원래 주소: http://www.lifelinux.com/how-to-install-nginx-and-php-fpm-on-centos-6-via-yum/
Nginx 및 PHP-FPM 설치를 시작하기 전에 이전에 설치한 Apache 및 PHP를 다음에서 제거해야 합니다. 체계. 루트로 로그인하고 다음 명령을 입력하세요:
[plain] view
일반 사본
- # yum 제거 httpd* php*
추가 리소스 라이브러리 추가 기본적으로 CentOS의 공식 리소스에는 php-fpm이 없지만 EPEL 리소스에 의존하는 Remi의 RPM 리소스에서 얻을 수 있습니다. 다음과 같이 두 개의 리소스 라이브러리를 추가할 수 있습니다.
[일반] 보기
일반 사본
- # yum install yum-priorities -y
- # rpm -Uvh http://download .fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
- # rpm -Uvh http://rpms.famillecollet.com/ enterprise/remi-release-6.rpm
출력 샘플
[일반] 보기
일반 사본
- http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm 검색 중
- 경고: /var/tmp/rpm-tmp.00kiDx: 헤더 V3 RSA/SHA256 서명, 키 ID 0608b895: NOKEY
- 준비 중...##################################### [ 100% ]
- 1:epel-release ########################### ### ######### [100%]
Nginx 설치입력 다음 명령
[일반] 보기
일반 사본
- # yum install nginx 🎜>
[일반] 보기
일반 사본
- 종속성 해결됨
-
- ========= ================================================= =============================
- 패키지 아치 버전 버전 저장소 크기
- ================================================= =============================
- 설치:
- nginx x86_64 0.8.54-1.el6 epel 358 k
- 종속성에 대한 설치:
- GeoIP x86_64 1.4. 8-1.el6 epel 620 k
- fontconfig x86_64 2.8.0-3.el6 베이스 186 k
- 자유형 x86_64 2.3.11- 6.el6_1.8 업데이트 358 k
- gd x86_64 2.0.35-10.el6 베이스 142 k
- libX11 x86_64 1.3-2. el6 베이스 582 k
- libX11-common noarch 1.3-2.el6 베이스 18 8k
- libXau x86_64 1.0.5-1.el6 베이스 22 k
- libXpm x86_64 3.5.8-2.el6 기본 59 k
- libjpeg x86_64 6b-46.el6 베이스 134 k
- libpng x86_64 2:1.2.46-1.el6_1 베이스 180 k
- libxcb x86_64 1.5-1.el6 베이스 100 k
- libxslt x86_64 1.1.26-2.el6 base 450 k
- perl x86_64 4:5.10.1-119.el6_1.1 베이스 10 M
- perl-Module-Pluggable x86_64 1:3.90-119.el6_1.1 base 37 k
- perl-Pod-Escapes x86_64 1:1.04-119. el6_1.1 기본 30 k
- perl-Pod-Simple x86_64 1:3.13-119.el6_1.1 기본 209 k
- perl- libs x86_64 4:5.10.1-119.el6_1.1 base 575 k
- perl 버전 x86_64 3 :0.77-119.el6_1.1 베이스 49 k
-
- 거래 요약
- ================= ================================================= ============
- 설치 19 패키지
- 업그레이드 0 패키지
-
- 총 다운로드 크기: 14M
- 설치된 크기: 47M
- 괜찮나요 [y/N]: y
如果你想在系统启动时自动运行nginx,输入体列命:
[일반] 보기
일반 사본
- # chkconfig --level 345 nginx on
第一次启动nginx,输入下列命令:
[일반] 보기
일반 사본
- # /etc/init.d/nginx start
출출样例
[일반] 보기
일반 사본
- nginx 시작: [ 확인 ]
안자PHP -FPM输入下列命令:
[일반] 보기
일반 사본
- # yum --enablerepo=remi install php php-fpm
출력 샘플
[일반] 보기
일반 사본
- 종속성 해결됨
-
- ========= ================================================= ========================
- 패키지 아치 버전 저장소 크기
- ============================================ =====================================
- 설치 중:
- php x86_64 5.3.10-2.el6.remi remi 2.3 M
- php-fpm x86_64 5.3.10-2. el6.remi remi 1.1 M
- 종속성을 위한 설치:
- apr x86_64 1.3.9-3.el6_1.2 기본 123 k
- apr-util x86_64 1.3.9-3.el6_0.1 base 87 k
- ap r-util-ldap x86_64 1.3.9-3. el6_0.1 기본 15 k
- httpd x86_64 2.2.15-15.el6.centos.1 업데이트 813 k
- httpd-tools x86_64 2.2.15-15.el6.centos.1 업데이트 70 k
- libedit x86_64 2.11-4.20080712cvs.1.el6 기본 74 k
- mailcap noarch 2.1.31-2.el6 베이스 27 k
- php-cli x86_64 5.3.10-2.el6.remi remi 2.2 M
-
- 거래 요약
- ==================== ================================================= =============
- 설치 10 패키지
- 업그레이드 0 패키지
-
- 총 다운로드 크기: 6.8M
- 설치된 크기: 21M
- 이거 괜찮나요 [y/N]: y
시스템 시작 시 php-fpm을 자동으로 실행하려면 다음 명령을 입력하세요.
[ 일반]보기
일반 사본
- # chkconfig --level 345 php-fpm on
PHP 핵심 모듈만 설치됩니다. MySQL, XML, GD 등과 같은 다른 모듈을 설치해야 할 수도 있습니다. 다음 명령을 입력할 수 있습니다:
[일반] 보기
일반 사본
- # yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt
처음으로 php-fpm을 시작하고 다음 명령을 입력하세요:
[일반] 보기
일반 사본
- # /etc/init.d/php-fpm 재시작
출력샘플
[일반] 보기
일반 사본
-
php-fpm 시작: >PHP-FPM 및 Nginx를 구성하여 함께 작동하게 합니다.
nginx 구성 파일은 /etc/nginx/nginx.conf에 있습니다. 이 파일을 편집하려면 다음 명령을 입력하세요.
[일반] 보기
일반 사본
# vi /etc/nginx/nginx.conf
- 아래와 같이 편집하세요. :
[일반] 보기
일반 사본
- …
- 위치 / {
- /nginx/html
- index.html index.htm index.php …
- 위치 ~ .php$ {
- 🎜 > fastcgi_pass 127.0.0.1:9000;
-
fastcgi_index index.php; 🎜> fastcgi _param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
-
}
-
...
Nginx를 다시 시작하면 구성 파일을 다시 읽습니다.
- [plain] view를 입력하세요.
일반 사본
# /etc/init.d/nginx reload 현재 문서 루트 디렉터리에 다음 PHP 파일을 생성합니다
[일반] 보기
일반 사본
# vi /usr/share/nginx/html/info.php
파일 내용은 다음과 같습니다.
- [일반] 보기
일반 사본
phpinfo()
?>
- http://YOUR-SERVER-IP
- 방문 🎜>
Nginx 가상 호스트 설정
설정 예 IP: 192.168.1.113도메인: domain.local호스팅 위치: /home/www/domain.local
다음 명령을 입력하여 새 이름 만들기 사용자 이름 "www"[일반] 보기
일반 사본
# useradd www 필요한 디렉터리 만들기
- [일반] 보기
일반 사본
- # mkdir -p /home/www/domain.local/public_html
- # mkdir -p /home/www/ domain.local/log
- # chown -R www.www /home/www/
- # chmod 755 /home/www/
가상 호스트 구성 파일 생성
[일반] 보기
일반 사본
- # cd /etc/nginx/conf.d/
- # cp virtual.conf www .conf
다음 명령을 입력하여 www.conf 파일을 엽니다.
[일반] 보기
일반 사본
- # vi /etc/nginx/conf.d/www.conf
다음 구성 추가
[일반] 보기
일반 사본
- 서버 {
- server_name domain.local; 🎜> 루트 /home/www/domain.local/public_html;
- access_log /home/www/domain.local/log/domain.local-access.log; 🎜>
error_log /home/www/domain.local/log/domain.local-error.log 위치 / { index index.html index.htm index.php } -
위치 ~ .php$ { include /etc/nginx/fastcgi_params fastcgi_pass 127.0.0.1:9000; >-
fastcgi_index index.php;
-
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 🎜>
-
> >}
- 다음 방법을 사용하여 구성 파일에 구문 오류가 있는지 확인할 수 있습니다.
-
[일반] 보기
일반 사본
# /etc/init.d/nginx configtest
출력 예
[일반] 보기
일반 사본
구성 파일 /etc/nginx/nginx.conf 구문이 괜찮습니다.
구성 파일/ etc/nginx/nginx.conf 테스트 성공
-
이제 /etc/php-fpm.d/www.conf 파일을 편집하고, php-fpm 프로세스를 실행하는 사용자를 "www"로 변경하고,
을 입력하세요.
[일반] 보기
일반 사본
- # vi /etc/php-fpm.d/www.conf
"프로세스 그룹"을 찾아 다음과 같이 편집합니다.
[ 일반 ] 보다
일반 사본
- ; Unix 사용자/프로세스 그룹
- 참고: 사용자는 필수입니다. 그룹이 설정되지 않은 경우 기본 사용자 그룹
- 이 사용됩니다. RPM: apache 일부 디렉토리에 액세스할 수 있도록 선택되었습니다. as httpd
- user = www
- RPM: 그룹이 로그 디렉토리에 쓸 수 있도록 유지합니다.
- 그룹 = www
마침내 nginx 재시작
[일반] 보기
일반 사본
# /etc/init.d/nginx 재시작
- # /etc/init.d /php-fpm 재시작
출처: http://blog.csdn.net/seanchan/article/details/7680354
위 내용은 관련 내용을 포함하여 CentOS 6에서 YUM을 통해 Nginx와 PHP-FPM을 설치하는 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.