很多人买主机的时候挺干脆,选个配置付了钱,然后对着控制台发愣。IP有了,密码也有了,接下来干嘛?其实从租下主机到网站能被人访问,中间的路并不长,只是第一次走的时候容易找不到北。下面就把这条路上的几个关键动作拆开说说,不按教科书顺序,按你实际会碰到的顺序来。
买主机之前,先想清楚你要放什么。如果就是一个企业展示站或者个人博客,虚拟主机其实够用,服务商把环境都配好了,你只需要上传网页文件,连命令行都不用碰。但虚拟主机有个毛病,同一台物理机上挤了很多用户,别人流量一上来你就跟着卡,而且你想装个特殊版本的软件经常没权限。所以稍微正经一点的项目,大家会选VPS或者云服务器。VPS和云服务器在操作上没本质区别,都是给你一个独立的操作系统,你自己折腾。区别在底层架构,云服务器通常支持弹性扩容和快照备份,VPS在这块弱一些。预算够就上云服务器,想省钱就VPS,入门阶段用起来感受不到太大差异。

选配置的时候别被商家那堆参数唬住。CPU核心数、内存大小、硬盘类型、带宽,这四个是实的。硬盘一定选SSD,机械盘在服务器上跑数据库会把你急死。带宽分独享和共享,共享带宽标着100M,晚高峰可能连10M都跑不到。独享贵,但稳定。如果是面向国内用户的网站,机房位置比配置更重要。香港机房免备案,延迟低,但带宽小;美国机房带宽大便宜,但延迟高。没有完美选项,看你更在乎打开速度还是省钱。
操作系统选什么,取决于你熟不熟命令行。不熟就选Windows Server,远程桌面连上去跟用自己电脑差不多。熟或者愿意学,就选Linux,Ubuntu或者CentOS都行。现在CentOS停更了,新装机器建议用Ubuntu 22.04或者Rocky Linux。Windows占资源多,同样配置跑Linux能多扛不少访问量。
付完钱,服务商会给你一封邮件,里面写着IP地址、SSH端口、用户名和初始密码。Linux机器默认用户是root,Windows是Administrator。第一件事是连上去。Windows用远程桌面,在“运行”里输入mstsc,填IP和用户名密码就能连。Linux用SSH工具,Windows下可以用Xshell、PuTTY或者Windows自带的终端,Mac直接开终端敲ssh root@你的IP。连上之后第一件事是改密码,初始密码往往又长又随机,不改的话心里不踏实。
接下来装环境。如果你用的是Windows Server,装个IIS或者用宝塔Windows版,图形界面点一点就行。Linux的话,新手强烈建议装宝塔面板。一行命令的事,装完之后在浏览器里访问http://你的IP:8888,就能看到一个网页版的管理界面。在面板里可以一键安装Nginx、MySQL、PHP、phpMyAdmin这些建站必需的东西,不用自己编译。宝塔有免费版,功能对个人和小团队完全够用。装完环境记得在防火墙里放行80和443端口,不然网站绑了域名也打不开。
环境好了,就该上传网站程序了。如果你用WordPress,在宝塔面板里新建一个站点,填上你的域名,然后到WordPress官网下载安装包,通过面板的文件管理上传到站点根目录,解压。接着在浏览器访问你的域名,会跳出WordPress安装向导,填数据库信息、管理员账号,点下一步就装好了。数据库信息在宝塔面板的数据库页面可以找到,新建数据库的时候设好用户名和密码,填进WordPress向导里就行。如果不是WordPress,是其他CMS或者自己写的程序,流程大同小异:上传代码、导入数据库、改配置文件里的数据库连接信息。
域名这块要单独说一下。服务器本身不认识域名,它只认IP。你需要在域名注册商那里把域名的A记录指向你主机的IP。这个操作叫域名解析,生效时间从几分钟到几小时不等。解析生效之前,你用域名访问会打不开,用IP访问却能看到网站,这是正常的。如果买了主机但还没域名,可以先在本地电脑的hosts文件里加一行“你的IP 你的域名”,强制让本机把域名解析到那个IP,方便调试。
网站能通过域名访问之后,还有一件事值得做:上SSL证书。现在浏览器对HTTP网站会标“不安全”,用户看了心里发毛。SSL证书可以让网址变成https开头。宝塔面板里有一键申请Let's Encrypt免费证书的功能,点一下就行,到期会自动续。如果你用的是云服务商,它们也提供免费SSL证书,申请完下载下来,在宝塔里粘贴证书内容和密钥就行。
到这里网站就算部署完了。但还有几个收尾动作别漏掉。一是设置定时备份,宝塔面板里有计划任务,可以每天自动备份网站文件和数据库到本地或者云存储。二是把SSH端口从22改成一个不常见的数字,同时禁用root密码登录改用密钥,这两步做完能挡掉绝大部分自动化扫描。三是去云服务商的控制台看看有没有安全组规则,确保只放行了必要的端口,数据库的3306端口千万别对公网开放。
整个流程第一次走下来可能要折腾半天,中间卡在某个环节也很正常。遇到问题先看日志,宝塔面板里每个操作都有日志可查。日志看不懂就搜,你碰到的问题大概率别人早就碰到过了。第二次再部署一个站,你会发现快很多,因为路已经走熟了。主机租用和建站这件事,说白了就是一层窗户纸,捅破了就那么回事。