2013.08.01 23:06

CentOS에 (APM) Apache+PHP5.3+MySQL 설치하기

 

가상서버호스팅을 받아 APM을 설치했다. 관련 지식이 많지 않아 혼자하기는 버거워 인터넷을 뒤져 포스트 하나를 발견했다. http://starkapin.tistory.com/498 (호루루옹의 연구실) 비교적 보기 좋게 잘 정리 되어 있어 성격급한 사람에게 안성 맞춤이다. 핵심 요약만 있다. 설명에 따르면 APM이 한 줄 명령으로 간단히 설치가 된다. 필자는 첫 시도에서 이 포스트를 보고 한 번에 설치를 끝냈지만 PHP와 MySQL 업그레이드와 기타 설정을 하는 과정에서 뜻하지 않은 오류를 만나게 됐다. 호스팅을 신청한 후 7일까지는 OS 재설치가 무료라고 해서 망설이다 두 번째 OS 재설치를 신청했다. 이 포스트에 설명한대로 APM 설치를 끝냈는데 PHP는 5.1버전이였고 MySQL은 5.0이였다. yum으로 설치할 수 있는 패키지가 이 버전이 최상위라고 하는 혹자도 있지만 나중에 PHP5.3으로 설치하는 방법도 있다.

 

카페24에서 기본 설치해 준 APM의 버전이 낮아 업그레이드 하는 과정에서 오류를 만나게 돼 해결하지 못하고 결국 OS 재설치를 하게 됐다. 재설치를 신청하면 APM은 재외하고 OS만 설치하도록 했다. 이제 APM은 수동으로 스스로 설치해야 했다.

■ Apache 설치하기

호루루의 연구실 포스트에서 설명했던 1번 명령 라인 하나면 사실 APM이 한 번에 모두 설치 된다. 버전 관계 없는 사람들에게는 이 방법을 따르는 게 가장 간단하다. 필자는 지음빌더를 개발하면서 상위 버전에서 달라진 라이브러리를 적용해야 되서 PHP, MySQL을 현재보다는 높은 버전으로 설치하기로 했다.

 # yum install httpd php mysql mysql-server -y

호루루 연구실에서 알려준 방식은 이렇다. yum으로 패키지를 설치하다 보면 Y/N을 선택을 입력 받게 되는데 자동으로 Y를 선택하고 설치를 계속 하고자 할 때는 -y 옵션을 넣는다.

//-- 아파치, MySQL 설치하기
# yum install httpd mysql mysql-server -y

 

■ PHP5.3 설치하기

처음에는 PHP5.1.x에서 PHP5.3으로 업그레이드 하려고 했지만 중간에 만나게 된 오류를 해결하지 못하게 되면 처음부터 다시 시작해야 했다. 그리고 아예 PHP5.3으로 설치하기로 했다. http://ziumb.tistory.com/39 설치방법을 구글링을 하다 PHP5.3 설치 도움말 페이지에서 방법을 찾아낼 수 있었다. 영어로 안내 된 부분 중 이해하지 못한 부분은 제외하고 설치 명령만 나열하면 아래와 같다. 순서대로 실행하면 된다.

//-- httpd 실행 중지

# service httpd stop

//-- 기존 php 제거. PHP가 설치되어 있지 않다면 생략한다.

# yum remove php php-*

 

//-- php 5.3설치. 순서대로 명령을 실행한다.

# yum install php53

# yum install php53-gd

# yum install php53-imap

# yum install php53-mbstring

# yum install php53-mysql

# yum install php53-soap

# yum install php53-xml

 

//-- httpd 다시 시작

# service httpd start

 

//-- PHP 버전 확인

#php -v

PHP 5.3.3 (cli) (built: Jul 12 2013 17:04:59)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

//-- 위와 같은 내용이 보이면 정상 설치 됐다.

 

■ PHP에 필요한 몇 가지 추가 라이브러리 설치

# yum install gd libjpeg libpng openssl-devel php-mhash -y php_mcrypt

이제 아파치, PHP5.3, MySQL 설치는 끝났다.

 

PHP, MySQL 설정 및 Zend 설치는 다음 포스트에 계속...

 

Trackback 0 Comment 0