Centos安装Nginx并使用acme脚本配置SSL证书

本文详细记录了在Centos系统中安装Nginx,配置防火墙,安装SSL证书的过程。通过acme.sh脚本获取Zerossl的证书,并设置自动更新。最后调整Nginx配置实现HTTPS访问。

仅做记录供以后查看,所有代码来自互联网查找整理

1. 更新yum源

yum update

2. 查看防火墙并开放所需端口

firewall-cmd --zone=public --list-ports #查看已经开放的端口

firewall-cmd --zone=public --add-port=80/tcp --permanent  #添加需要的端口,本条是添加80

命令含义: 
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

重启防火墙:
systemctl stop firewalld.service  
systemctl start firewalld.service  
或者:
firewall-cmd  --reload

3. 安装nginx的依赖环境

yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

代码注释

gcc-c++:安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境。

pcre pcre-devel :PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正        
                  则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上 
                  安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

zlib zlib-devel:zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip
    
openssl openssl-devel:OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证 
                       书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 
                       不仅支持 http 协议,还支持 https(即在ssl协议上传输http)

4. 使用wget命令下载nginx文件,也可以去官网直接下载

wget http:/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值