Technical posts/Web & WAS

CentOS로 웹서버 만들기 (PHP 5.5, Maria 10.0.31, Apache 2.2)

ODB 2014. 9. 20. 14:23
간단하게 웹서버를 만들어 보겠습니다 ㅎ

웹서버로 도쿠위키, 미디어위키 등을 이용해서 위키를 만들어 운영할수도

텍스타일, 워드프레스 등 설치형 블로그를 운영할수도

제로보드, 그누보드 를 이용해서 사이트를 만들수도 있죠? 


먼저 CentOS 6.5 를 minimal install 해서 준비를 합니다


remi repo를 이용해서 centos 기본 repository에서 제공하지 않는 Maria 최신버전과 함께 php5.5버전을 설치해 보겠습니다


물론 CentOS에 수동으로 Maria, php를 바이너리 및 소스를 이용 별도로 설치가 가능하지만 yum으로 간편하게 설치를 해서 초보자분들도 쉽게 구성할수 있게 해보겠습니다~ 궈궈


시간절약을 위해서는 노란색 글자박스만 빨리 보시기 바랍니다!


1. remi repository 추가하기


rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 를 입력해서 remi repository를 설치한다. 

혹 epel-release >= 6 is needed by remi-release-6.5-1.el6.remi.noarch 라고 뜬다면

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm를 입력해서 설치를 해준다


rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm




2. MariaDB 설치를 위해 MariaDB repository 추가


/etc/yum.repos.d/경로에 MariaDB.repo를 만들고 MariaDB설치파일을 찾아올수 있게 설정이 필요하다


vi /etc/yum.repos.d/MariaDB.repo



[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.0.13/centos6-amd64/

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

* 다른버전의 MariaDB가 필요하다면 http://yum.mariadb.org/를 가서 버전을 확인해서 위의 baseurl을 수정해서 사용하도록 한다

vi에디터에서 입력할때는 'i'를 쓰고 나올때는 Esc 누른후 ':wq' 입력한다


3. yum으로 MariaDB 설치


Yum으로 MariaDB를 설치해 보도록 합시다!


yum install MariaDB-server MariaDB-client -y




짜쟌! 끝..



4. MariaDB 기동, 시작시 자동실행 등록 및 주의사항


service mysql start

chkconfig mysql on



mysql

use mysql

select host, user from user;


보이는것 처럼 localhost인 경우 any가 접속이 그냥 가능하기 때문에 보안을 위해 계정을 수정해 주도록 한다


5. yum으로 PHP5.5, Apache2.2 설치하기


yum --enablerepo=remi,remi-php55 install httpd php php-common -y


yum --enablerepo=remi,remi-php55 install php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-opcache -y



service httpd start

chkconfig httpd on




6. Test하기!


TEST를 하기 위해서 웹서비스 기본 포트인 80포트를 열어야 하는데 방법은 아래와 같다


vi /etc/sysconfig/iptables


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


기본은 ssh 포트인 22번 포트만 열려있는데 22번포트 줄 밑으로 80포트를 추가로 open한다


/etc/init.d/iptables restart



vi /var/www/html/info.php


<?php

phpinfo();

?>


info파일을 작성하고 웹브라우져로 해당 웹서버 아이피에서 열어본다



쨘!

이상으로 CentOS로 웹서버 만들기 (PHP 5.5, Maria 10.0.31, Apache 2.2)를 마치겠습니다!










"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."