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
相关推荐
礼拜天没时间.3 小时前
自定义镜像制作——从Dockerfile到镜像
linux·docker·容器·centos·bash
JMchen1234 小时前
Android网络安全实战:从HTTPS到双向认证
android·经验分享·网络协议·安全·web安全·https·kotlin
m0_737302584 小时前
安卓证书在线生成_免费一键制作apk打包 一键制作工具
网络协议·https·ssl
kong79069284 小时前
Nginx性能优化
java·nginx·性能优化
chenjingming6664 小时前
浏览器(如chrome)代理抓包时提示Your Connection is not private 问题临时处理
chrome·https
寻星探路10 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
王达舒199410 小时前
HTTP vs HTTPS: 终极解析,保护你的数据究竟有多重要?
网络协议·http·https
朱皮皮呀10 小时前
HTTPS的工作过程
网络协议·http·https
Binary-Jeff11 小时前
一文读懂 HTTPS 协议及其工作流程
网络协议·web安全·http·https
Harvey90316 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s