CentOS7 安装Nginx-1.16.1 (含https的ssl模块)

CentOS7 安装Nginx-1.16.1(含https的ssl模块)

安装相关依赖包:

yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel

1. 下载安装包:

wget http://nginx.org/download/nginx-1.16.1.tar.gz

2. 创建nginx用户:

useradd nginx

3. 解压:

tar zxvf nginx-1.16.1.tar.gz

4. 编译:

cd nginx-1.16.1
./configure --user=nginx  --prefix=/usr/local/nginx  --with-http_ssl_module

5. 安装:

make & make install

这里对解压完成后的部分目录和文件做个简单的介绍:

src 该目录存放了Nginx的所有源码;
man 该目录存放了Nginx的帮助文档;
html 该目录存放了两个html文件。这两个文件与Nginx服务器的运行相关,这两个文件的作用会在下文给出,这里不做赘述;
conf 该目录存放的是Nginx服务器的配置文件,包含Nginx服务器的基本配置文件;
auto 该目录存放了大量脚本文件,和configure脚本程序有关;
configure 该文件是Nginx软件的自动脚本程序。运行configure脚本一般会完成两项工作:
一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile文件。

6. 配置开机自启动:

在目录/usr/lib/systemd/system下创建文件nginx.service,文件内容如下:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

7.设置开机启动:

systemctl enable nginx

启动Nginx:

systemctl start nginx

停止Nginx:

systemctl stop nginx

重启Nginx:

systemctl reload nginx

 

 

参考资料:

https://segmentfault.com/a/1190000021193860?utm_source=tag-newest

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值