通过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 注:官方推荐使用Sna...
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环境变量指定的路径内放入指向程序的符号链...