centos安装nginx并配置https完整版

文章目录

下载

官方下载nginx地址

安装

解压

bash 复制代码
tar -vzxf nginx-1.20.1.tar.gz

配置SSL,https模块

bash 复制代码
cd nginx-1.20.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module

注意:这里的/usr/local/nginx路径是你nginx要安装的位置,不是你解压nginx所在的路径。

编译安装

bash 复制代码
make
make install

两个命令都要执行

注意,这里一般会出现问题:

bash 复制代码
No rule to make target `install'. Stop.

这是因为缺少gcc环境导致的,执行安装

bash 复制代码
yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel

执行完成之后,重新执行./configure --prefix=/usr/local/nginx --with-http_ssl_module命令,否则不生效,还是报错。

继续安装:

bash 复制代码
make
make install

查看是否安装成功:

bash 复制代码
/usr/local/nginx/sbin/nginx -V

出现这个就算成功了。

开机自启

复制代码
vim /etc/systemd/system/nginx.service

[Unit]
Description=A high performance web server and a reverse proxy server
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

更新启动程序

复制代码
systemctl daemon-reload

设置开机自启

复制代码
systemctl enable nginx
相关推荐
shy_snow44 分钟前
Nginx解决跨域问题
运维·nginx
nailwl1 小时前
原生态部署librenms
网络协议·http·https
晨晖24 小时前
项目上传到gitee的两种方式,ssh和https
https·gitee·ssh
難釋懷5 小时前
Nginx基于反向代理的负载均衡
nginx·github·负载均衡
r-t-H16 小时前
从零开始搭建CDH-第十二章
linux·hive·spark·centos·hbase
未若君雅裁1 天前
微服务限流实战:Nginx 漏桶与网关令牌桶
java·nginx·微服务
果然途游1 天前
网络故障一步步排查流程
网络协议·https
bug-100861 天前
为什么history模式默认会请求后端资源?
前端·vue.js·nginx
时夜_Ryan1 天前
JumpServer堡垒机:一键部署运维安全审计
linux·运维·服务器·网络·安全·centos
源远流长jerry1 天前
LVS 与 Nginx 负载均衡:从原理到生产实战
运维·网络·网络协议·tcp/ip·nginx·负载均衡·lvs