news 2026/4/16 10:59:45

宝塔面板搭建教程 | 完整的云服务器部署实践:Ubuntu + 宝塔 + WordPress

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
宝塔面板搭建教程 | 完整的云服务器部署实践:Ubuntu + 宝塔 + WordPress

前言

在实际工作中,Linux 服务器环境依然是企业级部署的主流选择。为了贴近公司真实技术栈,我在购买云服务器时选择了Ubuntu Server作为操作系统,并从零开始完成了一次完整的网站部署实践。

整个过程涵盖了云服务器选型、系统初始化、安全配置、Web 服务搭建,以及基于宝塔面板与 WordPress 的博客快速落地。过程中踩了不少坑,也积累了一些可复用的经验,因此将完整流程整理成文,作为一次系统性的记录与总结。


一、云服务器选型与购买

本次选择的是入门级 ECS 实例,核心配置如下:

  • CPU:2 核
  • 内存:2 GB
  • 系统盘:40 GB
  • 使用周期:1 年
  • 价格:99 元(活动价)

下图为订单支付完成后的价格确认页面,可以看到活动期间性价比较高:

1.1 基础配置说明

  • 地域选择
    推荐选择距离用户或主要访问群体较近的地域,以降低网络延迟。

  • 操作系统选择
    本次选用Ubuntu Server,并非最新版本,而是相对成熟稳定的 LTS 版本:

    实际部署中,生产环境通常不建议第一时间使用最新系统版本。

其余配置保持默认即可,首次购买时价格为 99 元:


二、进入控制台并完成基础初始化

支付完成后,进入ECS 控制台,找到对应实例,通过右侧操作入口进入管理界面:

2.1 重置实例登录密码

首次使用云服务器,第一件事是重置系统登录密码。

在控制台搜索“密码”,选择重置实例密码

可同时设置登录用户名与新密码:


2.2 配置安全组规则(开放端口)

点击实例名称,进入实例详情页:

进入安全组 → 管理规则

入方向规则中手动添加以下端口:

端口用途
21FTP
80HTTP / Nginx
8888宝塔面板
34462宝塔备用端口

规则添加完成后,务必点击保存


三、SSH 连接服务器验证环境

为了验证服务器是否可以正常访问,推荐使用XShell进行 SSH 登录。

3.1 获取公网 IP

在实例详情页中查看公网 IP:

3.2 使用 XShell 登录

新建会话,填写如下信息:

  • 协议:SSH
  • 主机:公网 IP
  • 用户名 / 密码:刚刚重置的账号信息

成功登录后,会进入 Linux Shell 环境:

至此,服务器基础环境确认无误。


四、基于 Nginx 的网站部署(可选)

本步骤为演示用途,若计划安装宝塔面板,可跳过或后续卸载。

4.1 更新系统源并安装 Nginx

aptupdateapt-getinstallnginx

安装过程中确认输入Y

4.2 查看 Nginx 安装位置

find/ -name nginx

配置文件通常位于:

/etc/nginx/

4.3 修改配置并启动服务

编辑主配置文件:

vim/etc/nginx/nginx.conf

配置完成后启动 Nginx:

nginx

验证端口监听情况:

netstat-ntpl

浏览器访问:

http://公网IP:80

成功出现默认 Nginx 页面,说明服务运行正常:


五、宝塔面板安装与基础配置

5.1 获取安装脚本

访问宝塔官方安装页面:

宝塔官网

复制 Ubuntu 对应安装命令:

在服务器中执行:


5.2 卸载冲突组件(Nginx / MySQL)

宝塔要求环境干净,若已安装相关服务需先卸载。

查看已安装包:

dpkg -l|grepmysql dpkg -l|grepnginx

卸载示例:

sudoaptpurge mysql-commonsudoaptpurge nginx-commonsudoaptpurge nginx-core


5.3 完成宝塔安装

重新执行安装命令:

wget-O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh&&sudobashinstall.sh

安装完成后会显示:

  • 面板访问地址
  • 登录账号
  • 初始密码

请妥善保存。


5.4 登录宝塔并初始化环境

浏览器访问宝塔外网面板地址:

首次登录选择推荐安装


5.5 面板安全加固

建议第一时间修改:

  • 面板访问入口
  • 登录账号
  • 登录密码


5.6 创建网站并部署静态页面

进入网站 → 添加站点,域名可直接填写公网 IP:

将页面文件放入网站根目录,并命名为index.html

浏览器访问后效果如下:


六、基于宝塔 + Docker 的 WordPress 博客搭建

为避免端口及站点冲突,先删除之前创建的网站:

6.1 安装 Docker 与 WordPress

在宝塔软件商店中安装 Docker,随后搜索 WordPress:

完成配置并开启外网访问:


6.2 初始化 WordPress

访问站点,选择语言并配置管理员账号:

后台可自由选择主题样式:

最终博客首页效果如下:


总结

通过本次实践,从云服务器购买、Ubuntu 初始化、安全组配置,到 Web 服务与博客系统搭建,完整跑通了一套真实可落地的服务器部署流程

相比一键化方案,这种从底层开始的搭建方式更有助于理解:

  • Linux 服务器运维逻辑
  • 网络与端口安全配置
  • Web 服务部署原理
  • 面板化与容器化的协作方式

后续还可以在此基础上继续扩展 HTTPS、域名解析、自动备份、CI/CD 等能力,逐步向生产级环境靠拢。

通过本次从零搭建云服务器与个人博客的实践,可以完整体验一次真实的服务器部署流程。从云服务器选型、Ubuntu 系统初始化、安全组与端口配置,到 Nginx、宝塔面板以及基于 Docker 的 WordPress 部署,每一步都对应着实际生产环境中常见的操作场景。相比单纯使用“一键部署”,这种逐步搭建的方式更有助于理解服务器运行机制、服务之间的依赖关系以及常见问题的排查思路。整体来看,这套方案兼顾了学习成本与落地效率,既适合初次接触服务器运维的开发者,也为后续在此基础上扩展域名解析、HTTPS、安全加固和性能优化等工作打下了良好的基础。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:25:48

基于Springboot+Vue的Java医院药品管理系统(源码+lw+部署文档+讲解等)

课题介绍本课题旨在设计并实现一套基于SpringBootVue的Java医院药品管理系统,以解决医院药品采购杂乱、库存管控滞后、出入库登记繁琐、药品效期预警不足等痛点,搭建集药品采购、库存管理、出入库管控、效期跟踪于一体的医疗服务平台,实现药品…

作者头像 李华
网站建设 2026/4/16 14:43:41

如何在 Python 中使用 Jupyter Kernel 运行代码并获取输出

在这篇文章中,我们将介绍如何在 Python 中使用 jupyter_client 包来启动 Jupyter Kernel,并通过它执行代码并获取输出。使用 Jupyter Kernel 是一种非常强大的方式,可以让你在 Python 程序中动态执行代码并获取结果。 下面是实现这一过程的详…

作者头像 李华
网站建设 2026/4/16 13:06:53

RK3588嵌入式AI工业部署:YOLOv11 + OpenCV实时推理系统全栈实现

文章目录 从0到1:RK3588部署YOLOv11并结合OpenCV实现实时推理全流程(保姆级教程) 一、前置知识与工具准备 工具清单 二、PT模型转ONNX格式 步骤1:准备YOLOv11的PT模型文件 步骤2:执行转换命令 三、ONNX模型转RKNN格式 步骤1:搭建转换环境 步骤2:编写转换脚本 步骤3:执行…

作者头像 李华
网站建设 2026/4/16 12:27:53

深入RK3588 AI栈:YOLOv11模型部署、OpenCV集成与实时推理引擎构建详解

文章目录 从0到1:RK3588部署YOLOv11并结合OpenCV实现实时推理全流程(保姆级教程) 一、前置知识与工具准备 工具清单 二、PT模型转ONNX格式 步骤1:准备YOLOv11的PT模型文件 步骤2:执行转换命令 三、ONNX模型转RKNN格式 步骤1:搭建转换环境 步骤2:编写转换脚本 步骤3:执行…

作者头像 李华
网站建设 2026/4/16 13:03:06

探秘德国SCA自动涂胶机系统技术资料

德国SCA自动涂胶机系统技术资料德国SCA自动涂胶机系统技术资料 资料如介绍图的文件 嘿,各位技术爱好者们!今天咱们来聊聊德国SCA自动涂胶机系统技术资料。德国在工业技术领域一直有着极高的声誉,其制造的设备往往以精密、高效著称&#xff0c…

作者头像 李华