Centos 에서 nginx , php-fpm 설치
알아둘일
2011. 4. 5. 18:35
2012-09-24
epel 패키지 주소가 바뀌었다.(언제인지 모르겠지만) - 기존 주소가 사라진듯.
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
(날짜를 보니 바뀌었다기 보다. 아래 주소가 사라진듯)
remi 패키지를 이용하는 방법
http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/
Centos 5 를 기준으로 설명(다른 버전은 위 링크를 참조)
## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ##Epel 과 remi 저장소를 이용한다.
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
nginx 는 nginx.org 에서 패키지를 제공하는 것 같다.
다음처럼 nginx.org 쪽으로 저장소 지정 (/etc/yum.repos.d/nginx.repo )
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
nginx , php-fpm 그외 php 모듈등을 설치한다.
yum --enablerepo=remi install nginx php-fpm php-mysql php-gd php php-pearphp-mysql 때문에 mysql-libs 가 설치되는데, mysql 5.5.19 버전에 의존성이 있다.
기존 centos5 는 5.0.77 이다. 기본패키지를 쓰면서, remi 패키지를 사용하는 방법이 있을 듯 한데.
그냥 mysql 5.5.19 로 설치했다.
yum --enablerepo=remi install mysql mysql-server의존성 에러가 발생하면 재설치 해주면 된다.
데이터가 없다면 /var/lib/mysql 을 삭제하고 설치해주는 것이 좋다.
[그냥 잡다한 정리]
핵심은 centos 에서 epel,ius repository 를 등록하고, php53u-fpm , php53u-pecl-apc 를 설치한다.
그외 추가 패키지는 알아서 설치 - php53u-mysql 같은...
상세한 설명은 생략.
nginx 를 설치하는 방법. 컴파일, 패키지
# 새 방법 ius 의 패키지 사용법 - 현 작동중지
# 컴파일
최신 버전에 좋다.
http://blog.sor.co.kr/32
spawn-fcgi
http://starforum.kr/336
http://interfacelab.com/nginx-php-fpm-apc-awesome/
http://adityo.blog.binusian.org/?p=428
# php 를 사용하는 방법
spawn-fcgi 예전방식 - 컴파일이 필요없다. 간단함.
최근은 php-fpm 방식 - php 최신버전은 컴파일 필요없음. 그외에는 컴파일 필요.
반응형
'알아둘일' 카테고리의 다른 글
bind 에서 nsupdate 로 동적으로 zone 변경하기 (0) | 2011.04.10 |
---|---|
mysql replication 설정, master-slave 설정하기/장애대응 (0) | 2011.04.07 |
sysmon 을 python 2.6 에서 사용하기 (0) | 2011.03.29 |
네이버 sysmon 을 써보려니 python 이 문제 (0) | 2011.03.26 |
motion 에서 카메라 두개를 사용하기. (0) | 2011.02.01 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.
,