Regular Motion

개발자가 상팔자

[AWS에 APM환경 구축하기] 4. APM 환경 구축.

AWS(Amazon Web Service)에 APM 환경 구축하기!

네번째, Apache + PHP + MySQL 환경 구축하기.


* 참고 : http://www.cuelogic.co.in/blog/2011/07/getting-started-with-amazon-ec2-and-php-%E2%80%93-mysql/
           (영문이지만 설명이 깔끔하게 잘 되어있기 때문에 참고하시기 바랍니다.)

* 아래의 명령어들은 putty로 접속한 뒤 root 권한으로 입력하시기 바랍니다.

* 이번 포스트는 아쉽게도 사진이 첨부되어 있지 않습니다. 정신 바짝 차려야 합니다.

1. PHP 환경 설정
   
   1) putty로 접속해서 아래 명령어를 입력한다. (인터넷으로 패키지를 다운받아 설치하는
      것이기 때문에 실패한 패키지가 없는지 확인해야 한다.)
      * 설치에 실패한 패키지가 존재할 경우 당황하지 말고 다시 설치하시면 됩니다.

      sudo yum install php-mysql php php-xml php-mcrypt php-mbstring php-cli mysql httpd

2. MySQL 환경 설정.

    1) 아래 명령어들을 차례대로 입력한다.
       #MySQL 서버 설치
       sudo yum install mysql-server

       #MySQL 데몬 실행
       sudo /etc/init.d/mysqld start

       #MySQL root password 설정
       mysqladmin -u root password ‘[PASSWORD]‘

3. 웹에서 접근 가능하도록 /etc/httpd/conf/httpd.conf 파일 수정
     파일의 맨 끝 부분에 아래 내용을 추가한다.
     물론, 내용은 환경에 맞게 수정되어야 한다.
        (vi editor를 사용하셔도 좋고, WinSCP를 사용하셔도 무관합니다.
         root로 작업하셔야 permission error가 나지 않습니다.)

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot [your document root]
ServerName [your server name]
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

4. http 데몬 재실행.
       sudo /etc/init.d/httpd restart

5. DB를 사용하기 위해서는 MySQL 데몬도 실행해 주어야 한다.
      sudo /etc/init.d/mysqld start  명령어가 이거던가?

 
5. DocumentRoot [your document root] 로 설정한 곳에 html 파일을 넣어놓고

    Browser로 접속해서 확인!

    (저장된 page가 잘나오나요??, 그렇다면 방명록의 감사의 댓글을 남겨주셔도
     좋습니다.) 

7. Reboot시에 자동으로 실행되기를 원하는 데몬들은 아래와 같이 등록한다.
      sudo chkconfig –levels 235 mysqld on
      sudo chkconfig –levels 235 httpd on 

만약, 접속 불가능하다는 메시지가 나온다면 울어도 좋습니다.

하지만 원래 한번에 되는 경우는 별로 없지 않나요?? ㅎㅎ

2 Comments

  1. 여기서 말하는 html파일은 어떤걸 말하는 건가요?

답글 남기기

© 2017 Regular Motion

Theme by Anders NorenUp ↑