aws linux lamp 環境インストール

sudo yum update -y
sudo yum remove -y httpd httpd-tools
sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
sudo service httpd start
sudo chkconfig httpd on
sudo service mysqld start
sudo mysql_secure_installation // 初期化 rootのパスワードの設定など
sudo chkconfig mysqld on
sudo yum -y install php70 php70-devel php70-mbstring php70-pdo php70-gd php70-xml php70-mcrypt
sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
vi /etc/php.ini
>>>
date.timezone = “Asia/Tokyo”
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_charset = none
>>>
curl -sS https://getcomposer.org/installer | php //composer インストール
mv composer.phar /usr/local/bin/composer
広告

AWS ec2にs3をマウント

※ec2からs3へのアクセス権限は前提となります。
設定方法1: ec2 コマンドラインにて awsコマンド経由で設定
aws configure
AWS Access Key ID [None]: ********************
AWS Secret Access Key [None]: ****************************************
Default region name [None]: ap-northeast-1
Default output format [None]:
設定方法2:aws の設定画面 IAM ロール作成し、ec2にs3のアクセスフル権限を付与

必要なミドルウィアをインストール:
cd ~/
sudo yum install golang fuse
export GOPATH=$HOME/go
go get github.com/kahing/goofys
go install github.com/kahing/goofys
マウント設定:
// マウントするディレクトリー作成
mkdir ~/mount-dir-name
// バケット作成
aws s3 mb s3://bucket-name
〜/go/bin/goofys bucket-name ~/mount-dir-name