debian

Debian下LNMP配置有哪些技巧

小樊
34
2025-04-13 22:48:58
栏目: 智能运维

在Debian下配置LNMP(Linux, Nginx, MySQL, PHP)环境时,有一些技巧可以帮助你更高效地完成配置过程。以下是一些建议和步骤:

1. 更新系统

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

sudo apt update
sudo apt upgrade -y

2. 安装Nginx

使用apt包管理工具安装Nginx:

sudo apt install nginx -y

安装完成后,通过浏览器访问服务器的公网IP,如果看到Nginx的默认欢迎页面,说明安装成功。

3. 安装MySQL

安装MySQL数据库服务:

sudo apt install mysql-server -y

在安装过程中,系统会提示你设置MySQL的root密码,请务必设置一个复杂的密码。

4. 配置Nginx

编辑Nginx的默认配置文件:

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

确保以下配置正确:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

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

    location ~ /\.ht {
        deny all;
    }
}

保存并退出编辑器,然后重启Nginx:

sudo systemctl restart nginx

5. 安装PHP

安装PHP及其常用模块:

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql -y

编辑PHP的配置文件:

sudo nano /etc/php/7.4/fpm/php.ini

修改以下配置项:

upload_max_filesize = 20M
post_max_size = 20M

保存并退出编辑器,然后重启PHP-FPM:

sudo systemctl restart php7.4-fpm

6. 安装MariaDB(或MySQL)

安装MariaDB:

sudo apt install mariadb-server -y

运行安全安装脚本:

sudo mysql_secure_installation

按照提示设置root密码和其他安全选项。

7. 配置PHPMyAdmin

安装PHPMyAdmin:

sudo apt install phpmyadmin -y

编辑PHPMyAdmin的配置文件:

sudo nano /etc/phpmyadmin/config.inc.php

找到以下行:

$cfg['blowfish_secret'] = '';

设置一个随机的密钥:

$cfg['blowfish_secret'] = 'qtdRoGmbc9{8IZrzCG]0WntlovxkcwrX';

保存并退出编辑器。

将PHPMyAdmin链接到Nginx网站根目录:

sudo ln -s /usr/share/phpmyadmin /var/www/html

最后,重启Nginx、PHP-FPM和MariaDB服务:

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
sudo systemctl restart mariadb

现在,你应该可以通过浏览器访问PHPMyAdmin界面。

8. 其他技巧

通过以上步骤和技巧,你可以在Debian下成功配置LNMP环境。希望这些信息对你有所帮助。

0
看了该问题的人还看了