Nginx安装的两种方式

方式一:yum源安装

我们使用Nginx官方的yum源。可去 http://nginx.org/en/linux_packages.html 查看主线版和稳定版的yum源,一般我们会使用稳定版本。

首先需要添加nginx官方的yum源文件:

1
touch /etc/yum.repos.d/nginx.repo

然后vim编辑该repo文件添加以下内容:

1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

保存后使用以下命令进行安装:

1
yum install -y nginx

安装完成后使用以下命令启动:

1
/bin/systemctl start nginx.service

方式二:源码编译安装

安装gcc

nginx使用c语言编写,源码编译方式需要安装gcc编译器。一般阿里云等云服务器商都会自带gcc,如果用的是虚拟机,可以先检查是否已安装。

使用命令gcc -v可查看版本信息,如果提示命令找不到,则需要执行yum -y install gcc安装gcc

pcrepcre-devel安装

1
yum install -y pcre pcre-devel

pcre是一个perl库,包括perl兼容的正则表达式库,nginxhttp模块使用pcre来解析正则表达式,所以需要进行安装。

zlib安装

1
yum install -y zlib zlib-devel

zlib库提供了多种压缩和解压缩的方式,nginx使用zlibhttp包的内容进行gzip压缩,所以需要安装。

openssl安装

1
yum install -y openssl openssl-devel

可用来加密https协议。

下载Nginx源码包

1
wget http://nginx.org/download/nginx-1.18.0.tar.gz

可以去http://nginx.org/download/页面查看更多版本信息,选择稳定版本下载即可。

解压并编译安装

解压至当前目录即可:

1
tar zxvf nginx-1.18.0.tar.gz

解压完成后进入nginx目录:cd nginx-1.18.0

设置nginx的安装路径:

1
./configure --prefix=/opt/nginx

--prefix表示将nginx安装至/opt/nginx目录下。

最后一步,进行编译和安装:

1
make & make install

启动nginx服务:

1
/opt/nginx/sbin/nginx ./nginx

访问nginx首页

直接访问云服务器的公网ip即可。

如果是阿里云服务器,需要去阿里云控制台添加80端口至该主机的安全组入网方向。

卸载已安装的Nginx

首先需要停止Nginx服务:/bin/systemctl stop nginx.service

如果是使用yum源安装的,可使用命令find / -name nginx*查看nginx相关文件,先手动删除一些源文件:

1
2
rm -rf /usr/sbin/nginx
rm -rf /etc/nginx

再使用yum remove nginx清理。

如果是源码包编译安装的,先停止服务,然后删除整个安装目录即可。