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