LEMP VPS 主机:备好 Nginx、MySQL、PHP 的服务器
- 已装好 Nginx、MySQL、PHP-FPM
- PHP 网站、Laravel 立即部署
- root 权限,自由配置
HELPER VPS LEMP VPS 是一台 Linux 云服务器,当您在创建时从镜像列表中选择 LEMP 时,它将在 Ubuntu 24.04 LTS 上安装 Nginx、MySQL 和 PHP,每月 $25.00 起,计费周期为 1、3、6 或 12 个月。无需逐个安装 Web 服务器和数据库:上传您的 PHP 文件,您的网站即可上线。
什么是 LEMP?
LEMP 取自 Linux、Nginx(读作 engine-x,故取 E)、MySQL、PHP 的首字母,是运行 PHP 网站最常见的服务器架构之一。Nginx 接收访问者的请求,静态文件直接返回,PHP 请求交给 PHP-FPM 处理,数据则从 MySQL 数据库读写。
与使用 Apache 的 LAMP 相比,Nginx 擅长用少量内存处理大量并发连接,在小服务器上也很高效。四者都是开源软件,Laravel、Symfony、CodeIgniter 等 PHP 框架或自己开发的 PHP 网站都能直接部署在上面。把旧 PHP 网站迁到新服务器时,也是熟悉的架构,不必大改配置。
LEMP VPS 能做什么?
几乎所有用 PHP 开发的网站服务,都能通过 LEMP 自托管运营。
PHP 网站
上传自己开发的 PHP 网站或论坛,连接 MySQL 数据库即可上线。
Laravel 与框架应用
用 Composer 安装依赖,一份 Nginx 配置即可部署 Laravel、Symfony 应用。
多个 CMS
WordPress、Drupal、MediaWiki 等基于 PHP 的程序,可以在一台服务器上并列运营。
API 服务器
把用 PHP 编写的 REST API 放在 Nginx 后面,与移动应用或其他服务对接。
如何开始使用 LEMP VPS?
创建、连接、上传文件,网站就上线了。
第 1 步。 创建服务器
选择地区和规格,在镜像列表中选择 LEMP。Ubuntu 24.04 上会安装 Nginx、MySQL、PHP。
第 2 步。 通过 SSH 连接
用 SSH 密钥或 root 密码连接,用 nginx -v、mysql --version、php -v 确认安装。
第 3 步。 上传网站
创建 Nginx 网站配置,把 PHP 文件上传到网站目录,再在 MySQL 中创建网站专用的数据库和用户。
在 VPS 上自托管 LEMP 有什么好处?
缩短安装时间,配置完全贴合自己的网站。
即用的架构: 省去分别安装和连接网站服务器、数据库、PHP 的时间。
亲自管理配置文件: 按网站特点调整 Nginx、PHP-FPM、MySQL 的配置。
多个网站: 为每个域名添加 Nginx 配置,在一台服务器上运营多个网站。
可选高性能磁盘: 用 NVMe 套餐快速运行数据库读写频繁的网站。
想要的位置: 在 31 个国家 40 个城市中,把服务器放在离访问者近的地方。
相同价格: 无论选哪个地区,同一套餐月费相同,计算简单。
与 LEMP 架构搭配使用的工具
构成 LEMP VPS 的程序,以及适合搭配使用的工具。
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
把服务器放在离用户近的地方
在 31 个国家的 40 个城市,都能以相同价格创建 LEMP 服务器。
如何在 LEMP VPS 上添加新网站?
为每个网站准备 Nginx 配置、数据库和证书三样东西。
Ubuntu 的 Nginx 把网站配置放在 /etc/nginx/sites-available 目录,再链接到 sites-enabled 目录启用。在新网站文件中用 server_name 写域名、用 root 写网站目录,并让 PHP 请求转给 PHP-FPM 套接字,然后用 sudo nginx -t 检查语法,再用 sudo systemctl reload nginx 生效。
数据库方面,用 sudo mysql 登录,为每个网站分别创建数据库和用户,只给该用户授予对应数据库的权限,网站之间的数据就不会混杂。把域名 A 记录指向服务器 IP 后,用 Certbot 获取 Let's Encrypt 证书,HTTPS 网站就完成了。证书由 Certbot 按固定周期自动续期。
如何管理才能让 LEMP 服务器长期稳定?
定期做好更新、防火墙和备份即可。
操作系统以及 Nginx、MySQL、PHP 的安全更新用 sudo apt update 和 sudo apt upgrade 获取。用 Ubuntu 的 ufw 防火墙只开放 SSH 和网站端口(80、443),MySQL 的3306端口不对外开放、只在服务器内部使用,这样更安全。建议一开始先运行 sudo mysql_secure_installation 完善基础设置。
数据库用 mysqldump 定期导出并存放到别处,创建时开启自动备份选项,整台服务器会定期备份。网站变大、内存不够时,用更大的套餐新建服务器,迁移网站目录和数据库。开启慢查询日志,就能轻松找出拖慢网站的部分。
LEMP 主机常见问题
选择和安装 LEMP VPS 时的常见问题。
LEMP VPS 上会安装什么?
Ubuntu 24.04 LTS 上会安装网站服务器 Nginx、数据库 MySQL 和 PHP(PHP-FPM)。登录后即可创建网站配置并上传 PHP 文件。
LEMP VPS 主机多少钱?
LEMP 应用不额外收费,只需支付所选服务器套餐的价格。最小的套餐每月 $25.00 起,所有地区同一套餐价格相同。
如何购买 LEMP 服务器?
选择地区和规格,选择 LEMP 作为镜像,并支付以创建服务器。您可以选择 1、3、6 或 12 个月的计费周期,3 个月享受 10% 折扣,6 个月享受 15% 折扣,12 个月享受 25% 折扣。
LEMP 和 LAMP 有什么不同?
网站服务器不同。LEMP 使用 Nginx,LAMP 使用 Apache。Nginx 用少量内存处理大量连接,很适合小型 VPS,PHP 则以 PHP-FPM 单独运行。
可以再安装 PHP 扩展模块吗?
可以,拥有 root 权限,用 sudo apt install php-名称 的格式安装所需扩展,再重启 PHP-FPM 即可。Composer 也可以自行安装使用。
可以用其他数据库代替 MySQL 吗?
可以,可以在同一台服务器上安装 PostgreSQL 或 MariaDB,或用 Docker 运行。已安装的 MySQL 可以保留,不用的话停掉即可。
可以部署 Laravel 应用吗?
可以,用 Composer 安装依赖,并把 Nginx 的 root 指定为应用的 public 目录即可。队列任务用 systemd 服务或 Supervisor 常驻运行。
网站如何发送邮件?
在应用的邮件设置中接入使用587端口的邮件发送服务来发送。所有服务器的出站25端口都已关闭,使用发送服务是标准做法。
可以从外部连接数据库吗?
推荐通过 SSH 隧道连接。在自己的电脑上用 SSH 端口转发连接服务器的3306端口,无需把 MySQL 端口开放到互联网,也能使用管理工具。
如何备份?
在创建时选择自动备份选项会增加套餐价格的 5.6% 费用,并定期备份整个服务器。首次付款确认后,可以在支持页面上请求回滚,并且使用 mysqldump 单独保存数据库副本会让您更加安心。
可以重装回初始状态吗?
可以,在服务器页面通过重装操作系统重新选择 LEMP 镜像,即可重新安装。磁盘会被清空,请先下载网站目录和数据库。
Nginx、MySQL、PHP 是各自项目所拥有的开源软件,HELPER VPS 只在创建服务器时代为安装。安装后的更新、配置以及网站代码和程序使用问题,由您自行管理。服务器费用为所选套餐价格,LEMP 应用本身不额外收费。
LEMP 服务器指南
拿到服务器后建议先做的事。
