debian

如何优化Debian上的LNMP

小樊
43
2025-03-28 22:58:05
栏目: 智能运维

LNMP是指Linux系统下Nginx+MySQL+PHP(或Perl、Python)这种网站服务器架构。以下是优化Debian上的LNMP的步骤:

1. 更新系统

首先,确保你的系统是最新的:

sudo apt update && sudo apt upgrade -y

2. 安装Nginx

安装最新版本的Nginx,并导入官方Nginx签名密钥:

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/debian $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
sudo apt update
sudo apt install nginx -y

3. 配置Nginx

编辑Nginx配置文件:

sudo vim /etc/nginx/nginx.conf

优化配置,例如:

http {
    ...
    gzip on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    ...
}
worker_processes auto;
http {
    ...
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m use_temp_path=off;
    ...
}

重启Nginx:

sudo systemctl restart nginx

4. 安装和配置MariaDB

安装MariaDB:

sudo apt install mariadb-server mariadb-client -y

初始化MariaDB:

sudo mysql_secure_installation

优化MariaDB配置,例如:

[mysqld]
bind-address = 0.0.0.0

重启MariaDB:

sudo systemctl restart mariadb

5. 安装和配置PHP

安装PHP及其扩展:

sudo apt install php-fpm php-mysql -y

优化PHP配置,例如:

cgi.fix_pathinfo=0

重启PHP-FPM:

sudo systemctl restart php7.4-fpm

6. 配置防火墙

启用并配置防火墙:

sudo apt install iptables -y
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
sudo service iptables save
sudo iptables-restore < /etc/iptables.rules

7. 监控和日志

配置监控和日志以优化性能:

8. 定期更新

定期更新系统和软件包以确保安全性和稳定性:

sudo apt update && sudo apt upgrade -y

以上步骤可以帮助你优化Debian上的LNMP环境。请根据你的具体需求和环境调整配置。

0
看了该问题的人还看了