ubuntu 20.04.1 安装 PHP+Nginx
ubuntu 20.04.1 安装 PHP+Nginx
更新源
sudo apt-get update
安装环境包
sudo apt-get -y install nginx
sudo apt-get -y install php7.4-fpm
配置php-fpm
这里的安装目录要和上一步安装的php版本对应
如我的PHP为php7.4-fpm
那么我的fpm目录就是 /etc/php/7.4/fpm/php.ini
-
在(PHP安装目录)/fpm/php.iniPHP.ini中修改如下选项
- ;cgi.fix_pathinfo=1 ==> cgi.fix_pathinfo=0 (去掉了注释符;并将1改为0)
-
在(PHP安装目录)/fpm/pool.d/www.conf中修改如下选项
-
listen = /run/php/php7.4-fpm.sock ==> listen = 127.0.0.1:9000 (将监听端口进行更改)
-
其他的参数视情况进行更改如:
- pm.max_children = 表示最大并发数
- pm.max_requests = 表示进程最大请求数超过后重启
- request_terminate_timeout = 超时时间
- rlimit_files = 表示可以打开的句柄数
-
配置Nginx
在/etc/nginx/目录下或者字文件夹下有一个default文件可以使用 命令 【 find /etc/nginx -name default 】 进行查找 这里遇到过两种情况此次更改的是/etc/nginx/sites-available/default文件
更改内容
将改文件中的 location ~ .php${*} 代码块进行更改
原内容
更改为
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www$fastcgi_script_name;
include fastcgi_params;
}
更改内容后 /home/www就是网站根目录
重启服务
service nginx restart
service php7.4-fpm restart
之后访问主机地址的80端口即可要想构造文件,在home/www中添加php文件即可