让Debian的nginx(Web服务器)支持PHP
PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,透过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。
注释:以下命令全部以root用户执行,另外大家复制代码的时候前面的#不要复制,#代表的是root权限
1 2 3 4 5
| # echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
# curl -fsSL https://packages.sury.org/php/apt.gpg | apt-key add -
|
- 首先,更新apt包列表并安装通过HTTPS添加新存储库所需的依赖项
1 2 3 4 5
| # curl -fsSL https://packages.sury.org/php/apt.gpg | sudo apt-key add -
# add-apt-repository "deb https://packages.sury.org/php/ $(lsb_release -cs) main"
|
- 现在我们已经在我们的系统上启用了ondrej的存储库,我们可以通过指定我们想要使用的版本来安装PHP,更新apt源并安装php最新稳定版本7.3.6(目前Ondrej源没有跟新到7.3.7,应该很快就会适配了)
1 2 3 4 5 6 7 8 9 10 11 12
|
把php-fpm运行用户改为nginx
设置开机启动
|
- 然后修改nginx配置文件,基于上一个教程nginx1.16版本的默认配置修改
1 2 3 4 5 6 7 8 9 10
| 让nginx默认优先加载index.php
# sed -i "10 s/index\ \ index.html/index\ \ index.php\ index.html/g" /etc/nginx/conf.d/default.conf
让nginx支持php
# sed -i "30,36 s/#/\ /g" /etc/nginx/conf.d/default.conf # sed -i "34 s/\/scripts/\/usr\/share\/nginx\/html\//g" /etc/nginx/conf.d/default.conf
|
1 2 3
| # echo -e "php\n\tphpinfo();\n?" > /usr/share/nginx/html/index.php
|
- 打开浏览器,输入Web服务器的IP地址,如果得到下面的页面就代表成功啦~
完成这一步,离你的博客进了一步。