본문 바로가기

카테고리 없음

웹서버 아파치 80포트 열여주기

반응형

웹서버를 구축하기 위해서는 APM [Apache, PHP, Mysql] 3개의 패키지가 설치가 되야합니다.

웹을 개발할려는 환경에따라 버전에 맞게 RPM(소스파일로 설치)하는게 좋지만

크게 영향을 받지 않는다면 일반적으로 YUM(자동설치)으로 쉽게 설치할수 있습니다.

(RPM으로 설치하는건 나중에 따로 포스팅하도록 하겠습니다.)

 

시작합니다.

 

먼저 관련된 라이브러리를 설치해야됩니다.




#>rpm -qa libjpeg* libpng* freetype* gd-*

 위에는 라이브러리가 설치되어있는지 확인해보는 부분이며 APM에 꼭 필요한 패키지가 있습니다.

 libjpeg,libpng,freetype,gd 이렇게 4가지이며 이미지관련이므로 중요합니다. 위 명령어로 devel 패키지가

 설치되어 있지않다면 yum 으로 설치를 합니다.

 

#>yum install libjpeg* libpng* freetype* gd-*

 [ 명칭뒤에 * 붙이면 모든 관련 패키지를 전부 설치해줍니다. 딱 devel 관련만 패키지 설치하실시 뒤에

 -devel 만 붙여줍니다. ]



APM [Apache, PHP, Mysql] 3개를 설치합니다.

yum으로 설치할때는 Apache, Mysql, PHP 순서대로 설치합시다.



 #>yum install httpd

 #>yum install mysql mysql-server

 #>yum install php php-mysql

 

 #>rpm -qa httpd mysql php

 으로 설치됐는지 확인해봅니다. 어떤 버전으로 설치됐는지도 확인할수 있습니다. 




설치가 완료되었다면 먼저 웹아파치가 정상구동되는지 확인해봅니다.

그전에 간단한 환경설정을 해줍니다.



[1] Apache 환경설정 및 구동


Yum으로 설치할경우 httpd 기본환경설정 경로는

 #>vi /etc/httpd/conf/httpd.conf

 

 ◎ User apache → nobody 변경

 ◎ Group apache → nobody 변경

 root 권한으로 실행된 아파치의 하위 프로세스를 이곳에서 지정한 사용자로 실행한다는 의미

 기본값으로 apache 혹은 daemon 으로 되어있지만 대부분 nobody 변경하여 사용합니다.

 

 ◎ ServerName [ 도메인이 있다면 도메인을 입력하고 없다면 서버의 IP입력 ]

  예) ServerName [ www.test.com:80 or 192.168.119.132:80 ]






이제 환경설정은 완료가 되었으니 80번 포트로 통신 즉 웹을 열기위해선 방화벽에서 80번 포트를 오픈해야됩니다.

 #>vi /etc/sysconfig/iptables

 ◎ -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT (추가)

 

 (iptables 에서 순서는 매우 중요합니다. 일딴 적용되는 순서가 위에서부터 아래로 가신다고 보면

 됩니다. 이해가 안되실경우는 일딴 아래의 스크린샷처럼 똑같이 적용하시기 바랍니다.)



 #>service iptables restart (방화벽 재시작후)

 #>iptables -nL

 으로 정상적으로 적용되었는지 확인합니다.



마지막으로 아파치를 실행합니다.



#>/etc/init.d/httpd start

 Yum 으로 설치할경우 Apache 실행 스크립트인 apachectl 가 위 경로에 미리 복사되어 있습니다.

 RPM으로 설치할경우에는 따로 복사를 해줘야합니다.

 

 #>ps -ef | grep httpd

 로 정상적으로 아파치가 구동되고 있는지 확인합니다.




이제 본인 PC에서 인터넷창에서 접속 테스트를 해봅니다.




반응형