新手搭建服务器完整操作流程:新手搭建服务器的完整操作流程
对于刚接触云服务器的朋友来说,第一次面对黑乎乎的终端界面可能会感到手足无措。
别担心,这篇文章会手把手带你走完新手搭建服务器完整操作流程,从选购服务器到安全配置,每一步都有对应的命令和操作路径,按顺序执行就能把服务器跑起来。
第一步:选云服务器并获取连接信息
动手之前你需要一台云服务器。
阿里云、腾讯云、华为云等平台都提供新手套餐,建议选择 CentOS 7.9 或 Ubuntu 22.04 LTS 系统,配置上 1 核 2G 的实例就足够入门练习。
购买完成后,记下以下信息:
- 公网 IP 地址(例如 123.123.123.123)
- 初始用户名(通常为 root 或 administrator)
- 登录密码(首次创建时设置,或者密钥对方式)
如果你用的是宝塔面板或可视化后台,同样需要先确认服务器的公网 IP 和 SSH 访问权限。
第二步:用 SSH 连接到服务器
Windows 用户推荐使用 PuTTY 或系统自带的 PowerShell;
Mac/Linux 用户直接打开终端即可。
密码登录示例:
ssh root@123.123.123.123
回车后输入密码(输入时不会显示字符),登录成功后会出现类似 [root@你的主机名 ~]# 的提示符。
密钥登录示例:
ssh -i /path/to/private-key root@123.123.123.123
常见报错:如果提示 Permission denied,检查用户名是否正确、密码是否输错、或者密钥文件权限是否过高(需要 chmod 400)。
第三步:系统初始化与安全配置
连接成功后,先更新系统软件包,再做一些基础安全设置,这是新手搭建服务器完整操作流程中最容易被忽略但非常重要的一步。
更新系统
CentOS 使用 yum:
yum update -y
Ubuntu 使用 apt:
apt update && apt upgrade -y
创建普通用户并禁止 root 直接登录
为安全考虑,建议创建普通用户日常使用。
# 添加新用户,例如 deploy
useradd deploy
passwd deploy
# 赋予 sudo 权限
usermod -aG wheel deploy # CentOS
usermod -aG sudo deploy # Ubuntu
然后编辑 SSH 配置文件 /etc/ssh/sshd_config,找到 PermitRootLogin 改为 no,重启 SSH 服务:
systemctl restart sshd
以后使用 ssh deploy@你的IP 登录,需要管理员权限时用 sudo。
配置防火墙
CentOS 默认使用 firewalld,Ubuntu 使用 ufw,以下是通用做法:
CentOS 示例:
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
Ubuntu 示例:
ufw allow OpenSSH
ufw enable
只允许 SSH 端口通过,其他端口后续按需开放。
第四步:安装常用软件(Web 环境举例)
很多新手买来服务器是想建站或跑应用,这里以安装 Nginx + MySQL + PHP (LNMP) 为例,给出最简化操作。
如果你选择 宝塔面板,官方提供一键安装脚本,但手动安装能让你更理解服务器原理。
Ubuntu 下安装 Nginx
apt install nginx -y
systemctl start nginx
systemctl enable nginx
验证是否启动成功:在浏览器输入 http://你的IP,看到 Welcome to nginx 页面即表示安装成功。
安装 MySQL
apt install mysql-server -y
运行安全配置脚本:
mysql_secure_installation
设置 root 密码,移除匿名用户,禁止 root 远程登录。
安装 PHP
apt install php-fpm php-mysql -y
systemctl start php7.4-fpm # 版本号以实际安装为准
之后将 Nginx 配置中的 PHP 处理块指向正确的 PHP-FPM socket,这部分可以参考官方文档,这里不展开。
第五步:避坑指南——新手最常踩的五个坑
- 安全组没放行端口:买完服务器后一定要在云平台的控制台(安全组或防火墙规则)里放行需要的端口,比如 80、443。否则服务虽然启动,但从外网访问不了。
- 忘记更新系统:刚装好的系统可能带有安全漏洞,第一时间
update并启用自动安全更新。 - root 直接长期使用:权限过大,一旦密码泄露风险极大。遵守“最小权限”原则,用普通用户 + sudo。
- 防火墙规则顺序错误:某些防火墙策略中
allow放在deny前面才生效,修改后务必 reload 一次。 - 配置文件改错导致服务起不来:修改任何服务配置文件前先备份(cp 原文件 .bak),改完后用
nginx -t等工具测试语法,再重启服务。
第六步:验证服务器是否正常工作
完成以上步骤后,用几个简单命令确认服务器状态:
- 检查系统资源:
htop或top(先安装 htop:apt install htop) - 检查监听端口:
ss -tlnp或netstat -tlnp,应看到 22(SSH)、80(Nginx)等端口在 LISTEN - 检查防火墙规则:
sudo firewall-cmd --list-all(CentOS)或sudo ufw status verbose(Ubuntu) - 测试远程访问:从本机浏览器或手机打开
http://你的IP,能看到 Nginx 欢迎页说明 Web 服务正常
如果你在操作过程中遇到任何报错,优先查看 /var/log/ 下的系统日志,或者用 journalctl -xe 查看最近错误信息。
以上便是新手搭建服务器完整操作流程的完整指南。
花十几分钟按顺序执行一遍,你就拥有了一个基础可用的云服务环境,后续无论是建站还是部署应用,都能在此基础上继续扩展。
记住:遇到问题别慌,先看日志,再查官方文档,最后才是搜索引擎。