如何安装nginx

信息

本文中演示的系统是CentOS7 amd64,并且要确保系统中没有安装nginx或其他网站服务端。

安装方法一:使用包管理器安装

这个方法我们就不介绍了,仅给出一条安装命令:

1
yum install nginx

安装方法二:使用源代码编译安装

这种方法是我们今天重点讲解的方法,使用这种安装方法的好处有很多,这里就不一一列举了。坏处嘛,比较麻烦。

首先,我们需要做安装前的准备

先安装一些编译工具

打开终端,输入:

1
yum install gcc gcc-c++ autoconf automake make zlib zlib-devel openssl openssl-devel pcre pcre-devel

在控制台输出Complete!后,进入下一步。

添加WWW用户

输入:

1
2
groupadd -f www
useradd -g www www

开始进入正式环节

获取安装源代码

首先进入nginx官网查看最新版本

这里选择最新的1.17.8版本

1
2
#官方地址:
wget http://nginx.org/download/nginx-1.17.8.tar.gz

获取安装包之后解压它:

1
tar -zxvf nginx-1.17.8.tar.gz

配置nginx

进入文件夹

1
cd nginx-1.17.8

配置nginx

1
2
3
4
#--prefix=你想要安装nginx的目录,例如:
#--prefix=/usr/local/nginx

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream --with-http_gzip_static_module --with-http_sub_module

看到配置结果说明配置成功了

安装nginx

首先编译nginx

1
make

然后安装

1
make install

启动服务,访问对应的IP地址

1
/usr/local/nginx/sbin/ngin

其他使用事项

意图 命令
启动nginx服务 /usr/local/nginx/sbin/nginx
停止nginx服务 /usr/local/nginx/sbin/nginx -s stop
重启nginx服务 /usr/local/nginx/sbin/nginx -s reload

将网页存放在/usr/local/nginx/html/目录下即可。

恭喜

恭喜你,成功完成了nginx的编译安装。