본문 바로가기

Linux

[CentOS] 웹 서버 구축

설치 여부 확인

Ex. Apache 설치 여부 확인

# rpm –qa | grep httpd  

# yum list installed httpd

 

Apache - Mysql - PHP 순으로 설치

 # yum –y install httpd

 # yum –y install mysql

 # yum –y install php

 

관련 라이브러리 설치

# yum –y install gd gd-devel

# yum –y install libpng libpng-devel

# yum –y install libjpeg libjpeg-devel

# yum –y install freetype freetype-devel

# yum –y install fontconfig fontconfig-devel

# yum –y install libxml2 libxml2-devel

# yum –y install openssl openssl-devel

# yum –y install gmp gmp-devel

# yum –y install mysql-server

# yum –y install php-mysql

# yum –y install php-devel

# yum –y install php-gd

# yum –y install php-mbstring

 

PHP 설정

웹 프로그래밍 언어이므로 서비스 데몬을 실행할 필요 없음.

# vi /etc/httpd/conf.d/php.conf

=> AddHandler / AddType 부분에 .htm .html 추가

 

Apache 설정

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

=> DirectoryIndex 부분에 index.htm index.php 추가

=> 다음 내용 추가

AddType application/x-httpd-php .htm .html .php .php3 .php4 .inc

AddType application/x-httpd-php-source .phps

 

시스템 구동 시 서비스 데몬 동작 설정

# chkconfig --list | grep httpd => 설정 상태 확인

# chkconfig httpd on  => 데몬 활성화 

 

동작 상태 확인

# service httpd status  => Apache 서비스 상태 확인

# service httpd start  => Apache 서비스 시작

# netstat -lntp   => Apache 포트 번호 : 80 확인

 

방화벽 설정

# vi /etc/sysconfig/iptables

=> Mysql : 3306, Apache : 80 포트를 열어준다.

-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 => iptables 재시작

'Linux' 카테고리의 다른 글

[CentOS] samba 공유 폴더 생성하기  (0) 2016.05.15