在LNMP(Linux, Nginx, MySQL, PHP)环境中部署SSL证书通常涉及以下几个步骤:
选择SSL证书:首先,你需要选择一个SSL证书提供商。常见的提供商包括Let’s Encrypt、ZeroSSL等。Let’s Encrypt提供的证书是免费的,但可能会有兼容性问题,而ZeroSSL提供的证书稳定性更好。
安装LNMP环境:如果你还没有安装LNMP环境,可以使用LNMP一键安装包进行安装。安装步骤如下:
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz
tar zxf lnmp1.7.tar.gz && cd lnmp1.7
./install.sh
在安装过程中,选择所需的MySQL、PHP版本以及其他配置选项。
生成和安装SSL证书:
/usr/local/acme.sh -f --server zerossl --issue -d lyplugin.com -d www.lyplugin.com --keylength ec-256 -w /home/wwwroot/lyplugin.com
配置Nginx:
/usr/local/nginx/conf/ssl/
目录下找到生成的证书文件。/usr/local/nginx/conf/vhost/lyplugin.com.conf
),在原有的证书文件信息后面添加两行,指向新的ECC证书文件:ssl_certificate /usr/local/nginx/conf/ssl/lyplugin.com_ecc/fullchain.cer;
ssl_certificate_key /usr/local/nginx/conf/ssl/lyplugin.com_ecc/lyplugin.com.key;
lnmp reload
。验证SSL证书安装:使用浏览器访问你的网站,确保地址栏显示锁形图标,表示SSL证书已正确安装并生效。
(可选)配置HTTP到HTTPS重定向:为了安全起见,建议配置HTTP到HTTPS的重定向。这通常在Nginx的配置文件中通过添加重写规则来实现。
请注意,具体的命令和步骤可能会根据你使用的LNMP版本和具体的SSL证书提供商有所不同。务必参考你所使用的LNMP一键安装包的官方文档或相关教程,以确保安装和配置的正确性。