#certboot证书安装步骤:
安装准备:
1、安装nginx服务
scp -r root@54.222.158.88:/download/nginx.tar.gz /usr/local/
解压至当前文件夹:tar -zxvf nginx.tar.gz
修改nginx.conf文件:vim /usr/local/nginx/nginx.conf
修改nginx服务的文件夹名称:mv nginx nginx-service
2、添加nginx服务到系统中
scp -r root@54.222.158.88:/download/nginx /etc/init.d/
给该服务文件属于权限:chmod 755 /etc/init.d/nginx
把该服务器加载到系统中:chkconfig --add nginx
3、修改nginx.conf文件信息
4、创建nginx启动错误日志文件和临时文件夹
[root@ip-172-31-14-227 conf]# mkdir /WORK
[root@ip-172-31-14-227 conf]# mkdir /WORK/nginx
[root@ip-172-31-14-227 conf]# mkdir /WORK/nginx/nginx
[root@ip-172-31-14-227 conf]# mkdir /WORK/nginx/nginx/logs
[root@ip-172-31-14-227 conf]# mkdir /WORK/nginx/nginx/client_body_temp
[root@ip-172-31-14-227 conf]# vim /WORK/nginx/nginx/logs/error.log
5、安装tomcat服务
拷贝安装包:scp -r root@54.222.158.88:/download/apache-tomcat-7.0.72.tar.gz /usr/local/
解压安装包:tar -zxvf apache-tomcat-7.0.72.tar.gz
修改service.xml文件: 8080端口修改为90端口
修改tomcat-user.xml文件,添加管理员用户名和密码:
<role rolename="manager"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="##############" roles="manager,manager-gui,manager-script,manager-jmx,manager-status"/>
6、添加驱动jar包到tomcat目录下的bin目录下:
scp -r root@54.222.158.88:/download/mysql-connector-java-5.1.40-bin.jar /usr/local/tomcat-7.0.72/lib
7、添加浏览器左上角图标到tomcat目录下:
scp -r root@54.222.158.88:/download/favicon.ico /usr/local/tomcat-7.0.72/webapps/ROOT/
8、启动nginx服务
[root@ip-172-31-14-122 conf]# service nginx start
Starting nginx: [ OK ]
9、获取证书安装文件
wget https://dl.eff.org/certbot-auto
10、给该文件进行授权
chmod a+x certbot-auto
11、执行证书安装命令
./certbot-auto certonly --webroot -w /usr/local/static/ -d ***.com --debug
12、输入邮箱地址点击回车确定
liujinjian@hc360.com
13、遇到pip错误如下:
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
You are using pip version 8.0.3, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
请安装更新pip软件:
pip install --upgrade pip
14、修改nginx.conf文件添加443端口监听服务配置信息
server {
listen 443;
server_name ***.com;
ssl on;
index index.html index.htm index.php;
root /usr/local/static;
ssl_certificate /etc/letsencrypt/live/***.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/***.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/***.com/chain.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
client_max_body_size 1024m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /cashier {
proxy_pass http://cashier-servers/cashier;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
15、重启nginx服务器:service nginx restart
16、给证书添加定时任务更新功能
[root@ip-172-31-14-227 ~]# mkdir /var/mylog
[root@ip-172-31-14-227 ~]# vim /var/mylog/le-renew.log
[root@ip-172-31-14-227 ~]# crontab -e
./certbot-auto certonly --webroot -w /usr/local/static/ -d ***.com --debug
17、完成大吉!
分享到:
相关推荐
标签中提到了"aws 云计算 Python库",这暗示`aws-cdk-certbot`是一个与Amazon Web Services (AWS)相关的Python库,特别关注于证书管理,可能使用Certbot工具。Certbot是一款自动化SSL/TLS证书获取和管理的工具,广泛...
资源分类:Python库 所属语言:Python 资源全名:renovosolutions.aws-cdk-certbot-0.1.8.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:renovosolutions.aws-cdk-certbot-2.1.21.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:renovosolutions.aws-cdk-certbot-2.2.40.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在AWS的EC2实例上部署Keepalived的具体步骤如下: 1. **环境规划**: - 主节点(Master):test01,IP地址:10.1.20.170 - 备份节点(Backup):test02,IP地址:10.1.20.22 - VIP网卡:10.1.20.150 2. **注意...
AWS实例远程控制脚本是一种利用Python的boto3库来自动化管理Amazon Web Services (AWS)中的EC2(Elastic Compute Cloud)和RDS(Relational Database Service)实例的方法。boto3是AWS的官方SDK,它允许开发者通过...
Amazon AWS 搭建及部署手册.docx
aws-secrets, 使用KMS加密IAM角色和S3存储管理AWS实例上的秘密 aws密钥使用KMS加密。IAM角色和S3存储管理AWS实例上的秘密。概要aws-secret要求 aws 版本 1.8或者更高版本。安装:git clone -o github ...
AWS:AWS迁移与部署策略.docx
在本文中,我们将深入探讨如何使用Java来操作Amazon Web Services(AWS)的Relational Database Service (RDS) 实例,包括启动、暂停实例以及修改实例类型。这些操作通常由开发人员或运维人员在管理数据库资源时执行...
AWS EC2 实例配置和价格对比
通过上述步骤,您现在应该已经成功地配置并部署了一个AWS EC2实例,并在其上部署了一个简单的网站。这个过程虽然繁琐,但通过本手册提供的指南,您可以更加顺利地完成整个流程。如果您在操作过程中遇到任何问题,...
在本压缩包中,我们主要探讨的是如何使用 Amazon AWS Elastic Compute Cloud (EC2) 服务来部署一个 Ghost 博客。Ghost 是一个流行的开源博客平台,以其简洁的设计和强大的内容创作工具而受到许多博主的喜爱。Amazon ...
标题提到的是“在 AWS 中国区域部署容器集群和 CI与CD 服务的最佳实践”,这表示本次讨论将围绕在AWS中国区域部署容器集群的方法以及如何有效地实施持续集成与持续部署(CI/CD)服务。AWS(Amazon Web Services)提供...
使用Terraform和Shell脚本在AWS中配置和部署云本地系统
AWS服务器配置部署手册主要涵盖了在Amazon Web Services (AWS)平台上设置和管理Amazon Elastic Compute Cloud (EC2)实例的流程。EC2是AWS提供的云计算服务,允许用户在云端运行任意数量的虚拟服务器,即"实例"。以下...
通过以上技术的综合运用,开发者和团队可以在AWS环境中实现容器化应用的高效部署和管理,同时利用CI/CD流程来提高开发效率和产品质量。这些最佳实践对于希望在云上实现容器化应用现代化的企业来说尤其重要,它们能够...
AWS RDS 实例配置和价格对比
代码主要是启动、暂停AWS EC2实例或修改实例类型的demo。 注:执行main()之前先修改aws.accessKeyId和aws.secretAccessKey以及instance_id。
请在 执行前两个步骤(“安装AWS CLI”和“配置AWS CLI”)。 接下来,安装anti_forgetful : pip install anti_forgetful 现在,查看example文件夹,获取有关如何启动Jupyter Lab服务器的示例。 要开始构建您的...