본 데모는 CentOS6.5/' target='_blank'>CentOS6.5 운영 체제에 Nginx
를 설치하는 데모입니다. 시스템 >운영 체제: CentOS6.5/' target='_blank'>CentOS6.5-x86-64
Nginx 버전: nginx-release-centos-6-0.el6.ngx.noarch.rpm
Nginx 다운로드 주소: http://nginx.org/en/linux_packages.html#stable
Epel 버전 : epel-release-6-8.noarch.rpm
Epel 패키지 다운로드 주소 : http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6- 8 .noarch.rpm
Epel 소스 미러 주소: http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/
1. EPEL 패키지 설치
nginx를 설치하려면 EPEL 소스 구성이 필요하므로 먼저 EPEL rpm 패키지를 설치하고 epel-release-6-8.noarch.rpm 디렉터리로 이동하여 EPEL을 설치합니다:
[root@localhost tmp]# rpm -ivh epel-release-6-8.noarch.rpm warning: epel-release-6-8.noarch.rpm: HeaderV3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%]
2. EPEL 소스 구성
이 데모는 인터넷에 연결되어 있지 않으므로 nginx에 필요한 EPEL 소스 파일을 직접 다운로드하여 다음과 같이 구성해야 합니다.
[root@localhost tmp]# vi /etc/yum.repos.d/epel.repo
수정: ( 필수 EPEL 소스 패키지는 여기에 있습니다/tmp/epel 디렉터리)
baseurl=file:///tmp/epel
참고:
#mirrorlist
첨부 파일: nginx 필수 EPEL 소스 파일을 설치하기 위한 것입니다(/tmp/epel 디렉터리 아래)
(미러 주소: http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64 /)
3. Nginx 설치
1) Nginx rpm 패키지 설치
[root@localhost tmp]# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm warning:nginx-release-centos-6-0.el6.ngx.noarch.rpm: Header V4 RSA/SHA1 Signature, keyID 7bd9bf62: NOKEY Preparing... ########################################### [100%] 1:nginx-release-centos ########################################### [100%]
2) nginx 소스 삭제
[root@localhost yum.repos.d]# pwd /etc/yum.repos.d [root@localhost yum.repos.d]# rm nginx.repo rm: remove regular file `nginx.repo'? y
3) Nginx 설치
[root@localhost yum.repos.d]# yum install nginx Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package nginx.x86_640:1.0.15-12.el6 will be installed --> Processing Dependency:nginx-filesystem = 1.0.15-12.el6 for package: nginx-1.0.15-12.el6.x86_64 --> Processing Dependency:nginx-filesystem for package: nginx-1.0.15-12.el6.x86_64 --> Processing Dependency: gd forpackage: nginx-1.0.15-12.el6.x86_64 --> Processing Dependency: GeoIP forpackage: nginx-1.0.15-12.el6.x86_64 --> Processing Dependency:libgd.so.2()(64bit) for package: nginx-1.0.15-12.el6.x86_64 --> Processing Dependency:libGeoIP.so.1()(64bit) for package: nginx-1.0.15-12.el6.x86_64 --> Running transaction check ---> Package GeoIP.x86_64 0:1.6.5-1.el6will be installed --> Processing Dependency: geoipupdatefor package: GeoIP-1.6.5-1.el6.x86_64 --> Processing Dependency: GeoIP-datafor package: GeoIP-1.6.5-1.el6.x86_64 ---> Package gd.x86_64 0:2.0.35-11.el6will be installed --> Processing Dependency:libXpm.so.4()(64bit) for package: gd-2.0.35-11.el6.x86_64 ---> Package nginx-filesystem.noarch0:1.0.15-12.el6 will be installed --> Running transaction check ---> Package GeoIP-GeoLite-data.noarch0:2015.04-2.el6 will be installed --> Processing Dependency:GeoIP-GeoLite-data-extra = 2015.04-2.el6 for package:GeoIP-GeoLite-data-2015.04-2.el6.noarch ---> Package geoipupdate.x86_640:2.2.1-2.el6 will be installed ---> Package libXpm.x86_640:3.5.10-2.el6 will be installed --> Running transaction check ---> PackageGeoIP-GeoLite-data-extra.noarch 0:2015.04-2.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================ Package Arch Version Repository Size ================================================================================================ Installing: nginx x86_64 1.0.15-12.el6 epel 404 k Installing for dependencies: GeoIP x86_64 1.6.5-1.el6 epel 113 k GeoIP-GeoLite-data noarch 2015.04-2.el6 epel 343 k GeoIP-GeoLite-data-extra noarch 2015.04-2.el6 epel 23 M gd x86_64 2.0.35-11.el6 base 142 k geoipupdate x86_64 2.2.1-2.el6 epel 28 k libXpm x86_64 3.5.10-2.el6 base 51 k nginx-filesystem noarch 1.0.15-12.el6 epel 8.1 k Transaction Summary ================================================================================================ Install 8 Package(s) Total download size: 24 M Installed size: 50 M Is this ok [y/N]: y Downloading Packages: ------------------------------------------------------------------------------------------------ Total 61 MB/s | 24 MB 00:00 warning: rpmts_HdrFromFdno: Header V3RSA/SHA256 Signature, key ID 0608b895: NOKEY Retrieving key fromfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 Importing GPG key 0x0608B895: Userid : EPEL (6)<epel@fedoraproject.org> Package: epel-release-6-8.noarch (installed) From :/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : GeoIP-GeoLite-data-extra-2015.04-2.el6.noarch 1/8 Installing : GeoIP-GeoLite-data-2015.04-2.el6.noarch 2/8 Installing : geoipupdate-2.2.1-2.el6.x86_64 3/8 Installing : GeoIP-1.6.5-1.el6.x86_64 4/8 Installing : libXpm-3.5.10-2.el6.x86_64 5/8 Installing : gd-2.0.35-11.el6.x86_64 6/8 Installing : nginx-filesystem-1.0.15-12.el6.noarch 7/8 Installing : nginx-1.0.15-12.el6.x86_64 8/8 Verifying : nginx-filesystem-1.0.15-12.el6.noarch 1/8 Verifying :GeoIP-1.6.5-1.el6.x86_64 2/8 Verifying :GeoIP-GeoLite-data-2015.04-2.el6.noarch 3/8 Verifying :libXpm-3.5.10-2.el6.x86_64 4/8 Verifying :geoipupdate-2.2.1-2.el6.x86_64 5/8 Verifying : GeoIP-GeoLite-data-extra-2015.04-2.el6.noarch 6/8 Verifying :nginx-1.0.15-12.el6.x86_64 7/8 Verifying :gd-2.0.35-11.el6.x86_64 8/8 Installed: nginx.x86_64 0:1.0.15-12.el6 Dependency Installed: GeoIP.x86_64 0:1.6.5-1.el6 GeoIP-GeoLite-data.noarch 0:2015.04-2.el6 GeoIP-GeoLite-data-extra.noarch 0:2015.04-2.el6 gd.x86_64 0:2.0.35-11.el6 geoipupdate.x86_64 0:2.2.1-2.el6 libXpm.x86_640:3.5.10-2.el6 nginx-filesystem.noarch 0:1.0.15-12.el6 Complete!
4) nginx 실행 및 확인
[root@localhost yum.repos.d]# nginx [root@localhost yum.repos.d]# whereis nginx nginx: /usr/sbin/nginx /etc/nginx/usr/share/nginx /usr/share/man/man8/nginx.8.gz/usr/share/man/man3/nginx.3pm.gz
5) nginx 버전
[root@localhost yum.repos.d]# /usr/sbin/nginx -v nginx version: nginx/1.0.15
4. 로그인하여 확인하세요
위 내용은 관련 내용을 포함하여 CentOS65에서의 Nginx 설치에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.