Products
96SEO 2025-06-30 03:28 1
LNMP周围,即Linux+Nginx+MySQL+PHP,是一种流行的Web服务器配置,广泛应用于网站建设和开发。在Debian系统上搭建LNMP周围,能有效提升服务器性能和稳稳当当性。
先说说我们需要安装Nginx。通过以下命令, 能在Debian系统中安装Nginx:
sudo apt install nginx
安装完成后启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
接下来我们安装MySQL或MariaDB数据库。这里以安装MariaDB为例:
sudo apt install mariadb-server
安装完成后 初始化数据库平安设置:
sudo mysql_secure_installation
为了使Nginx能够处理PHP求,我们需要安装PHP。以下命令能安装PHP及其常用 :
sudo apt install php-fpm php-mysql php-gd php-xml php-mbstring php-zip php-curl
编辑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;
}
}
编辑PHP配置文件:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
调整以下参数:
编辑MySQL配置文件:
sudo nano /etc/mysql/my.cnf
确保服务器管理员账户拥有有力密码,并定期更换密码。
用ufw工具配置防火墙, 允许少许不了的端口访问:
sudo ufw enable
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
编辑SSH配置文件,禁止root远程登录:
sudo nano /etc/ssh/sshd_config
找到以下行,并修改为:
PermitRootLogin no
通过以上步骤,我们成功在Debian系统上搭建了一个高大效的LNMP周围。在实际应用中,还需要根据具体需求进行优化和调整。希望本文对您有所帮。
Demand feedback