debian

在Debian上部署LNMP集群的方法

小樊
33
2025-09-07 01:11:35
栏目: 智能运维

在Debian上部署LNMP集群可参考以下步骤,分为基础环境搭建和集群配置两部分:

一、基础环境搭建(单节点)

  1. 更新系统

    sudo apt update && sudo apt upgrade -y
    
  2. 安装Nginx

    sudo apt install nginx
    sudo systemctl start nginx && sudo systemctl enable nginx
    
  3. 安装MariaDB/MySQL

    sudo apt install mariadb-server
    sudo mysql_secure_installation  # 设置root密码及安全选项
    sudo systemctl start mariadb && sudo systemctl enable mariadb
    
  4. 安装PHP及扩展

    sudo apt install php-fpm php-mysql php-gd php-curl php-mbstring
    sudo systemctl start php7.4-fpm && sudo systemctl enable php7.4-fpm
    
  5. 配置Nginx支持PHP
    编辑配置文件 /etc/nginx/sites-available/default,添加以下内容:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    

    测试并重启Nginx:

    sudo nginx -t && sudo systemctl reload nginx
    

二、集群配置(多节点)

1. 负载均衡(Nginx)

在负载均衡节点安装Nginx,编辑配置文件 /etc/nginx/nginx.conf,添加上游服务器组:

http {
    upstream backend {
        server 192.168.1.101:80;  # 主节点IP
        server 192.168.1.102:80;  # 从节点IP
    }
    server {
        location / {
            proxy_pass http://backend;
        }
    }
}

重启Nginx:

sudo systemctl reload nginx

2. 数据库主从复制(MySQL/MariaDB)

3. 高可用(可选)

三、验证与优化

注意事项

0
看了该问题的人还看了