千家信息网

怎么安装php和nginx

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要讲解了"怎么安装php和nginx",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么安装php和nginx"吧!I. 安装PHP1. 下载
千家信息网最后更新 2026年11月04日怎么安装php和nginx

这篇文章主要讲解了"怎么安装php和nginx",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么安装php和nginx"吧!

I. 安装PHP

1. 下载
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
2. 解压
tar -jxvf  php-x.x.x.tar.bz2
3. 配置
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
4.编译
make
5.安装
sudo make install
6. 配置

创建配置文件,并将其复制到正确的位置。

sudo cp php.ini-development /usr/local/php/php.inisudo cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.confsudo 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-datagroup = www-data
7. 然后启动 php-fpm 服务:
/usr/local/bin/php-fpm
8. php开机启动

修改 rc.local

sudo nano /etc/rc.local

在exit 0 这行前面加入

sudo php-fpm &

如果你的命令需要长时间运行(例如死循环)或者运行后不能退出,那么你必须确保在命令的最后添加"&"符号让命令运行在其它进程

II. nginx 安装

1. nginx 安装
sudo apt-get install -y nginx
2. 修改主页和php配置
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;}
3. 重启nginx
sudo nginx -s stopsudo nginx
4. 创建测试页
sudo nano /home/pi/www/index.php

输入内容

保存

5. 打开浏览器,输入 127.0.0.1 查看效果

感谢各位的阅读,以上就是"怎么安装php和nginx"的内容了,经过本文的学习后,相信大家对怎么安装php和nginx这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容 配置 命令 运行 文件 学习 版本 用户 问题 面的 并将 服务 编译 输入 不用 主页 位置 内存 就是 思路 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 腾讯阿里互联网科技 喔噻互联网科技 互联网科技公司电话 嘟嘟瓜互联网科技 世界互联网领先科技成果 朗涯互联网科技 深圳期待互联网科技 科技互联网创业计划书 甘肃拓世互联网科技有限公司 衡水科技产业互联网平台 贵州叶脉互联网科技有限公司所属行业 深圳育鹏互联网科技有限公司招聘 浙南科技城互联网大厦建设工程 滨湖区互联网智能科技产品有哪些 抖集互联网科技技术咨询 世界互联网科技成果奖 陕西九四连强互联网科技有限公司 银川新华互联网科技学校是国营吗 伍佰万互联网科技是干嘛的 为想互联网科技怎么样 中国互联网科技工作委员会毛军 互联网络科技有限公司 互联网科技小额贷款 互联网科技圈年度人物 广州千川互联网科技有限公司 互联网科技股为什么大涨 福建互联网展示科技馆设计 第三届互联网大会安防黑科技 利用互联网等科技手段
0