centos服務器在實際應用中用的是非常多的,在服務器領域非常常見。同時nginx作爲市場佔有率最高的http服務器,並不包含在centos系統的默認軟件包中,需要單獨進行安裝。
在網上隨手一搜就是./configure make 什麼的一套就出來了。說實話,個人非常反對此種方式,對於大多數人而言,都只是想要裝個nginx而已,你非要我再編譯一下,自己編譯的軟件難道比官方編譯的香嘛,編譯過程倒是不難,主要是還要再裝一堆與此無關的gcc,g++,perl什麼的就有點反人類。我真的是隻需要裝一個nginx,開個http服務而已,淨給我整這些沒一點錘子用的命令,還tm把屏幕都佔滿了。
因此,推薦使用已經編譯好的安裝包進行安裝,省去不必要的編譯過程。
有兩個源是推薦的,一個是nginx.org,這個不用說是nginx官方的源,另一個是epel,這個是社區的官方源。
具體方法如下:
一、第一種方法
從nginx.org官方源安裝nginx
安裝nginx的源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安裝Nginx
yum install -y nginx
二、第二種方法
從epel源安裝nginx。
epel是社區打造的免費開源發行軟件包版本庫。EPEL,即Extra Packages for Enterprise Linux的簡稱,是爲企業級Linux提供的一組高質量的額外軟件包,包括但不限於Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。裏面包含許多相比centos官方更加新的軟件包,centos官方軟件包中只有gcc-4.8一個,而epel中提供gcc-6, gcc-8等。
yum命令安裝epel源
yum install epel-release -y
更新軟件包的數據
yum update
此時即可安裝nginx
yum -y install nginx
三、管理和配置nginx
啓動Nginx
systemctl start nginx
配置Nginx開機自啓
systemctl enable nginx
nginx的配置位於/etc/nginx目錄下,通過編輯/etc/nginx/conf.d/default.conf文件進行配置
vi /etc/nginx/conf.d/default.conf
參考:
http://nginx.org/en/linux_packages.html#RHEL-CentOS
https://blog.csdn.net/xfxfxfxfxf666/article/details/90476891