十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要讲解了“怎么安装php和nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么安装php和nginx”吧!
创新互联公司主营陆良网站建设的网络公司,主营网站建设方案,成都app开发,陆良h5小程序制作搭建,陆良网站营销推广欢迎陆良等地区企业咨询
wget -c http://cn2.php.net/distributions/php-5.6.27.tar.bz2
不推荐使用下列版本
wget -c http://cn2.php.net/distributions/php-7.0.12.tar.bz2
tar -jxvf php-x.x.x.tar.bz2
cd ../php-x.x.x
内存必须大于1G, 否则编译出错
在./configure 加上选项:--disable-fileinfo 可解决该问题
sockets 扩展 (可选)
在./configure 加上 --enable-sockets
./configure --enable-fpm --enable-sockets --disable-fileinfo
发生错误:
error: xml2-config not found. Please check your libxml2 installation
执行下面的命令:
sudo apt-get install libxml2-dev
重新生成 makefile
./configure --enable-fpm
make
sudo make install
创建配置文件,并将其复制到正确的位置。
sudo cp php.ini-development /usr/local/php/php.ini sudo cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf sudo cp sapi/fpm/php-fpm /usr/local/bin
将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。 打开 php.ini:
sudo nano /usr/local/php/php.ini
定位到 cgi.fix_pathinfo= 并将其修改为如下所示:
cgi.fix_pathinfo=0
sockets 扩展需要修改下面内容(可选)
#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
(php5.4版本以上不用加扩展路径) (可选)
extension=sockets.so
在启动服务之前,需要修改 php-fpm.conf 配置文件,确保 php-fpm 模块使用 www-data 用户和 www-data 用户组的身份运行。
sudo nano /usr/local/etc/php-fpm.conf
找到以下内容并修改:
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. user = www-data group = www-data
/usr/local/bin/php-fpm
修改 rc.local
sudo nano /etc/rc.local
在exit 0 这行前面加入
sudo php-fpm &
如果你的命令需要长时间运行(例如死循环)或者运行后不能退出,那么你必须确保在命令的最后添加“&”符号让命令运行在其它进程
sudo apt-get install -y nginx
sudo nano /etc/nginx/sites-available/default
修改 web 目录 将root修改为下面的内容
root /home/pi/www;
找到index行,加入index.php,修改后内容如下
index index.php index.html index.htm
找到php的定义段,将这些行的注释去掉,修改后内容如下
location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }
sudo nginx -s stop sudo nginx
sudo nano /home/pi/www/index.php
输入内容
phpinfo(); ?>
保存
感谢各位的阅读,以上就是“怎么安装php和nginx”的内容了,经过本文的学习后,相信大家对怎么安装php和nginx这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!