1. 前言
由于买了个服务器,所以记录一下安装环境的过程。
2. 步骤
2.1 安装nginx
sudo apt-get install nginx -y
2.2 启动服务
sudo systemctl start nginx
2.3 安装php
sudo apt install php -y
sudo apt-get install php-fpm -y
2.4 然后打开www.conf的配置文件
sudo vim /etc/php/7.2/fpm/pool.d/www.conf
找到参数listen,注释,并新增
listen = 127.0.0.1:9000
2.5 启动php-fpm
sudo systemctl start php7.2-fpm
2.5 修改nginx配置
sudo vim /etc/nginx/sites-available/default
# Add index.php to the list if you are using PHP
index index.php index.htm index.nginx-debian.html index.html;
新增一个index.php
# Add index.php to the list if you are using PHP
index index.php index.htm index.nginx-debian.html index.html;
2.7 在下方有一个默认的php配置,可以不管,直接在后面新增下面配置
location ~\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
配置修改后,先检查一下是否有语法错误
nginx -t
出现ok就是没有问题
然后重启nginx
systemctl reload nginx
2.8 在 /var/www/html路径下新建一个info.php文件
sudo vim /var/www/html/info.php
文件内容为
<?php
phpinfo();
保存后,在浏览器中输入{ip}/info.php,即可查看到解析成功。
以上步骤均在本地和云ECS服务器上得到实践。
3. 可能遇到的问题
- 如果php-fpm监听的9000端口没有开启,就重启一下php7.2-fpm和nginx服务。
service php7.2-fpm restart
service nginx restart
- 如果9000端口开启了,但是访问的时候仍然报错,可能是php文件里面语法出现了错误。
网友评论