注意:本文系统环境Ubuntu 16.04 LTS
,已安装php7.2
。我的Laravel
项目文件位置/var/www/myproject
。
在阅读文章步骤之前,如果你目前正在运行Apache
的话,请输入
$ sudo systemctl stop apache2
来停止Apache
的运行。
那么我们开始,首先我们先安装
NGINX
:
$ sudo apt-get update
$ sudo apt-get install nginx
完成之后,我们配置一下防火墙:
$ sudo ufw app list
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
可以看到,有三个应用可以选择,我们这里使用Nginx Full
(当然,如果不使用SSL
你也完全可以选择HTTP
):
$ ufw allow "Nginx Full"
由于Nginx
不能原生处理PHP
,我们需要安装php-fpm
。我安装的php
版本为7.2
,所以我这里选择安装php7.2-fpm
:
$ sudo apt-get install php7.2-fpm
请根据你服务器php
的版本号来选择相应fpm
。安装完成后,我们需要对php
进行一个安全配置: