服务器怎么用:2025年新手从购买、远程连接、系统配置到网站部署的完整操作指南

系统配置到网站部署的完整操作指南


服务器怎么用:2025年新手从购买、远程连接、系统配置到网站部署的完整操作指南

第一次使用服务器,建议先完成一个明确目标:把自己的静态网页部署上线,再逐步增加数据库和动态程序。本文以Ubuntu 24.04 LTS与Nginx为操作示例,不涉及特定商家的促销价格。学习时遵循“完成一步、验证一步”的顺序,避免同时修改网络、权限和网站配置,出错后无法定位原因。


一、购买之前,先列需求和预算

练习环境可从2核CPU、2GB内存、40GB系统盘起步,这只是入门配置建议,并非性能保证。购买页面应逐项核对地域、操作系统、公网IP、带宽、流量包和续费价格。预算不要只计算主机费用,还要检查磁盘、快照等项目是否另外收费,尤其注意按量资源的持续计费。([alibabacloud.com](

建议先短期试用,确认访问体验再延长购买期限。本文选择纯净Ubuntu镜像,暂不安装管理面板;这样操作路径更清楚,也便于理解网站究竟运行在哪里。购买完成后,把实例名称、公网IP、登录用户名和密钥保存到自己的管理记录中,不要只依赖聊天记录。


二、配置入口,再远程连接

首先设置云控制台的安全组:网站使用TCP 80和443端口,SSH管理使用TCP 22端口。网站端口按需要向公网开放,22端口只允许自己的可信公网IP访问,通常填写为“你的公网IP/32”。不要为了省事放开所有端口,数据库和管理面板尤其不应直接暴露。([alibabacloud.com](

在本地已安装OpenSSH客户端的终端中输入

ssh 用户名@服务器公网IP

;使用私钥时输入

ssh -i 私钥路径 用户名@服务器公网IP

。用户名应以镜像说明为准,不要默认全部使用root。首次连接应通过可信渠道核对主机指纹,确认无误后再接受。输入密码时终端不显示字符,不代表键盘失效。([ubuntu.com](


三、初始化系统,先确保不会把自己锁在门外

登录后执行

sudo apt update

更新软件索引,再执行

sudo apt upgrade

安装更新,阅读提示后确认。日常管理优先使用具有sudo权限的普通账户,不要把root作为所有操作的默认身份。系统安全应分层处理,账户权限、网络入口和软件更新缺一不可。([ubuntu.com](

本地执行

ssh-keygen -t ed25519

生成密钥,给私钥设置口令,并将公钥加入服务器对应账户的

~/.ssh/authorized_keys

。有ssh-copy-id工具时,可执行

ssh-copy-id 用户名@公网IP

。私钥留在自己电脑,不能作为网站文件上传。先打开第二个终端验证密钥登录成功,再考虑关闭密码登录,并保留原连接用于恢复。([ubuntu.com](

服务器内部还可使用UFW防火墙。确认SSH使用22端口后,依次执行

sudo ufw allow from 你的公网IP to any port 22 proto tcp

、

sudo ufw allow 80/tcp

、

sudo ufw allow 443/tcp

,最后执行

sudo ufw enable

。占位内容必须替换为真实IP;如果SSH改过端口,也必须同步修改规则。安全组与UFW是两层检查,不能只配置其中一层。([ubuntu.com](


四、部署第一个网站,先从静态页面开始

执行

sudo apt install nginx

,随后执行

sudo systemctl enable --now nginx

。在浏览器中使用HTTP访问服务器公网IP,看到欢迎页后,再处理自己的网站文件。Ubuntu默认站点通常从

/var/www/html

提供内容,但仍应检查实际配置,避免把文件上传到错误目录。([ubuntu.com](

通过SFTP将网页上传到登录用户的临时目录,再使用sudo复制到网站目录,将首页命名为

index.html

。网站文件应允许Nginx读取,但不要遇到权限错误就执行全目录777授权。配置中的

root

决定文件位置,

index

决定默认首页,

server_name

对应访问域名;这三项应与部署内容保持一致。([ubuntu.com](

如果只是更新HTML文件,通常不必重启Nginx;如果修改了配置,应先执行

sudo nginx -t

,检查通过后再执行

sudo systemctl reload nginx

。建议先部署只有标题的一页测试文件,确认访问成功,再上传完整网站,不要一开始就混入插件、数据库和复杂构建流程。([nginx.org](


五、绑定域名并启用HTTPS

准备启用HTTPS前,先让自己的域名正确指向这台服务器,并确认该域名能够通过HTTP访问。编辑Nginx的

server_name

使其匹配域名,检查配置后重载。本文采用Certbot的Nginx验证流程,因此80端口必须能够从公网访问,不能只验证服务器内部访问正常。([ubuntu.com](

在已安装snapd的前提下,执行

sudo snap install --classic certbot

,再执行

sudo /snap/bin/certbot --nginx -d 你的域名

,按提示申请并配置证书。完成后使用HTTPS访问,接着执行

sudo /snap/bin/certbot renew --dry-run

测试续期。证书申请成功不等于以后不用维护,续期测试也要通过。([certbot.eff.org](


六、把验收和恢复当成部署的一部分

排错建议按层推进:连接超时先查公网IP、安全组和防火墙;网站打不开再检查Nginx状态与监听端口;页面不正确再检查站点配置和文件目录。不要用“关闭全部安全限制”作为长期解决方案。每次只改一项,并记录修改前后的结果。([alibabacloud.com](

最后建立备份计划,并实际尝试恢复到测试环境。云备份能够用于恢复实例或磁盘,但备份存储和恢复生成的资源可能产生费用。我的操作建议是:上线前保存配置,更新前准备回退,完成后验证访问与恢复路径。真正掌握服务器,不是记住多少命令,而是每一步都知道如何检查、如何撤回。([alibabacloud.com](

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享