对于追求服务器极致性能和安全性的站长来说,手动搭建 LNMP (Nginx/MySQL/PHP) 环境是最佳选择。本文将指导您在纯净系统下完成部署,特别适合 LinkCli 海外高防服务器 的高带宽、低延迟环境。
1. 系统准备与更新
首先,连接您的服务器并更新软件包索引,确保获取最新的安全补丁:
sudo apt update && sudo apt upgrade -y
2. 安装 Nginx 网页服务器
Nginx 是处理高并发连接的首选:
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
安装完成后,在浏览器访问您的服务器 IP,看到欢迎页面即代表 Nginx 运行正常。
3. 部署 MariaDB 数据库
MariaDB 是 MySQL 的高性能分支,更轻量且完全兼容:
sudo apt install mariadb-server -y
# 执行安全初始化脚本
sudo mysql_secure_installation
根据提示设置 root 密码,并建议清理匿名用户及测试数据库。
4. 安装 PHP 8.1 及其核心扩展
对于运行常见的 Web 程序(如 WHMCS 等),我们需要安装 PHP 及其常用组件:
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,参考如下逻辑:
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 使其生效:
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 技术团队原创,转载请注明出处。

香港CN2 GIA专线独立服务器 (三网双程优化)
日本独立服务器(CIA/CDIA/GIA/CN2)
美国独立服务器(CT/CU/CM/CN2 GIA)
香港VPS主机
香港云主机
日本云主机
韩国云主机
香港BGP独立服务器
新加坡独立服务器
韩国独立服务器
台湾独立服务器
泰国独立服务器
越南独立服务器
柬埔寨独立服务器
新加坡云主机
泰国云主机
台湾云主机
柬埔寨云主机
越南云主机
JumpServer跳板机(CN2/GIA)
CDN高防御/大陆加速
A301穿墙可解决电信/联通/移动屏蔽
独家研发防CC/DDOS攻击策略 智能识别异常流量
阿里云/腾讯云/华为云/AWS/账号&已备案域名