一直以來都習慣有GUI的系統,最近幫客戶更新Magento的時候慢慢發現指令的魅力,下幾條命令就能搞定很多東西,決定來玩玩看在EC2上安裝Laravel6。
這邊所使用的是Amazon Linux AMI 2018.03.0 (HVM), SSD Volume Type
系統。
步驟一 安裝PHP
- 安裝PHP 7.3
sudo yum install php73;php -v
- 安裝Laravel所需的擴展
sudo yum install php73-mbstring php73-bcmath
sudo yum install php73-pdo php73-mysqlnd php73-gd.x86_64
步驟二 安裝Apache
- 安裝Apache
sudo yum install httpd24
- 啟動Apache
sudo service httpd start
現在應該能看到網站正常運作了。
步驟三 安裝composer
- 切換root帳戶
sudo su
- 進入html資料夾
cd var/www/html/
- 安裝wget
yum install wget -y
- 下載composer
wget https://getcomposer.org/composer.phar
- 確認composer是否安裝成功
php composer.phar
步驟四 安裝Laravel6
- 安裝Laravel
php composer.phar create-project --prefer-dist laravel/laravel MyLaravel "6.*"
- 修改網站路徑
- 編輯httpd.conf
vi /etc/httpd/conf/httpd.conf
- 最下面新增
Alias / /var/www/html/MyLaravel/public/ <Directory "/var/www/html/MyLaravel/public"> AllowOverride All Order allow,deny allow from all </Directory>
- 編輯httpd.conf
- 進入MyLaravel目錄
cd MyLaravel
- 給storage權限
chmod -R 777 storage
- 重啟伺服器
service httpd restart
大功告成。