1. sudo apt-get install nginx
1. 测试Nginx是否正确
sudo nginx -t
1. 重启Nginx
sudo systemctl reload nginx
* 这里我们应该可以看到Nginx的欢迎页
1. 配置站点
现在我们有基本站点、也就是现在这个现实Nginx欢迎页的站点
cd /etc/nginx/sites-available
可以看到一个default文件、这个是默认站点
* 现在我们复制一个这个默认站点并配置
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mylaravel
***
修改内容如下
***
- server {
- listen 8889; #去掉default_server,因为一台服务器只能有一个默认服务,因为只有一个服务器,这里我通过端口进行区分,你需要在阿里云开放这个端口、对于默认端口80、服务器是有开放的。
- listen [::]:8889 ;
- root /var/www/mylaravle/public/; #这里读取的是index文件如果你的不是这个请填写
自己的具体路径,pwd显示当前路径
- index index.php index.html index.htm index.nginx-debian.html;
- server_name www.mylaravel.com mylaravel.com; #添加自己的网址
- location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
2.激活站点
sudo ln -s /etc/nginx/sites-available/mylaravel /etc/nginx/sites-enabled/
//这里相当于把available文件夹内的内容移动到enabled文件夹
1. 查看Nginx
sudo nginx -t
1. 重启Nginx
sudo systemctl restart nginx
更改权限
sudo chown -R :www-data /var/www/mylaravel
sudo chmod -R 775 /var/www/mylaravel/bootstrap/
sudo chmod -R 775 /var/www/mylaravel/storage/
* 输入地址试一下发现还是找不到
我们直接输入
你的IP:8889/index.php查看