CentOS 6 웹 서버 구축 (APM)

1. Apache 설치 

- yum -y install httpd 


2. PHP 설치 

- yum-y install php php-mysql


3. mysql 설치 

- yum -y install mysql mysql-server


4. 방화벽 설정

- 리눅스의 방화벽 기본 정책으로 모든 포트를 막기 떄문에 3306(sql) , 80(apache) 포트를 열어줘야된다.

- vi /etc/sysconfig/iptables


(추가)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT         

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 


- service iptables restart 입력

        

5. apache 실행 

- service httpd start 


apache 실행 이후 정상적으로 작동하는지 확인해보자 브라우저를 켠후 주소창에 localhost 입력 


 


위 화면이 나오면 정상적으로 작동하는것이다.  


6. php 파일 실행 


다음으로는 PHP 파일을 생성 후 테스트해볼것이다. 


DocumentRoot 확인 

- vi /etc/httpd/conf/httpd.conf



현재 DocumentRoot는 /var/www/html로 설정되있다. 해당 경로에 PHP 파일을 생성해보겠다. 



- cd /var/www/html


- vi test.php 


- <?php phpinfo() ?> 입력 후 저장


apache 재실행 

- service httpd restart 


브라우저를 켠 후 localhost/test.php 입력 



위 화면이 나오면 정상적으로 작동하는것이다. 


7.  httpd 부팅시 자동 시작

- chkconfig httpd on 

chkconfig --list | grep httpd  (작동 확인)


8. mysql 부팅시 자동 시작 

chkconfig --add mysqld 

chkconfig --level 2345 mysqld on 

chmod 755 /etc/rc.d/init.d/mysqld

chkconfig --list | grep mysqld (작동 확인)









 








Tags

Read Next