一、安装php
#查询现有安装源的php版本号
apt-cache show php
#安装其他所需的软件包
sudo apt-get install apt-transport-https lsb-release ca-certificates -y
#保存php包相应密钥到本地信任
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
#把第三方源写入本地文件源文件
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
#更新安装包信息
sudo apt-get update
#安装php7.3-fpm
sudo apt-get install php7.3-fpm -y
#安装其他php组件
sudo apt-get install php7.3-common php7.3-json php7.3-gd php7.3-cli php7.3-mbstring php7.3-xml php7.3-opcache php7.3-mysql php7.3-bcmath php7.3-zip -y
#查看安装情况
php -v
#启动php-fpm服务
sudo service php7.3-fpm start
#关闭php-fpm服务
sudo service php7.3-fpm stop
#重启php-fpm服务
sudo service php7.3-fpm restart
二、安装 nginx
sudo apt-get install nginx
vim /etc/nginx/sites-available/default
server{
listen 80;
server_name www.yngpkj.cn yngpkj.cn;
index index.html index.php;
location / {
root /var/www/yngpkj.cn/dist;
# 去除 html 扩展名和 php 扩展名
try_files $uri $uri.html $uri/ @extensionless-php;
}
location @extensionless-php {
# 去除 php扩展名
rewrite ^(.*)$ $1.php last;
}
location ~ \.php$ {
root /var/www/php;
include /etc/nginx/snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
}
error_page 404 /404.html;
}
启动nginx
sudo service nginx start