Ubuntu 22.04 LTS 手动搭建高性能 LNMP (Nginx/MySQL/PHP) 环境教程 列印

  • Nginx配置优化, 服务器环境搭建, Ubuntu安装LNMP
  • 1

对于追求服务器极致性能和安全性的站长来说,手动搭建 LNMP (Nginx/MySQL/PHP) 环境是最佳选择。本文将指导您在纯净系统下完成部署,特别适合 LinkCli 海外高防服务器 的高带宽、低延迟环境。


1. 系统准备与更新

首先,连接您的服务器并更新软件包索引,确保获取最新的安全补丁:

Bash
 
sudo apt update && sudo apt upgrade -y

2. 安装 Nginx 网页服务器

Nginx 是处理高并发连接的首选:

Bash
 
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

安装完成后,在浏览器访问您的服务器 IP,看到欢迎页面即代表 Nginx 运行正常。


3. 部署 MariaDB 数据库

MariaDB 是 MySQL 的高性能分支,更轻量且完全兼容:

Bash
 
sudo apt install mariadb-server -y
# 执行安全初始化脚本
sudo mysql_secure_installation

根据提示设置 root 密码,并建议清理匿名用户及测试数据库。


4. 安装 PHP 8.1 及其核心扩展

对于运行常见的 Web 程序(如 WHMCS 等),我们需要安装 PHP 及其常用组件:

Bash
 
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

5. 配置 Nginx 站点规则

我们需要修改 Nginx 配置文件,让它学会处理 PHP 文件。编辑配置文件 /etc/nginx/sites-available/default,参考如下逻辑:

Nginx
 
server {
    listen 80;
    server_name _; 
    root /var/www/html;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # 处理 PHP 脚本
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }

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

保存后,重启 Nginx 使其生效:

Bash
 
sudo nginx -t && sudo systemctl reload nginx

6. 环境有效性验证

在网站根目录 /var/www/html/ 下创建一个名为 test.php 的文件。在文件中写入简单的 PHP 测试代码,例如: <?php echo "Server is Running"; ?>

然后在浏览器访问 http://你的IP/test.php,若显示“Server is Running”字样,则代表您的 LNMP 环境已经搭建成功。


运维小贴士

  • 安全建议:如果您在配置过程中遇到“Threatening request”等防火墙拦截提示,建议先在服务器安全策略中将您的常用 IP 设为白名单。

  • 线路优势:在 LinkCli 的香港或日本 CN2 线路下,软件源下载速度通常能达到 10MB/s 以上,部署效率极高。


本文由 LinkCli 技术团队原创,转载请注明出处。


这篇文章有帮助吗?

« 返回
登录/注册 登录/注册 提交工单 提交工单 官方频道 官方频道 人工客服 人工客服