在搭建完LEMP环境之后,首先要明确两个重要目录
Nginx的默认root文件夹
/usr/share/nginx/html
Nginx的服务器配置文件所在目录
/etc/nginx/sites-available/
上面两个目录记住就好,很常用,先摆出来
下面一步一步在阿里云ECS上部署Laravel
1.创建网站的根目录
sudo mkdir -p
2.配置nginx服务器
sudo vim /etc/nginx/sites-available/default
打开nginx的配置文件之后,找到server
这一块,大概是长这个样子的
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost; location / { try_files $uri $uri/ =404;
}}
其中root,index ,server_name和location这几行需要稍微修改一下
root修改
root
index修改
index index.php index.html index.htm;
这里需要注意的是,将index.php排在最前面
location修改
location / { try_files $uri $uri/ /index.php?$query_string;}
修改完是这样的:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root
index index.php index.html index.htm;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ /index.php?$query_string;
}}
最后我们还需要配置一下Nginx,让其执行PHP文件。同样是在这个文件里,在location
下方添加下面的配置:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root index index.php index.html index.htm;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}}
注意,这一块是自己加上去的:
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
配置完之后重启Nginx,使上面的配置项生效。
sudo service nginx restart
上面命令会安装composer
composer全局使用:
sudo mv composer.phar /usr/local/bin/composer
sudo composer create-project laravel/laravel laravel
。
(2).直接上传代码
使用下面命令上传
scp -r laravel root@your_IP:
sudo mv laravel/
(3).使用Git和Coding平台
流程大概是这样:
本地代码---->Coding---->阿里云ECS
既然要使用git,那么先在ECS上安装git:
sudo apt-get install git
权限
sudo chmod -R 775
5.BINGO
在浏览器输入: