좋은 프로그램은 마음의 여유에서 나온다.

AWS EC2(우분투)에 워드프레스 설치하기 본문

워드프레스

AWS EC2(우분투)에 워드프레스 설치하기

좋은데이 2013. 9. 10. 16:47

AWS EC2 무료 서버 얻기(http://lky1001.tistory.com/88)


SSH로 접속하기(http://lky1001.tistory.com/89)




우분투에 아파치 웹 서버 설치하기



$ sudo apt-get update

$ sudo apt-get dist-upgrade


$ sudo apt-get install apache2


아파치 웹 서버 설치 확인하기


방화벽 80번 포트가 열려 있어야함(http://lky1001.tistory.com/90)


브라우저를 열고 ec2의 public dns나 elastic ip로 접속해 본다.




PHP5 설치하기


$ sudo apt-get install php5


$ sudo apt-get install libapache2-mod-php5


php5설치시 에러가 나면 apt-get update 실행


아파치 웹 서버 재시작하기


$ sudo /etc/init.d/apache2 restart


이제 php와 웹서버를 이용할 수 있음


제대로 설치되었는지 확인하기 위해 아파치 홈디렉토리(/var/www/)로 이동


$ cd /var/www/


php정보를 확인할 수 있는 php파일 생성


$ sudo vi info.php


키보드의 i를 눌러 입력모드로 변환한 후


<?php phpinfo() ?>



입력한 후 ESC를 누르고 :wq 엔터를 입력한다.


다시 브라우저에서 아이피주소/info.php로 방금 만든 파일을 열어보면 php정보가 출력된다.





mysql 데이터베이스 설치하기


$ sudo apt-get install mysql-server


중간에 비밀번호를 입력하는 창이 나오면 입력






php에서 mysql 접속 모듈 설치


$ sudo apt-get install php5-mysql


$ sudo apt-get install libapache2-mod-auth-mysql



추가로 phpmyadmin을 설치하면 비주얼하게 mysql 관리 가능


$ sudo apt-get install phpmyadmin


중간에 선택하는 창에서 apache2에서 스페이스바를 눌러서 선택해 줌




중간에 비밀번호도 입력 한다.


설치 완료후 /phpmyadmin주소로 설치를 확인. 아이디는 root 비밀번호는 아까 설정한 것으로 접속



root로 접속한 후 워드프레스에 사용될 데이터베이스를 미리 만들어 놓는다.





워드프레스 설치 준비가 다 되었으므로 워드프레스를 다운로드 받는다.


$ wget http://wordpress.org/latest.tar.gz





압축 해제


$ tar -zxvf latest.tar.gz


압축해제 하면 /var/www/wordpress에 해제 되므로 /var/www 로 파일 이동(안하고 브라우저에서 접속시 wordpress로 접속해도 됨)


$ cp -var /var/www/wordpress/* /var/www


$ rm -rf /var/www/wordpress






아파치를 재시작하고 브라우저에서 아이피주소/index.php로 들어간다.


아래와 같이 나오면 일단 설치 성공. 워드프레스 설정만 하면 된다.





Create a Configuration File을 눌러 설정.




Let's go!


아까 만든 데이터베이스 이름을 적어주고 이름과 비번을 적고 Submit




이런 에러가 남




/var/www 폴더에 권한 설정.


$ sudo chmod -R www-data /var/www


$ sudo chown -R www-data /var/www


$ sudo chmod -R 755 /var/www



워드프레스에서 .htaccess와 rewrite 모듈을 접근할 수 있도록 허용(http://mytory.net/archives/108)


$ sudo vi /etc/apache2/sites-available/default




AllowOverride None를 All로 변경


키보드로 N위치로 이동 후 x를 누르면 삭제됨 x를 4번 누른 후 i를 눌러 삽입 모드로 변경 All입력 후 ESC 누르고 :wq를 입력하여 빠져나옴



아파치 웹 서버를 재시작.


$ sudo /etc/init.d/apache2 restart


다시 설정을 진행하여 워드프레스 설치를 완료









Comments