上文講述了如何在阿里云 ECS 上搭建 LAMP 環境的詳細步驟,本文會繼續講述接下來如何配置 Laravel 環境。
- 安裝 Laravel 需要借助 Composer,所以我們先來安裝 Composer
<code>
sudo curl -sS https://getcomposer.org/installer | php
</code>
這一步的驗證時間會比較久,需要耐心等待一下。
安裝成功后,配置 Composer 可以全局使用。
<code>
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
</code>
- 用 Composer 安裝 Laravel
<code>
composer global require "laravel/installer=~1.1"
</code>
但在 root 用戶下運行 Composer 會提示如下錯誤:
所以我們先需要新建一個其他用戶。
<code>
sudo adduser ubuntu
</code>
新建完成后,切換到 ubuntu 用戶,重新輸入安裝命令
<code>
su ubuntu
composer global require "laravel/installer=~1.1"
</code>
- 修改 apache2.conf,更改文件根目錄
打開 etc/apache2/apache2.conf 文件,將圖片中的代碼更新:
<code>
<VirtualHost *:80>
DocumentRoot /var/www/laravel/public
ServerName 公網Ip
<Directory /var/www/laravel/>
AllowOverride All
</Directory>
</VirtualHost>
</code>
- 上傳 Laravel 項目代碼:
可以通過 FTP 上傳,也可以通過 git clone 上傳。這里我們先通過 FileZilla 上傳。這里推薦直接上傳一個 zip 包,然后在服務器段解壓縮,否則文件上傳時間會非常久。
隨后給用戶寫權限,保證用戶能訪問網站。
<code>
sudo chown -R :www-data /var/www/laravel
sudo chmod -R 775 /var/www/laravel/storage
</code>
- 重啟 apache 服務,更新設置:
<code>
sudo service apache2 restart
</code>