温馨提示×

Debian系统LNMP安全配置指南

小樊
41
2025-02-22 01:30:14
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

LNMP是指Linux、Nginx、MySQL和PHP的组合,常用于搭建网站服务器环境。以下是在Debian系统上配置LNMP环境的基本步骤和安全建议:

安装Nginx

首先,更新软件包列表并安装Nginx:

sudo apt update
sudo apt install nginx

安装完成后,启动Nginx服务并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

安装MySQL/MariaDB

在Debian系统上,通常使用MariaDB作为MySQL的替代品。安装MariaDB:

sudo apt install mariadb-server mariadb-client

安装过程中,系统会提示设置root密码。安装完成后,启动MariaDB服务:

sudo systemctl start mariadb
sudo systemctl enable mariadb

为了安全起见,运行以下命令进行安全配置:

sudo mysql_secure_installation

安装PHP

安装PHP及其必要的扩展:

sudo apt install php php-fpm php-mysql

配置Nginx以处理PHP

编辑Nginx的默认站点配置文件:

sudo vim /etc/nginx/sites-available/default

确保配置文件中有以下内容,以便Nginx能够正确处理PHP请求:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}

保存并退出编辑器,然后测试Nginx配置文件的语法是否正确:

sudo nginx -t

如果没有错误,重启Nginx服务:

sudo systemctl restart nginx

安全增强建议

  • 修改默认配置:修改Nginx和PHP-FPM的默认配置文件路径,以减少潜在的安全风险。
  • 禁用不必要的模块:在编译安装Nginx时,禁用不需要的模块以减少攻击面。
  • 使用最新稳定版本:确保所有软件都是最新版本,以利用最新的安全补丁。
  • 限制访问权限:为Nginx和PHP-FPM设置严格的访问权限,避免不必要的服务暴露。
  • 定期更新:定期更新系统和软件包,以修补已知的安全漏洞。

以上步骤提供了一个基本的LNMP环境配置指南,同时包括了一些安全配置的建议。请根据您的具体需求和系统环境调整配置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos lnmp安全配置指南

0