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 天前
解决nginx错误:http://localhost:7000正常,http://localhost:7000/map 报错404
nginx·大剑师
xing-xing3 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
2501_916007473 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
Lsetea3 天前
证书没到期却报certificate has expired:OpenSSL定位中间证书与系统时间
运维·https·ssl证书·openssl·证书链
PC2005-cloud3 天前
Nginx 防盗链配置实战:用 referer 模块保护网站静态资源
nginx
2501_916008893 天前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
SDWAN_Cheap3 天前
HTTPS到底加密了什么?
https·数据加密
PHP实战开发录3 天前
Nginx上传大文件为什么报413
nginx·php·开发
2501_916008893 天前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
Lsetea3 天前
Nginx报No required SSL certificate was sent:mTLS客户端证书排查
运维·nginx·https·ssl·openssl