LNMP是指Linux、Nginx、MySQL和PHP的组合,常用于搭建网站服务器。在Debian系统上安装LNMP并配置SSL证书,可以按照以下步骤进行:
sudo apt update
sudo apt install nginx
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
sudo apt install php libapache2-mod-php php-mysql
sudo systemctl restart apache2
fullchain.pem
和privkey.pem
)复制到Nginx的配置目录(例如/etc/nginx/ssl/
)。/etc/nginx/sites-available/example.com
,并添加以下内容:server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;
location / {
root /var/www/example.com;
index index.php index.html index.htm;
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
curl https://get.acme.sh | bash
acme.sh --issue -d example.com -w /var/www/example.com
acme.sh --install-cert -d example.com --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --reloadcmd "sudo systemctl reload nginx"
通过以上步骤,你可以在Debian系统上成功安装并配置LNMP环境,并使用SSL证书启用HTTPS访问。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian Apache如何配置虚拟主机