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 小时前
Nginx实现本地缓存查询
nginx·spring·缓存
ZzzZZzzzZZZzzzz…13 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0
robch20 小时前
python3 -m http.server 8001直接启动web服务类似 nginx
前端·nginx·http
摇滚侠1 天前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos
cyber_两只龙宝1 天前
【Nginx】Nginx实现FastCGI详解
linux·运维·nginx·云原生·php·memcached·fastcgi
BullSmall1 天前
Prometheus 可以监控docker 部署的Nginx 吗?
nginx·docker·prometheus
魔卡少女11 天前
Nginx配置代码化自动部署詹金斯/Github方案
前端·nginx·github
杨凯凡1 天前
【002】HTTPS 粗解:证书、TLS 握手与对后端配置的影响
网络协议·http·https
倔强的胖蚂蚁1 天前
AI 人工智能配置管理 Nginx
运维·nginx·云原生
AI_Claude_code1 天前
ZLibrary访问困境方案二:DNS-over-HTTPS/TLS配置与隐私保护实践
爬虫·python·网络协议·http·网络安全·https·网络爬虫