Memo

メモ > サーバ > 各論: Ansible > EC2 環境構築メモ

■EC2 環境構築メモ
バーチャルホスト、PHP7のインストール、php.iniの編集、Composerのインストール などを終えれば、以降はDeployerなど別ツールの担当となるはず いったん以降は手動で作業する(nginxユーザになってLaravelのインストールを行う) /var/www/vhosts/laravel はいったん削除し、改めて laravel という名前でプロジェクトを作成する ■データベースにユーザを作成(手動)
>CREATE USER laravel@localhost IDENTIFIED BY 'hYe82BepQJ'; >CREATE DATABASE laravel DEFAULT CHARACTER SET utf8mb4; >GRANT ALL PRIVILEGES ON `laravel`.* TO laravel@localhost IDENTIFIED BY 'hYe82BepQJ';
Laravelプロジェクトを作成する場合
composer create-project --prefer-dist "laravel/laravel=5.5.*" laravel
完了したらDNS(Route53)を設定する ■nginx用の鍵を作成
$ cd $ mkdir /var/lib/nginx/.ssh $ chown -R nginx:nginx /var/lib/nginx/.ssh/ $ ssh-keygen -t rsa $ vi /var/lib/nginx/.ssh/id_rsa $ vi /var/lib/nginx/.ssh/id_rsa.pub
■Cron
$ sudo su -s /bin/bash - nginx $ cd /var/www/vhosts/laravel $ git clone git@bitbucket.org:test/web.git /var/www/vhosts/laravel $ git pull $ git checkout develop
デプロイできたら、引き続き以下のように設定
$ cd /var/www/vhosts/laravel $ cp .env.local .env $ vi .env $ composer install
ひととおり完了したら、あとは以下のコマンドで最新のコードを取得
$ git pull

Advertisement