当前位置: 首页 > 帮助中心

LNMP在Debian上的虚拟主机配置

时间:2026-01-30 11:32:29

在Debian上配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)虚拟主机的步骤如下:

    安装Nginx:
sudo apt updatesudo apt install nginx
    安装MySQL/MariaDB:
sudo apt updatesudo apt install mysql-server

或者安装MariaDB:

sudo apt updatesudo apt install mariadb-server
    安装PHP:
sudo apt updatesudo apt install php-fpm php-mysql
    配置MySQL/MariaDB:

运行以下命令以安全地配置数据库:

sudo mysql_secure_installation

按照提示设置root密码,删除匿名用户,禁止远程root登录等。

    创建数据库和用户:

登录到MySQL/MariaDB:

sudo mysql -u root -p

创建数据库和用户,并授权:

CREATE DATABASE your_database_name;CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_user'@'localhost';FLUSH PRIVILEGES;EXIT;
    配置Nginx虚拟主机:

创建一个新的Nginx配置文件:

sudo nano /etc/nginx/sites-available/your_domain.conf

添加以下内容,根据需要进行修改:

server {listen 80;server_name your_domain.com www.your_domain.com;root /var/www/your_domain;index index.php index.html index.htm;location / {try_files $uri $uri/ =404;}location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}}

保存并退出。

    创建网站根目录:
sudo mkdir -p /var/www/your_domainsudo chown -R www-data:www-data /var/www/your_domain
    启用虚拟主机:

创建一个符号链接以启用配置:

sudo ln -s /etc/nginx/sites-available/your_domain.conf /etc/nginx/sites-enabled/
    检查Nginx配置并重启:
sudo nginx -tsudo systemctl restart nginx
    配置PHP-FPM:

编辑PHP-FPM配置文件:

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

找到listen行,将其更改为:

listen = /var/run/php/php7.4-fpm.sock

保存并退出。

    重启PHP-FPM:
sudo systemctl restart php7.4-fpm

现在,您已经在Debian上配置了LNMP虚拟主机。请确保您的域名已解析到服务器IP地址,并在DNS提供商处更新DNS设置。


上一篇:ubuntu中openssl如何进行身份验证
下一篇:Ubuntu MinIO存储策略如何制定
debian
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素