aws memo

AWS関連の備忘録 (※本ブログの内容は個人的見解であり、所属組織及び企業の意見を代弁するものではありません。1年以上古いエントリは疑ってかかってください)

EC2: Amazon LinuxにWordPressを急ぎで入れる (その2)

Amazon Linuxにデータ用のEBSを追加で /dev/sdf にアタッチしているだけの状態からWordPressを急ぎで入れる手順のコピペ用メモ

# install package
sudo yum -y update
sudo yum -y install httpd mysql-server php php-mysql php-mbstring
sudo /sbin/chkconfig mysqld on
sudo /sbin/chkconfig httpd on

# Setup EBS and FS 
sudo mkfs.ext4 /dev/sdf 
echo "/dev/sdf /mnt ext4 defaults,noatime 0 0" | sudo tee -a /etc/fstab 
sudo mount /mnt 
sudo mkdir -p /mnt/www/ 
sudo cp -r /var/www/html /mnt/www 
sudo mv /var/www/html /var/www/html.bak 
sudo ln -s /mnt/www/html /var/www/html 
sudo mkdir -p /mnt/lib/ 
sudo cp -r /var/lib/mysql/ /mnt/lib 
sudo mv /var/lib/mysql/ /var/lib/mysql.bak 
sudo ln -s /mnt/lib/mysql/ /var/lib/mysql s
udo chown mysql:mysql -R /var/lib/mysql

# download and deploy WordPress
wget http://ja.wordpress.org/latest-ja.tar.gz ~/
tar zxvf latest-ja.tar.gz
sudo cp -r wordpress/* /var/www/html/
sudo chown   apache:apache -R  /var/www/html/

# damon start
sudo /etc/init.d/httpd start
sudo /etc/init.d/mysqld start

# create user on DB for WordPress
echo 'CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress .* TO "wpuser"@"localhost" IDENTIFIED BY "wppassword" ;FLUSH PRIVILEGES; '| mysql -uroot  
    

/dev/sdf をext4でフォーマット後 /mnt にマウントし、以下のシンボリックリンクを張って使う。

 /var/www/html -> /mnt/www/html

/var/lib/mysql -> /mnt/lib/mysql

あとはこっちと一緒

EC2: Amazon LinuxにWordPressを急ぎで入れる (その1) - aws memo