ちょっとお仕事で、セットアップ手順を確認する必要があったので備忘録的にメモします。
権限周りはあんまり気にしてないのでセキュリティ面で大丈夫かはちょい不安
とりあえず某学校の教え子は俺に焼肉奢っておくと良いと思う。
手順1 composerをインストール
ユーザーディレクトリをいじれないので、/var/www/binにcomposerを設置して、パスを通します。
- cd /var/www
- mkdir bin
- cd bin
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- mv composer.phar composer
- export PATH=$PATH:/var/www/bin
- vi ~/.bash_profile
.bash_profile
export PATH=$PATH:/var/www/bin
手順2 Laravelのインストール
- cd /var/www
- composer global require 'laravel/installer'
手順3 GithubからLaravelのプロジェクトを落としてセットアップ
- git clone https://github.com/xxxxxx/xxxxxx.git project
- gitのLaravelプロジェクトのURL
- cd /var/www/project/
- composer install
- cp .env.example .env
- vi .env
- 利用DBがMySQLである前提
.env
DB_CONNECTION=mysql
DB_HOST=マネクラ管理画面にあるDBのホスト名
DB_PORT=3306
DB_DATABASE=マネクラ管理画面にあるDB名
DB_USERNAME=マネクラ管理画面にあるユーザー名
DB_PASSWORD=プロジェクト作成時に
- php artisan migrate
- php artisan key:generate
手順4 DocumentRootをシンボリックリンクにする
DocumentRootを弄れなさげなので、/var/www/htmlをシンボリックリンクにして、/var/www/project/public/を参照する
- rm -rf /var/www/html/
- ln -s /var/www/project/public/ /var/www/html
手順5 プロジェクトの管理コンソールからURLを確認してアクセスしてみる
- https://********.lolipop.io/
以上になります。