Laravelから抜け出せない。
急遽、AWSで検証環境が必要になったので
ゴリゴリしてた件。
今回の必要な環境
- PHP 7.1
- Nginx / PHP-FPM
- MySQL
さてさてAWSにSSHしよう。
ssh -i hoge.pem ec2-user@ec2(AWSのところのGDNS).ap-northeast-1.compute.amazonaws.com
いつも通りです。
アップデートしろよ。ってAWSさんから言われるので
sudo yum update
とりあえずアップデードした。
で、PHPインストール。今回はPHP7.1です。
sudo yum install php71
PHPの必要ライブラリを追加
sudo yum install php71-mysqlnd php71-mbstring php71-mcrypt php71-pdo php71-xml php71-fpm php-pdo php-mcrypt
Nginxインストール
sudo yum install nginx
でここ、あとで変更する必要があるのでメモ
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name localhost;
root /var/www/html/(自分で指定をしてください)/public;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
}
あとphp-fpmの設定を変更
・・・
user = nginx
group = nginx
listen.owner = nginx
listen.group = nginx
listen = /var/run/php-fpm/www.sock
・・・
まぁとりあえずphp-fpmとnginxをスタート
$ sudo service start
$ sudo service php-fpm start
MySQLインストール
yum install mysql56 mysql56-server
あとGitのインストール
sudo yum install git
NVMインストール
git clone https://github.com/creationix/nvm.git ~/.nvm
パスを通す
source ~/.nvm/nvm.sh
nvm install 8.9.1
vi .bash_profile
# nvm
if [[ -s ~/.nvm/nvm.sh ]] ; then
source ~/.nvm/nvm.sh ;
fi
上を追加する。
npm
sudo yum install nodejs npm --enablerepo=epel
Comporserインストール
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
laravelインストール
sudo /usr/local/bin/composer global require "laravel/installer"
Composerで依存ライブラリを取得
composer.lockで指定されているライブラリ/バージョンを取得。
$ cd /var/www/html/(自分のところ)
$ composer install
でアップデートが出来ないで困ってこの記事を参照
storageフォルダに書き込み権限を追加
$ chmod -R o+w /var/www/html/(自分の)/storage
で、
動いたかっていうと動いてない。
EC2サーバー上にLaravel5.3のプロジェクトを初回デプロイする(git経由)
を参照してやってるんだけど、、、、
自分のGitのプロジェクトを動かしたいのに動かないよ。。。