摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創(chuàng)建一個私有項目,里面包含所有該項目所需代碼。根據(jù)的官方文檔,目錄需要給網(wǎng)站的用戶寫權限在瀏覽器輸入至此,你可以在阿里云的上隨意地用了,
在阿里云的ECS上部署Laravel項目
在搭建完LEMP環(huán)境之后,首先要明確兩個重要目錄
Nginx的默認root文件夾
/usr/share/nginx/html
Nginx的服務器配置文件所在目錄
/etc/nginx/sites-available/
上面兩個目錄記住就好,很常用,先擺出來
下面一步一步在阿里云ECS上部署Laravel 1.創(chuàng)建網(wǎng)站的根目錄sudo mkdir -p /var/www2.配置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 /var/www/laravel/public;
這里就是將nginx服務器的根目錄指向Laravel的public文件夾下,后續(xù)的Laravel項目的代碼我們會放在我們之前創(chuàng)建的/var/www/laravel目錄下
index修改
index index.php index.html index.htm;
這里需要注意的是,將index.php排在最前面
server_name修改
server_name server_domain_or_IP;
將server_domain_or_IP修改為你的公網(wǎng)IP
location修改
location / { try_files $uri $uri/ /index.php?$query_string; }
修改完是這樣的:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/laravel/public; index index.php index.html index.htm; server_name server_domain_or_IP; location / { try_files $uri $uri/ /index.php?$query_string; } }
最后我們還需要配置一下Nginx,讓其執(zhí)行PHP文件。同樣是在這個文件里,在location下方添加下面的配置:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/laravel/public; 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 restart3.創(chuàng)建Laravel項目
在配置完nginx后,怎么獲取Laravel的項目代碼呢?有以下幾種方法:
(1).直接composer安裝
直接通過composer來安裝,你可以在CES上通過執(zhí)行
cd ~ curl -sS https://getcomposer.org/installer | php
上面命令會安裝composer
composer全局使用:
sudo mv composer.phar /usr/local/bin/composer
然后在/var/www目錄下直接執(zhí)行
sudo composer create-project laravel/laravel laravel
因為我們之前創(chuàng)建/var/www目錄,你可以直接cd /var/www然后執(zhí)行上面的命令。然后坐等安裝完成。
(2).直接上傳代碼
使用下面命令上傳
scp -r laravel root@your_IP:
然后在阿里云的ECS上將laravel移動到/var/www目錄下
sudo mv laravel/ /var/www
(3).使用Git和Coding平臺
個人比較喜歡使用git來上傳代碼,可以很方便的更新代碼和進行回滾,一旦版本更新出Bug我可以借助Git的強大版本管理能力來修復Bug。流程大概是這樣:
本地代碼---->Coding---->阿里云ECS
既然要使用git,那么先在ECS上安裝git:
sudo apt-get install git
安裝完成就可以使用git了,然后在Coding上創(chuàng)建一個私有項目laravel,里面包含所有該Laravel項目所需代碼。
一旦本地代碼都推送到Coding,然后在/var/www目錄下直接使用
git clone your-project-git-link
your-project-git-link替換為你Coding上的laravel項目地址
4.最后的最后不管哪種方式安裝的代碼,/var/www/都是屬于root用戶的,而訪問網(wǎng)站的用戶則需要正確的權限和訪問限制,我們可以通過下面的命令來實現(xiàn)。
sudo chown -R :www-data /var/www/laravel
根據(jù)Laravel的官方文檔,/var/www/laravel/app/storage目錄需要給網(wǎng)站的用戶寫權限
sudo chmod -R 775 /var/www/laravel/app/storage5.BINGO
在瀏覽器輸入:
http://server_domain_or_IP
至此,你可以在阿里云的ECS上隨意地用Laravel了,Happy Hacking
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20983.html
摘要:流程大概是這樣本地代碼阿里云既然要使用,那么先在上安裝安裝完成就可以使用了,然后在上創(chuàng)建一個私有項目,里面包含所有該項目所需代碼。 以下的配置都是在Ubuntu 14.04穩(wěn)定支持版的環(huán)境中搭建Linux+Nginx+Mysql+PHP環(huán)境的 首先刪除阿里云ECS的Linux中會給你預裝Apache 通過下面的命令來刪除Apache sudo service apache2 stop ...
摘要:前邊已經(jīng)學會在本地用進行開發(fā)了,現(xiàn)在就讓我們將本地開發(fā)的項目部署到阿里云服務器,來次實戰(zhàn)操作,阿里云部署環(huán)境阿里,,使用服務器,登錄。 前邊已經(jīng)學會在本地用Homestead進行開發(fā)了,現(xiàn)在就讓我們將本地開發(fā)的項目部署到阿里云服務器,來次實戰(zhàn)操作,阿里云部署環(huán)境:阿里ECS,Ubuntu,使用Nginx服務器,SSH登錄。 一、服務器配置 如果你的服務器是剛申請的,則必須做一些基礎的配...
摘要:修改增加注意中的應為你的項目名稱,應為你的服務器公網(wǎng)。配置完之后重啟,使上面的配置項生效。安裝添加下面鏈接中的源,然后安裝番外安裝如果已經(jīng)下了想升級成的朋友可執(zhí)行以下代碼把之前的掉安裝現(xiàn)在的 版本:ubuntu 14.04(64位) 1.安裝 Nginx(version:1.9) 1、首先添加nginx_signing.key wget http://nginx.org/keys/ng...
閱讀 1048·2021-11-18 13:23
閱讀 753·2021-11-08 13:16
閱讀 870·2021-10-11 10:58
閱讀 3516·2021-09-22 15:26
閱讀 1741·2021-09-08 10:42
閱讀 1824·2021-09-04 16:45
閱讀 1742·2019-08-30 15:54
閱讀 2572·2019-08-30 13:45