VPS搭建网站教程:买完VPS按四步把网站跑起来

倪叶明

作者

更新于

买完VPS要装网站环境,摆在面前就两条路:不想敲命令、想用Web界面管网站和数据库的,选宝塔面板;愿意在SSH里跟着脚本走、想用官方脚本编译安装的,选LNMP一键安装包。两条路任选一条,四步都是:选系统镜像、装环境、绑域名解析、开HTTPS。WordPress官方说安装「takes less than five minutes to complete」,但前提是服务器端的PHP、MySQL和HTTPS条件已经满足,真正花时间的是前面这四步。

对做英文站的人来说,这四步是起步动作,跳不过去。服务器端条件没配好,WordPress装得再快也跑不起来;域名和HTTPS没弄对,后面写多少文章都挂不上去。

  • 四步顺序:选系统镜像、装环境、绑域名解析、开HTTPS,每步都有验证标准。
  • 两条装环境路径:宝塔面板用Web界面一键装,LNMP一键安装包用Shell脚本编译安装。
  • WordPress对PHP、MySQL和HTTPS有最低要求,装环境前先对一遍。
  • LNMP安装可能几十分钟到几小时,宝塔面板永久免费。
  • 两个要避开的坑:在已有生产环境重跑install.sh,把2.4测试版当正式版。

大陆这边能不能用宝塔、LNMP和Let's Encrypt,以官方为准,本文只讲机器上的操作。

买完VPS搭网站,整体顺序是什么

VPS就是一台远程的虚拟服务器,你手里只有IP、root密码和商家后台。站内VPS虚拟服务器是什么这篇讲概念,这里从拿到机器之后开始。

买机器和连机器的前置动作,站内vps主机和VPS服务器租用怎么连两篇讲过了,这里只讲买完之后怎么把网站跑起来。

把网站跑起来,顺序是四步,每步的产出物和验证标准如下。

  1. 选系统镜像:在商家后台选Linux发行版,产出是一台能SSH登录的机器,验证标准是SSH能连上。
  2. 装环境:用宝塔面板或LNMP一键安装包把Nginx、MySQL、PHP装起来,验证标准是面板能登录,或终端显示三项服务都OK。
  3. 绑域名解析:在域名注册商加一条A记录指向VPS公网IP,再在面板或虚拟主机里绑上域名,验证标准是域名能访问到这台机器。
  4. 开HTTPS:域名解析生效后签证书,验证标准是浏览器出现锁标志、http访问能301跳到https。

为什么是这个顺序:环境没装好,域名解析了也打不开;HTTPS要等域名解析生效才能签。顺序倒过来,每一步都会卡在上一步没做完的事情上。

两条装环境路径怎么选,看你想不想敲命令。宝塔面板是运行在Linux和Windows服务器上的可视化运维面板,通过Web界面完成网站、数据库、SSL证书、防火墙这些事,官方给的是四步安装流程。LNMP一键安装包是Shell脚本,为多种Linux发行版装LNMP、LNMPA、LAMP生产环境,官方说它存在的理由是编译安装要输入大量命令、配置生产环境耗时。不想逐条敲命令选宝塔,想用官方脚本编译安装选LNMP。

vps选什么系统:建站一般选Linux,发行版按LNMP官方对应关系挑

建站一般选Linux。宝塔面板支持的系统包括Linux下的CentOS、Ubuntu、Debian、AlmaLinux、RockyLinux等,也支持Windows Server;LNMP一键安装包支持的发行版名单更长,CentOS、Debian、Ubuntu、Rocky、Alma这些都在里面。Windows Server也能装宝塔,但建站场景多数卖家的做法是选Linux,因为LNMP这类脚本只跑在Linux上,能选的装环境路径更多。

发行版要跟LNMP版本对上,不能随便挑一个。LNMP官方给了一张对应关系:CentOS 6、8请用lnmp 1.9+版本安装;Ubuntu 18+、Debian 9+、Mint 19+、Deepin 15.7+及所有新的Linux发行版只能使用1.7+安装;PHP 7.4升级或安装必须CentOS 7+、Debian 8+、Ubuntu 16.04+且必须使用1.7+。选错版本,官方明确说装不上。

还有几条官方明确不要用的:阿里云Ubuntu 14.04和22.04的系统模版有问题,不要用;小内存不要用64位系统;CentOS 8已经停止维护,能用不代表该用。这几条在商家后台选镜像时就要避开,不是装到一半再回头换系统。

验证标准是在商家后台亲手确认发行版名称和版本号,再决定装哪个LNMP版本。装不上先回查这一层:发行版版本号是不是落在官方支持区间里,PHP和MySQL版本跟发行版对不对得上。

vps安装宝塔面板:四步装完,再一键装网站环境

宝塔官方给的安装流程是四步:用SSH终端连接服务器,复制安装命令在SSH终端执行,安装完成后按提示访问链接并用初始账号密码登录,首次登录后按业务需要一键安装网站环境配置。第一步官方推荐用堡塔SSH终端,说可以免去复杂密钥配置;你用别的SSH工具也行,能连上就行。

宝塔面板后台一键安装网站环境入口,VPS搭建网站教程实操画面
实操截图:宝塔面板首次登录后的一键装环境入口。

装完的验证标准是能登录面板,并且能看到面板地址。当前安装会生成随机端口,按安装完成后显示的面板地址访问,每次装端口可能不一样。登录进去之后,首次登录会引导你一键安装网站环境,LNMP或LAMP都在这个入口里选。

面板打不开,按官方文档的面板登录与访问问题、开放面板端口两条去查:先看安全组和防火墙有没有放行面板端口,再看面板服务有没有起来。忘记用户名或密码,SSH登录服务器执行bt 5改密码、bt 6改用户名;端口要改,执行bt 8,改完同样要在安全组和防火墙放行对应端口。

宝塔面板永久免费使用,企业版可以免费体验14天。当前Linux面板正式版是13.2.0。机器买多大、买哪家,站内WordPress网站VPS主机推荐这篇讲配置选择,这里只讲装。

vps用LNMP一键安装包装环境:命令、交互选项和装完的判断标准

LNMP官方建议安装前先用screen,执行screen -S lnmp,再在干净的测试服务器执行安装命令。如果提示screen: command not found,执行yum install screen或apt-get install screen装一下。screen的作用是断开SSH后安装不中断,装LNMP要花不少时间,中途断线,前面装的都白费。

LNMP安装完成终端输出三项服务OK,VPS搭建网站教程实操画面
实操截图:LNMP装完终端三项服务都是OK。

官方安装页给的稳定版命令是这条,照原样抄进SSH终端:

wget https://soft.lnmp.com/lnmp/lnmp2.2.tar.gz -O lnmp2.2.tar.gz && tar zxf lnmp2.2.tar.gz && cd lnmp2.2 && ./install.sh lnmp

最后的lnmp参数对应LNMP模式,要装LNMPA或LAMP就把参数换成lnmpa或lamp。生产环境用2.3正式版,2.4还是测试版,2.4的完整安装和真实升级恢复矩阵官方写明尚未验收,别拿测试版上生产。

运行之后是一串交互选项,要逐个输入。先选MySQL或MariaDB版本前面的序号;如果选了MySQL/MariaDB且有对应架构的二进制包,会提示Using Generic Binaries [y/n],输入y用二进制安装,输入n用源码编译安装。

接着设MySQL root密码,为了安全不输入直接回车会设为lnmp.org#随机数字;询问是否启用InnoDB,一般建议开启,直接回车或输入y;选PHP版本时,PHP 7+要自己确认跟程序兼容;内存优化选不安装、Jemalloc或TCmalloc,直接回车默认不安装。最后提示Press any key to install...or Press Ctrl+c to cancel,按回车确认开始安装。

装完的判断标准是终端显示Nginx: OK,MySQL: OK,PHP: OK,三者都是running,80和3306端口都存在,并提示Install lnmp V1.9 completed! enjoy it.。某些系统会卡在completed不自动退出,按Ctrl+c退出就行。三者有一个不是OK,就是安装失败,别急着往下走。

安装失败的处理方式是取日志:用winscp或类似工具把/root目录下的lnmp-install.log下载下来,到LNMP官方支持渠道发帖,注明系统发行版名称及版本号、32位还是64位,日志压缩后以附件上传。空间和内存的硬门槛在数字表里对一遍,低于门槛装到一半失败,比装完再查更费时间。

vps怎么绑定域名:解析到IP,再在面板或虚拟主机里绑上

LNMP装完之后,按官方添加虚拟主机教程添加虚拟主机,再用sftp或ftp上传网站代码,把域名解析到VPS的IP,解析生效即可使用。宝塔的路径是在Web界面创建网站、绑定域名,域名绑定和SSL都在网站管理里。解析记录怎么改,站内更换域名DNS解析有单独一篇;建站时要做的是把域名指到VPS的IP,再在面板里绑上。

多数卖家的做法是把域名解析到VPS的公网IP,等解析生效。生效时间看注册商,不同注册商不一样。解析没生效之前,浏览器找不到这台机器,面板里绑了域名也打不开。

验证标准两步:本机ping域名,返回的IP是VPS的公网IP;浏览器访问域名,能看到默认页或程序安装页。ping不通或返回的IP不对,先回查解析记录,看记录类型、主机记录、IP三项有没有填错。

解析对了还打不开,再查面板或虚拟主机里绑的域名跟解析的域名是不是完全一致。带www和不带www是两个域名,解析了不带www的,面板里只绑了带www的,访问就不通。这一层对完,再往下查80端口和Web服务。

vps开HTTPS:域名解析生效后再签证书

HTTPS要等域名解析生效之后再签,因为证书是签给域名的,域名没指到这台机器,签了也用不上。宝塔在网站管理里有一键部署SSL证书的入口,官方FAQ指向部署SSL证书与LiteSSL免费证书两条文档。LNMP支持生成Let's Encrypt、ZeroSSL、BuyPass免费SSL证书,官方教程列表里有http 301跳转到https的设置教程。

Let's Encrypt文档目录列出保持80端口开放条目,VPS搭建网站教程
官网说明截图:Let's Encrypt文档目录里的80端口条目。

多数卖家的做法是用Let's Encrypt免费证书。签之前要确认两件事:域名已经解析到这台机器,80端口能访问。Let's Encrypt官方文档目录里列有Best Practice - Keep Port 80 Open这一条,说明80端口在签证书这件事上有用。WordPress官方的服务器要求里也明确写了「HTTPS support」,装WordPress之前就该把这一步算进去。

验证标准是浏览器地址栏出现锁标志,http访问能301跳到https。签不下来,先回查域名解析是否生效、80端口是否放行,这两层没问题再看面板或LNMP给的报错。证书怎么申请、怎么部署,站内网站开启https加密协议有单独一篇;这里只说建站时什么时候签、签之前查什么。

卡住了先查哪一层:一个分层排查的例子

装完环境、绑了域名,浏览器打开显示「无法访问此网站」,别乱试。按层回查,一层一层往下走,每层有一个判断动作,这层没问题再往下。

第一层DNS:ping域名,看返回的IP是不是VPS的公网IP。是,这层没问题,往下走;不是或ping不通,回查解析记录。

第二层端口:80端口有没有放行。宝塔在安全组和防火墙放行对应端口;LNMP装完80端口默认是开的,如果改过防火墙规则,回去看80有没有放行。端口通不通,这层决定浏览器能不能连上Web服务。

第三层Web服务:LNMP看Nginx是不是running,宝塔看网站有没有创建成功。Nginx没起来,前面端口再通也没用;网站没创建,绑了域名也没有对应的站点目录。

第四层程序:文件有没有上传到根目录,数据库信息有没有填对。前三层都通,浏览器能看到默认页但程序报错,问题多半在这一层。网站能打开但变慢,排查顺序跟打不开不一样,站内建站后变慢的四层排查顺序单独讲;这里只讲打不开怎么按层回查。

数字和限制:装环境前先对一遍这张表

下面这些数字来自WordPress、LNMP和宝塔的官方页面,装之前拿机器配置对一遍。

项目 数字 出处
WordPress最低PHP 7.4或更高 developer.wordpress.org
WordPress最低MySQL/MariaDB MySQL 5.7或MariaDB 10.3或更高 developer.wordpress.org
WordPress推荐PHP 8.3或更高 wordpress.org/download
WordPress推荐MySQL/MariaDB MySQL 8.4或MariaDB 10.11或更高 wordpress.org/download
LNMP可用空间 5GB以上 lnmp.org/install.html
LNMP MySQL 5.7/MariaDB 10剩余空间 至少9GB lnmp.org/install.html
LNMP MySQL 8.0最新版剩余空间 至少25GB lnmp.org/install.html
LNMP内存 128MB以上;MySQL 5.6/5.7及MariaDB 10必须1G以上;PHP 7+必须1G以上 lnmp.org/install.html
LNMP安装时间 几十分钟到几小时 lnmp.org/install.html
宝塔价格 永久免费;企业版免费体验14天 bt.cn

装之前先拿机器配置对一遍。空间和内存落在门槛下面,装到一半失败比装完再查更费时间;PHP和MySQL版本低于WordPress的最低要求,环境装起来了WordPress也跑不稳。

这几件事官方明确说不要做

装环境有几个坑,官方原文里写得很清楚,照着避开就行。

一,别在已有生产环境上重跑install.sh,也别把安装命令当升级命令。LNMP官方原话就是这句。

二,别把2.4测试版当正式版用。官方说2.4仍为测试版,生产环境用2.3正式版,升级前备份。

三,空间或内存不够,别硬选高版本MySQL。官方给的门槛在数字表里,不够就选低版本或换配置;空间不够且是x86或x86_64架构,MySQL可以选择Generic Binaries安装。

四,别在过新或过旧的发行版上装不匹配的PHP/MySQL。官方说不要在非常新的发行版上装旧版本,也不要在旧发行版上装非常新的版本。

五,已经通过yum或apt-get装过MySQL/MariaDB,不备份就装LNMP。官方提醒要自行备份数据等相关文件。

还有一条合规的:宝塔官方明确禁止把产品用于诈骗、赌博、色情、木马、病毒等违法违规业务,违规会封停账号及服务器IP。备案按所在地要求办。

AI能帮你做哪几步,哪几步必须自己动手

装环境之前和装的过程中,AI能替你整理资料、做对照表,不能替你选镜像、敲命令、看输出。下面三条提示词是本文给的示例,不是官方模板,照着改一下机器配置就能用。

AI能帮的四步:把WordPress官方最低要求和下载页推荐版本整理成一张对照表,选镜像时逐项打勾;把LNMP官方安装要求做成一张「你的机器配置够不够」的检查清单;把LNMP官方列出的发行版与版本对应关系整理成一张「我该装哪个版本」的决策表;把WordPress官方安装五步改写成一份可打印的操作清单,每步留出「验证结果」空格。

必须人做的有三件。

第一,在VPS商家后台选系统镜像时,亲手确认发行版名称和版本号,再对照LNMP官方那张对应关系决定装哪个LNMP版本,选错版本官方明确装不上。

第二,在SSH终端里亲手执行安装命令,出现MySQL/MariaDB版本选项、Generic Binaries [y/n]、MySQL root密码、InnoDB是否启用、PHP版本序号、内存优化选项时逐个输入,这些交互AI替不了。

第三,安装结束后亲眼看终端输出,确认三项服务都是OK且running、80和3306端口都存在,据此决定继续下一步还是去/root目录取lnmp-install.log排查。

三条提示词照下面抄,把机器配置换成你自己的:

  1. 请把下面这段WordPress官方服务器要求整理成表格,两列分别是「最低要求」和「推荐版本」,逐项列出PHP、MySQL、MariaDB、HTTPS,不要添加原文没有的版本号。原文:PHP 7.4 or greater;MySQL 5.7 or MariaDB 10.3 or greater;HTTPS support;Recommend PHP 8.3 or greater and MySQL version 8.4 or MariaDB version 10.11 or greater。
  2. 我的VPS是1G内存、20GB硬盘,准备用LNMP一键安装包装LNMP环境并跑WordPress。请对照下面这段官方安装要求,逐条判断我是否满足,不满足的条目告诉我官方给的替代做法是什么。原文:需要5GB以上可用空间,MySQL 5.7,MariaDB 10至少9GB剩余空间,MySQL8.0最新版至少25GB以上;安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存;安装PHP 7及以上版本必须1G以上内存。
  3. 请把下面这段LNMP官方安装步骤改写成编号清单,每步一行,保留所有命令原文和提示语原文,不要改写命令、不要翻译提示语。原文:安装前建议使用screen,执行screen -S lnmp后,在干净的测试服务器执行以下命令;提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。

把官方条款整理成对照表、按原文核对版本号这类活,可以交给猎者出海的AI Agent的写作编辑;选镜像、敲命令、看输出这三步得你自己来。

常见问题

vps搭建网站一定要用宝塔面板吗?

不一定。宝塔面板是Web界面一键装环境,LNMP一键安装包是Shell脚本编译安装,两条路都能把Nginx、MySQL、PHP装起来。不想敲命令选宝塔,愿意跟着脚本走选LNMP。

vps安装宝塔面板后默认端口是多少?

当前安装会生成随机端口,按安装完成后显示的面板地址访问。端口不对或打不开,执行bt 8修改,并在安全组和防火墙放行对应端口。

LNMP装完怎么判断成功了?

终端显示Nginx: OK,MySQL: OK,PHP: OK,三者都是running,80和3306端口都存在,并提示Install lnmp completed。三者有一个不是OK,就是安装失败,按日志去查。

vps绑定域名后打不开是什么原因?

先看解析记录里的IP是不是VPS的公网IP,再看面板或虚拟主机里绑的域名跟解析的域名是否完全一致。两层都对还打不开,再查80端口和Web服务有没有跑起来。

宝塔面板忘记密码怎么办?

SSH登录服务器执行bt 5改密码,bt 6改用户名。改完用新密码登录,端口不对再用bt 8改。

LNMP安装失败去哪里看日志?

用winscp或类似工具把/root/lnmp-install.log下载下来,到LNMP官方支持渠道发帖,注明发行版名称、版本号、32位还是64位,日志压缩后以附件上传。

网站跑起来只是开始,后面写文章、上线运营,猎者出海的AI Agent能每周给一张改稿单告诉你先改哪几篇。相关文章:外贸主机怎么选讲的是不想自己装环境的那条路。

发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注