Amazon AWS EC2서버 신청 절차 및 서버세팅 및 접속에 대해 알아보겠습니다.
세번째. EC2서버 웹서버(APM) 세팅 방법에 대하여 알아봅니다.

1. 패키지의 원할한 설치를 위해 root권한을 획득합니다.
Cap 2015-02-10 09-50-50-967

2. 먼저 zmodem 파일 업로드를 위하여 lrzsz 패키지를 설치합니다.
yum install lrzsz
Cap 2015-02-10 09-52-36-441

3-1. ftp접속을 위해 vsftpd를 설치합니다.
yum install vsftpd
Cap 2015-02-10 09-53-53-049

3-2. 설치가 잘되었는지 데몬을 시작해 봅니다.
Cap 2015-02-10 09-54-49-801

3-3. ftp설정을 위해 아래와 같이 설정파일을 열어봅니다.
Cap 2015-02-10 09-55-45-011

3-4. 접속 권한을 설정
Cap 2015-02-10 09-56-38-485

3-5. ascii 업다운 설정
Cap 2015-02-10 09-57-30-897

3-6. 계정외 디렉토리 열람및 권한 설정
Cap 2015-02-10 09-57-57-811

3-7. ls 명령 사용설정
Cap 2015-02-10 09-58-46-717

3-8. 클라이언트 접속갯수및 IP당 접속갯수 설정
Cap 2015-02-10 09-59-43-916

3-9. 설정이 마무리 되었다면 접속해볼 테스트계정을 생성하고 데몬을 재시작합니다.
ftp접속을 해보아도 500에러가 뜨는것을 볼수있습니다.
Cap 2015-02-10 10-02-26-172

3-10. setsebool -P ftp_home_dir=1 명령을 이용하여 home폴더를 매칭해줍니다.
데몬재시작후 ftp접속이 잘되는것을 확인할 수 있습니다.
Cap 2015-02-10 10-04-40-124

3-11. 파일질라로 ftp접속이 원할한지 다시한번 테스트 합니다.
파일 업로드도 해보고요~
Cap 2015-02-10 10-06-42-065

3-12. 서버에서 파일이 잘 올라왔는지도 최종적으로 확인해줍니다.
Cap 2015-02-10 10-07-28-630

4. 웹서버를 돌리기 위해 httpd를 설치합니다.
yum install httpd
Cap 2015-02-10 10-08-31-680

4-1. 설치가 완료 되었습니다.
Cap 2015-02-10 10-08-43-047

4-2. 아파치 start 후 ps-ef명령을 통하여 프로세스가 원할한지 확인해줍니다.
Cap 2015-02-10 10-09-26-012

4-3. httpd 프로세스가 올라와있는것을 확인할 수 있습니다.
Cap 2015-02-10 10-09-31-030

5. DataBase를 활용하기 위하여 mysql을 설치합니다.
yum install mysql mysql-server
Cap 2015-02-10 10-10-10-941

5-1. 설치가 완료 되었습니다.
Cap 2015-02-10 10-10-51-075

5-2. mysql 환경설정을 엽니다.
Cap 2015-02-10 10-11-35-071

5-3. character-set을 설정합니다.
Cap 2015-02-10 10-12-50-483

5-4. 설정완료후 mysqld를 재시작합니다.
Cap 2015-02-10 10-14-16-268

6. php를 설치합니다.
yum install php php-*
Cap 2015-02-10 10-14-49-980

6-1. 설치가 완료 되었습니다.
Cap 2015-02-10 10-15-31-079

6-2. php.ini 환경설정을 엽니다.
Cap 2015-02-10 10-16-02-494

6-3. 편한? 코딩을 위해 short_open_tag 를 ON으로 설정
Cap 2015-02-10 10-17-31-763

6-4. 타임존을 Asia/Seoul로 변경
Cap 2015-02-10 10-18-26-086

6-5. 아파치 재시작
Cap 2015-02-10 10-20-12-128

7. 테스트계정에 웹서버가 정상 작동하는지 확인하기 위해 index파일을 생성합니다.
Cap 2015-02-10 10-21-52-612

8. php를 설치하였기 때문에 phpinfo() 명령을 이용하여 세팅된 내역을 확인합니다.
Cap 2015-02-10 10-22-04-709

9. httpd.conf파일에서 php로 인식가능한 확장자들을 연결해줍니다.
Cap 2015-02-10 10-23-55-910

10. 아파치 재시작 합니다.
Cap 2015-02-10 10-24-13-782

11. 브라우져에서 phpinfo() 내용을 확인합니다.
Cap 2015-02-10 10-25-44-187

source설치가 아닌 기본적인 rpm 설치이기 때문에 폴더 설정및 자세한 내용은 생략 되었습니다.
웹서버를 처음 구축하고자 하는분들께 도움되길 바랍니다.

Translate