本文目录一览:
- 1、Android pad中有关nginx,mysql,php的集成问题汇总
- 2、Linux下Nginx+PHP+MySQL如何配置
- 3、windows下怎么搭建nginx+php+mysql
- 4、如何在windows下搭建Nginx+MySQL+PHP环境
Android pad中有关nginx,mysql,php的集成问题汇总
1. 系统要求需要在一个android pad中集成nginx,mysql,php,sshd,因为芯片方案为广州某厂提供,故他们愿意帮助我们,由他们提供集成好后的rom.
2. 第一版rom拿到后尝试启动sshd 正常,但是nginx发生问题,找不到errors.log和access.log,于是手动创建,发现不可写,使用mount后发现/和/system为ro,于是重新挂载为可读写
nginx启动后测试正常,但是无法执行phpinfo,于是启动php-fpm,正常.
3. mysql尝试启动后发现没有安装,于是mysql_install_db --user=root,然后发现不知道这样的密码,后来发现可以
,但是当时没有想到,于是
正常.
4. 至此一切经测试无误,接下来既是自启动问题,android启动在/init.rc中,于是vi进入在末尾添加
5. 这时需要编写setup.sh,按照顺序依次启动即可,但是发现每次pad重启后/和/system均挂载为ro,所以脚本中需要先remount
但是此时发现mysql偶尔会不启动,于是将其拆分至另一脚本mysql-setup.sh,问题解决.
6. 此时发现需要创建2个文件,修改3个文件,添加4个软链(/bin中),所以决定使用shell书写一个脚本去解决问题,否则批量出货后时间成本太高,所以尝试0基础书写- -!
7. 因为这样写虽然明了但是并不给用户看,于是做了简化
至此完成.
Linux下Nginx+PHP+MySQL如何配置
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl
执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!
windows下怎么搭建nginx+php+mysql
1、首先需要准备的应用程序包。
nginx:nginx/Windows-1.0.4
php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)
(还会用到)RunHiddenConsole:RunHiddenConsole.zip
2、安装与配置。
1)php的安装与配置。
直接解压下载好的php包,到D盘wnmp目录(D:wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件为php.ini,并用Editplus或者Notepad++打开来。找到
extension_dir = "./ext"
更改为
extension_dir = "D:/wnmp/php5/ext"
往下看,再找到
;extension=php_mysql.dll
;extension=php_mysqli.dll
前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。当然不要忘掉很重要的一步就是,把php5目录下的libmysql.dll文件复制到C:Windows目录下,也可以在系统变量里面指定路径,当然这里我选择了更为方便的方法^_^。
如何在windows下搭建Nginx+MySQL+PHP环境
第一步:在D盘建立文件夹Nginx+php+Mysql,路径为:D:Nginx+php+Mysql
第二步:安装Nginx,安装目录为:D:Nginx+php+Mysqlnginx
1.打开D:Nginx+php+Mysqlnginx目录,运行该文件夹下的nginx.exe
2.测试是否启动nginx。打开浏览器访问 或 ,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。
若启动不成功,查看是否端口被占用。
安装PHP,安装目录为:D:Nginx+php+Mysqlphp
安装mySQL,安装目录为: D:Nginx+php+Mysqlmysql
第三步:修改Nginx的conf文件:目录为D:Nginx+php+Mysqlnginxconf
文件名为:nginx.conf
1. 去掉worker_processes前的#号,开启一个进程
2. 添加events
3. 设置http-设置server-支持php