在 C9 上建立 laravel 專案

https://c9.io/

在 C9 上初始化專案

  • –prefer-dist : 此參數意思是下載用於distribution的穩定版本,而不是正在開發中的版本,對於應用來說,穩定版本較適當。
1
2
3
4
5
6
7
8
rm README.md php.ini hello-world.php
composer global require "laravel/installer"
sudo composer self-update
composer create-project laravel/laravel ./laravel --prefer-dist
shopt -s dotglob
mv laravel/* ./
rm -rf laravel
sudo composer update

修改 apache 設定檔

1
sudo vi /etc/apache2/sites-enabled/001-cloud9.conf
1
2
3
4
5
// 將這行
DocumentRoot /home/ubuntu/workspace

// 修改為這行
DocumentRoot /home/ubuntu/workspace/public

設定 MySQL

1
2
mysql-ctl cli
CREATE DATABASE blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
1
vi .env
1
2
3
4
DB_HOST=localhost
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=