通过LetsEncrypt申请免费SSL证书
一、前言1、介绍 要在网站上启用HTTPS安全访问,需要从证书颁发机构(CA)获取证书。Let’s Encrypt是一个提供免费证书的机构,只要能证明对域名具有所有权即可获取证书。证明域名所有权通常使用Web主机上运行的ACME协议客户端,而Certbot是该证书机构推荐使用的一款客户端工具。
Let’s Encrypt官网:https://letsencrypt.org
Certbot官网:https://certbot.eff.org
Certbot官方教程:https://certbot.eff.org/instructions ,在选择使用的Web服务器和运行的Linux系统后会出现相应的使用教程。本文操作环境为Ubuntu Server 22.04 LTS 64bit和Nginx 1.18.0,请结合实际情况做出调整。
2、前提条件
对域名具有所有权
可以使用SSH访问域名对应的Web主机(具有命令行访问权限)
二、安装证书1、登录Web主机使用SSH登录Web主机,登录用户需要具有sudo权限。
2、安装Certbot 注:官方推荐使用Snap安装Cert ...
Linux下应用快捷调用
说明:本文介绍在Linux下创建应用快捷方式的几种方法,下文用程序指代Linux下的可执行文件。
1、导出环境变量
适用:Shell
优点:操作后对文件夹下的所有程序均生效
缺点:只能按照可执行文件的名称调用
使用:在Shell中通过程序名调用程序
原理:将程序加入Shell命令搜索范围
根据需要修改环境配置文件,将应用程序位置写入PATH环境变量中。
12345678#假设/usr/local/app/bin文件夹内放着两个可执行文件start和shutdown#修改~/.bashrc,在最后写入以下内容APP_HOME=/usr/local/appPATH=.:$PATH:$APP_HOME/binexport $PATH#修改完成后使用source命令使修改生效,在Shell中通过程序名即可调用程序user@localhost:~$start
2、创建符号链接
适用:Shell
优点:可以自定义链接文件名;不需要修改环境变量
缺点:需要针对每个程序分别设置
使用:在Shell中通过链接文件名使用
原理:在PATH环境变量指定的路径内放入指向程序的符号链接文件 ...