Nginx配置PHP
Nginx:一个轻量级高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
PHP:是一种创建动态交互性站点的强有力的服务器端脚本语言,免费的,并且使用广泛。
安装Nginx
//更新
apt update
//安装
apt install nginx
//查看状态
systemctl status nginx.service
安装PHP
//查看默认版本
apt show php
//安装相关组件
apt install ca-certificates apt-transport-https software-properties-common
//添加PHP源
add-apt-repository ppa:ondrej/php
//再次查看默认版本
apt show php
//安装
apt install php-fpm
//查看状态
systemctl status php-fpm
配置PHP监听
vi /etc/php/php-fpm.d/pool.d/www.conf
;配置监听,二选一
;listen 127.0.0.1:9000
listen /var/run/php/php-fpm.sock
配置Nginx
/etc/nginx/sites-available/default
server {
listen 8080;
listen [::]:8080;
server_name _;
location / {
root /var/www/html;
index index.php index.html index.htm;
}
location ~* \.php$ {
fastcgi_index index.php;
# 对应PHP监听配置
fastcgi_pass unix:/var/run/php/php-fpm.sock;
# 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;
}
}
重启
//检查nginx配置出现Successfully为成功
nginx -t
//重启服务
systemctl restart nginx.service
systemctl restart php-fpm.service