运维

运维

Products

当前位置:首页 > 运维 >

如何巧妙配置Debian LNMP环境,提升效率?

96SEO 2025-06-30 03:28 1


一、 LNMP周围概述

LNMP周围,即Linux+Nginx+MySQL+PHP,是一种流行的Web服务器配置,广泛应用于网站建设和开发。在Debian系统上搭建LNMP周围,能有效提升服务器性能和稳稳当当性。

Debian LNMP配置有哪些技巧

二、 周围搭建

1. 安装Nginx

先说说我们需要安装Nginx。通过以下命令, 能在Debian系统中安装Nginx:

sudo apt install nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MySQL/MariaDB

接下来我们安装MySQL或MariaDB数据库。这里以安装MariaDB为例:

sudo apt install mariadb-server

安装完成后 初始化数据库平安设置:

sudo mysql_secure_installation

3. 安装PHP

为了使Nginx能够处理PHP求,我们需要安装PHP。以下命令能安装PHP及其常用 :

sudo apt install php-fpm php-mysql php-gd php-xml php-mbstring php-zip php-curl

三、 配置优化

1. Nginx配置

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

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

在配置文件中,设置服务器名称、根目录等参数。比方说:

server {
        listen 80;
        server_name your_domain.com;
        root /var/www/html;
        index index.php index.html index.htm;
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
            fastcgi_param SCRIPT_FILE不结盟E $document_root$fastcgi_script_name;
        }
    }

2. PHP配置

编辑PHP配置文件:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

调整以下参数:

  • pm = dynamic
  • pm.max_children = 50
  • pm.start_servers = 10
  • pm.min_spare_servers = 5
  • pm.max_spare_servers = 35

3. MySQL配置

编辑MySQL配置文件:

sudo nano /etc/mysql/my.cnf
  • max_connections = 1000
  • query_cache_size = 16M
  • innodb_buffer_pool_size = 1G

四、 平安配置

1. 设置有力密码

确保服务器管理员账户拥有有力密码,并定期更换密码。

2. 配置防火墙

用ufw工具配置防火墙, 允许少许不了的端口访问:

sudo ufw enable
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'

3. 管束远程root登录

编辑SSH配置文件,禁止root远程登录:

sudo nano /etc/ssh/sshd_config

找到以下行,并修改为:

PermitRootLogin no

通过以上步骤,我们成功在Debian系统上搭建了一个高大效的LNMP周围。在实际应用中,还需要根据具体需求进行优化和调整。希望本文对您有所帮。


标签: debian

提交需求或反馈

Demand feedback