root로 로그인

# su - 


설치 되어 있는 커널 릴리즈 확인

# cat /etc/redhat-release


최신 버전 업그레이드

# yum update -y



######## Apache 설치 ########

yum 패키지 업데이트

# yum list updates && yum -y update 


의존성 라이브러리 설치

# yum -y install gcc gcc-c++ libtermcap* libtermcap-devel gdbm-devel zlib* libxml* freetype* libpng-* libjpeg* gd-*


apache 설치

# yum -y install httpd


httpd 서비스 확인

# systemctl status httpd


설치완료 되면 httpd 서비스가 inactive 되어있을텐데


httpd 서비스 실행

# systemctl start httpd 


재부팅시 자동으로 서비스 실행 명령어 입력해서 활성화 시켜줍니다.

# systemctl enable httpd.service 


httpd port 확인

/etc/httpd/conf/httpd.conf 파일안에 Listen 80


포트 변경되었을 경우

# systemctl restart httpd (아파치 재실행)

# systemctl restart firewalld (방화벽 재실행)


(CentOS 7 이전버전까지는 iptables 를 수정했엇는데 7부터는 기본방화벽이 firewall 명령어로 바뀌었기때문에 firewall 명령어로 적용해주시면됩니다. 

iptables 사용 하시려면 iptables-service 패키지 설치해주시고 systemctl stop firewalld / systemctl disable firewalld 명령어로 firewall 서비스 중지해주시면됩니다.)


방화벽에서 80포트 접속 허용

# firewall-cmd --permanent --zone=public --add-port=80/tcp 

# firewall-cmd --reload (방화벽 변경사항적용)

# firewall-cmd --list-all (방화벽 목록)


http://서버IP:포트 로 접속하여 화면이 잘 뜨면 아파치 설치 완료



########## PHP 7.1 ###########


PHP설치를 위해 repository 추가

IUS repo: 엔터프라이즈 환경을 위한 최신 버전의 Php, Python, Mysql 등 패키지를 제공


# curl 'https://setup.ius.io/' -o setup-ius.sh


ius 설치 스크립트 실행

# bash setup-ius.sh 


PHP7 설치


# yum -y install php71u php71u-pdo php71u-mysqlnd php71u-opcache php71u-xml php71u-mcrypt php71u-gd php71u-devel php71u-mysql php71u-intl php71u-mbstring php71u-bcmath php71u-json php71u-iconv


vim /etc/php.ini 


+ date.timezone = Asia/Seoul 

+ cgi.fix_pathinfo=0 

+ expose_php = Off



php가 잘 설치되었는지 php정보를 확인하고 싶으시면 웹서버 기본경로인 /var/www/html/ 안에 

phpinfo.php 파일 생성해주시면됩니다.


# echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php


httpd.conf 수정

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


<IfModule dir_module>

    DirectoryIndex index.html index.php

</IfModule>


AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

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

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


# systemctl restart httpd


+ Recent posts