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
相关推荐
牛奶2 天前
HTTPS你不知道的事
前端·https·浏览器
AlfredZhao5 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
Avan_菜菜10 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
ping某14 天前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
程序员mine16 天前
HTTPS-TLS加密与证书完全指南(中)
网络协议·https·ssl
2601_9618752416 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
難釋懷16 天前
Nginx反向代理中的容错机制
运维·nginx
bloglin9999916 天前
Nginx高危漏洞CVE-2021-23017及配置样例
运维·nginx
进阶的小名16 天前
Spring Boot SSE + Nginx 配置:解决 EventSource 不实时返回、连接超时、流式响应被缓冲问题
spring boot·后端·nginx
程序员mine16 天前
HTTPS-TLS加密与证书完全指南(上)
网络协议·https