安装Nginx

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查看

posted @ 2017-09-17 11:33  VineFiner  阅读(142)  评论(0编辑  收藏  举报