环境 CentOS 7
软件版本(都是最新版的)
nginx 1.19.0
php 7.4.6
步骤
- 安装nginx
- 从官网下载解压,安装后执行文件位于
/usr/local/nginx/sbin/nginx
- 配置文件位于
/usr/local/nginx/conf
- 要配置默认位置
root /home/lk234/homepages;
(对php server配置文件也是一样) - 打开自定义404主页时,直接使用/404.html就行
- 使用:
nginx -s <SIGNAL>
SIGNAL可以下列之一:
quit
优雅地关闭
reload
重新加载配置文件
reopen
重新打开日志文件
stop
立即关闭(快速关机)
nginx -t
测试配置文件
- 从官网下载解压,安装后执行文件位于
- 安装php
-
参照官方中文手册安装
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin
[踩坑]到
/usr/local/etc/php-fpm.conf
文件末尾设置include=/usr/local/etc/php-fpm.d/*.conf
-
打开
php.ini
vim /usr/local/php/php.ini
定位到cgi.fix_pathinfo=
并将其修改为:cgi.fix_pathinfo=0
-
修改 php-fpm.conf 配置文件,确保 php-fpm 模块使用 nginx 配置文件开头设置的user的用户和用户组的身份运行
vim /usr/local/etc/php-fpm.d/www.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
-
然后启动 php-fpm 服务:
/usr/local/bin/php-fpm
-
之后的php-fpm的启动和关闭只需要控制nginx就好了
-