아마존 aws ec2 서비스에 워드프레스 설치 관련 정보

아마존 aws ec2 서비스에 워드프레스 설치 관련 정보

Amazon EC2 Apache Setup Permissions for WordPress

 

sudo su
cd /var/www/html
chmod -R 777 /var/www/html

참고 :

http://www.inkthemes.com/how-to-install-wordpress-on-amazon-aws-ec2/08/#
http://blog.juyeong.net/2014/02/23/aws%EC%97%90-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/

 

작업 순서

아마존 웹서비스의 EC2(우분투 리눅스), RDS(MySql)를 사용합니다.

작업의 순서는

  1. 아마존 계정 등록
  2. 운영체제(EC2,우분투 리눅스)를 설치 : 인스턴스 생성할때 도쿄지역을 선택하세요. 국내에서는 도쿄지역센터 서버가 빠릅니다. EC2에 고정아이피(Elastic IP)로 설정하세요.
  3. 아파치 설치
    1. sudo apt-get update && sudo apt-get upgrade
    2. sudo apt-get install -y apache2 php5 php5-mysql
    3. sudo a2enmod rewrite
    4. sudo su, service apache2 restart
    5. 웹브라우저로 웹서버 설치 확인 : 오류가 있을 경우 Security Groups의 http 포트를 확인하세요.
    6. 도큐먼트 디렉토리는 /var/www/html이고 /etc/apache2/sites-enabled에서 수정가능합니다.
    7. 환경설정 디렉토리는 /etc/apache2/이고 메인 환경 설정 apache2.conf
  4. 데이터베이스(RDS,MySql) 설치, Security Groups 먼저 설정하는데 데이터베이스 서버로 접속하는 포트 및 어드레스를 설정합니다.
  5. 워드프레스 설치 (아래 작업은 루트권한 sudo su로 처리)
    1. wget http://ko.wordpress.org/wordpress-3.8.1-ko_KR.tar.gz *이버전으로 설치하고 워드프레스 관리자에서 업그레이드
    2. tar -xzvf wordpress-3.8.1-ko_KR.tar.gz
    3. mv wordpress/* /var/www/html
    4. chown -hR www-data:www-data /var/www/html
    5. chmod -R g+rw /var/www/html
    6. service apache2 restart
    7. rm /var/www/html/index.html
    8. 브라우저에서 아마존 인스턴스 주소(아이피 어드레스)로 접속하여 워드프레스 설치
    9. Database Host는 RDB 인스턴스의 End point로 설정
    10. wp_ 이름은 보안을 고려하여 변경하세요. 예)ab_
  6. 자료이전 작업 : 기존 워드프레스 사이트의 자료 다운로드

아마존 웹서비스를 사용하기 운영체제, 데이터베이스 설치는 다음 글을 참고하세요. 이 글은 우분투를 사용합니다.

AWS에 워드프레스 설치하기

*EC2인스턴스 설치시에 Security Groups에서 Security설정에 http를 추가해야 웹서비스가 가능합니다. 데이터베이스를 준비하기 위해서 RDS 서비스에서도 이부분을 설정해야 합니다.

*고유주소를 설정하고 링크를 클릭하면 not found 에러가 발생해서 한글 주소에 문제인줄 알고 인터넷을 검색하여 보았지만 해결 방법을 찾지 못했습니다. 결국은 아파치 설치에 문제가 있었습니다. rewrite 모듈을 설치하지 않았더군요.

우분투에서는 sudo a2enmod rewrite 커맨드로 간단히 설치하고 아파치를 재시작합니다.

*고유주소 문제가 해결되지 않을 때 아파치 설정을 확인하세요.

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

 

참고 : 사이트 링크

 

워드프레스 고유주소 한글 링크 깨지는 현상 해결 방법

우분투 아파치 이해

유닉스 문자셋 설정

아마존 웹서비스 강좌(초강추!!!)

아마존 앱마켓에서 설치하는 방법 : awswordpress-140429184302-phpapp01-2