准备工作
在开始搭建服务器之前,需要准备以下两样东西:
- VMware Workstation 虚拟机软件
- Ubuntu LTS Server 镜像
VMware Workstation 目前对个人用户免费,可前往官网下载。若遇到网络问题,也可以直接联系作者获取安装包。Ubuntu Server 镜像推荐使用 LTS 版本,轻量且稳定,可从 Ubuntu 官网下载。
创建虚拟机并安装系统
1. 新建虚拟机
打开 VMware Workstation,选择“创建新的虚拟机”,在向导中选择“自定义(高级)”配置,点击“下一步”。硬件兼容性保持默认即可,继续下一步。在“安装来源”中选择“稍后安装操作系统”,然后选择客户机操作系统为“Linux”,版本为“Ubuntu 64 位”。
接下来设置虚拟机名称和存储位置,建议选择磁盘空间充足的目录。处理器数量和内存大小可根据实际需求调整,例如开发环境可分配 2 核 CPU 和 4GB 内存。网络类型推荐使用“桥接模式”,这样虚拟机可以直接接入局域网,便于后续配置静态 IP。控制器类型和磁盘类型保持默认,创建新虚拟磁盘并设置合适的大小(建议至少 20GB)。完成向导后,在虚拟机设置中挂载 Ubuntu ISO 镜像,然后开启虚拟机。
2. 安装 Ubuntu Server
虚拟机启动后,选择“Install Ubuntu Server”并回车。由于 Ubuntu Server 默认没有中文界面,保持英文即可。如果系统提示更新,选择“Continue without updating”跳过。键盘布局保持默认,安装类型选择“Ubuntu Server”。
在网络配置页面,我们需要为服务器设置静态 IP。首先在宿主机上打开命令提示符(Win+R 输入 cmd),执行 ipconfig 查看本机所在网段。例如,如果宿主机 IP 为 192.168.10.5,那么网段就是 192.168.10。在虚拟机网络配置中,选择网卡并点击“Edit IPv4”,将 Method 改为“Manual”,然后填写以下信息(以演示网段为例):
- Subnet:192.168.10.0/24
- Address:192.168.10.100
- Gateway:192.168.10.1
- Name servers:8.8.8.8,8.8.4.4
注意:本机 IP 需确保不与局域网内其他设备冲突,子网掩码和网关需与路由器设置一致。配置完成后,系统会进行连接测试,通过后继续。
代理设置保持默认,镜像源配置时如果显示“Err”,说明默认源不可用,可手动输入国内镜像源,例如清华源 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 或阿里源 http://mirrors.aliyun.com/ubuntu/。当显示“Get”时表示源可用,继续下一步。
磁盘分区建议保持默认,但可根据需要调整根目录大小。设置用户名和密码时务必牢记,后续 SSH 登录和运维面板登录都会用到。跳过 Ubuntu Pro 更新提示,在 SSH 配置页面勾选“Install OpenSSH server”,然后完成安装并重启。
开启 root 权限
系统重启后,使用刚才设置的用户名登录。在宿主机上通过 SSH 连接服务器:
ssh 用户名@192.168.10.100
连接成功后,执行以下命令设置 root 密码:
sudo passwd root
然后编辑 SSH 配置文件,允许 root 登录:
sudo vim /etc/ssh/sshd_config
找到 #PermitRootLogin prohibit-password,将其改为 PermitRootLogin yes,保存并退出(按 ESC,输入 :wq! 回车)。最后重启 SSH 服务使配置生效:
sudo systemctl restart ssh
安装 Yops 运维面板
为了更高效地管理服务器,推荐安装 Yops 运维面板。使用 root 用户重新连接服务器,执行以下命令:
sudo bash -c "$(curl -sSL https://download.yops.cn/package/install.sh)"
安装过程中,时区选择“上海”,数据库选择“本机安装”,设置管理员密码(输入时不显示,直接回车确认)。等待安装完成后,浏览器会显示面板的访问地址和登录信息,使用账号密码登录即可。
部署网站
1. 安装 Openresty
在 Yops 面板的“应用商店”中,找到 Openresty 并一键安装。OpenResty 是基于 Nginx 的高性能 Web 平台,支持 Lua 扩展,适合处理高并发请求。
2. 创建站点
进入“站点”模块,点击“新增”。选择站点类型(例如静态网站),填写域名(可以是 IP 或已解析的域名),站点代号为网站文件夹名,选择已安装的 Openresty,点击“创建”。
3. 上传项目代码
在站点详情中,打开“文件管理”,将网站代码上传至网站目录。如果首页文件名为 index.html,则无需额外配置,直接访问域名即可看到网站。
4. 配置 SSL 证书
首次访问时浏览器会提示“不安全”,这是因为缺少 SSL 证书。在 Yops 面板的站点设置中,可以申请或上传 SSL 证书,启用 HTTPS 后,浏览器地址栏会显示安全锁标志,保障数据传输安全。
其他实用配置
Yops 面板还支持文件监控、负载均衡、反向代理等功能。例如,在“文件监控”模块创建监控计划,可以实时监控网站目录的变更并自动备份,提升网站安全性。
总结
通过以上步骤,你已经成功搭建了一台属于自己的服务器,并部署了网站。整个过程虽然涉及不少命令,但借助 Yops 面板,大部分操作都可以可视化完成,大大降低了新手的学习门槛。无论是用于个人博客、项目演示,还是学习 Linux 运维,这都是一个很好的起点。
