828华为云征文|部署服务器管理软件宝塔面板
一、Flexus云服务器X实例介绍
云服务器,如同虚拟的数字堡垒,是现代信息技术的一座巍峨大厦。它将计算能力、存储空间和网络资源汇聚于云端,为用户提供了一个灵活、可扩展的计算平台。用户无需投资昂贵的硬件设备,只需通过互联网接入,即可按需获取所需的计算资源。云服务器不仅支持快速部署和弹性扩展,还能确保数据的安全性和业务的连续性。无论是企业的数据处理,还是个人的网站托管,云服务器都能以其高效、便捷、安全的特性,助力用户在数字世界中翱翔。
华为云下一代云服务器Flexus X实例
焕新上线,新产品首创大模型加持,智能全域调度;X-Turbo加速,常见应用性能最高可达业界同规格6倍,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!
Flexus X实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。
本次测评使用的规格是:4核12G-100G-3M规格
的Flexus X实例基础模式
二、Flexus云服务器X实例配置
2.1 重置密码
购买服务器的时候可以提前设置用户名和密码,因为我这里跳过了,所以购买完成后需要重置密码,会短信或站内消息通过你的云服务器信息,重点是公网IP地址
和用户名,首先打开你的服务器控制台,选择重置密码
勾选自动重启,点击确定即可
2.2 服务器连接
华为云服务器提供了多种链接方式,如使用控制台提供的VNC方式登录、使用Linux/Mac OS系统主机登录Linux弹性云服务器(即ssh [email protected]
命令)或者使用Putty、Xshell等工具登录Linux弹性云服务器。
我个人习惯使用 MobaXterm
这款软件,添加SSH连接,输出公网IP
、用户名和端口(默认22),连接即可。
2.3 安全组配置
安全组是一个逻辑上的分组,为同一个VPC内的云服务器提供访问策略
。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。
系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组
。
主要需要填写优先级
(默认填1即可)、协议端口
(协议一般为TCP
或UDP
,端口一般选择你项目需要暴露的端口即可),描述
(选填,一般会填写此端口的用途以免忘记了),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。
如果还不清楚可以参考文档:安全组配置示例
三、Flexus云服务器X实例部署宝塔面板
3.1 宝塔面板介绍
宝塔Linux面板是一款专为Linux服务器设计的管理软件,它通过图形化界面为用户提供了一键安装LAMP/LNMP、集群、监控、网站、FTP、数据库、JAVA等100多项服务器管理功能。宝塔面板由一支30人的专业团队研发和维护,历经200多个版本的迭代,以其全面的功能、稳定性和安全性赢得了全球百万用户的认可。
- 一键式安装:宝塔面板支持一键安装多种服务器环境,极大简化了部署过程。
- 功能全面:提供超过100项服务器管理功能,满足不同用户的需求。
- 稳定性和安全性:由专业团队研发和维护,确保了软件的稳定性和安全性。
- 用户友好:图形化界面使得即使是非技术用户也能轻松上手。
- 广泛认可:获得全球百万用户和1000+政企单位的信任和使用。
- 持续更新:软件不断迭代更新,以适应不断变化的技术环境。
在服务器管理领域,效率和易用性是关键。宝塔Linux面板以其强大的功能和用户友好的界面,为服务器运维提供了一种全新的解决方案。这款软件不仅简化了服务器的日常管理,还通过一键式操作大幅提高了运维效率。
- 官网:https://www.bt.cn/
- Github:https://github.com/aaPanel/BaoTa
3.2 宝塔面板部署
- 系统要求
- CPU最低1核
- 内存要求最低512MB,推荐768MB以上,纯面板约占系统60MB内存
- 300M以上可用硬盘空间(纯面板约占20M磁盘空间)
- 需要是全新的干净系统,没有安装过Apache、Nginx、php、MySQL
- 获取安装脚本
本次使用的Ubuntu系统,可使用一键在线安装脚本,这里选择的是Ubuntu/Deepin 安装脚本 稳定版9.0.0
稳定版:推荐公司、企事业单位及生产环境使用,特别注重安全和稳定性,只修BUG,不加新功能
wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec
- 执行安装脚本
root@flexusx-c6b3:~# wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec
--2024-09-21 01:41:59-- https://download.bt.cn/install/install_lts.sh
Resolving download.bt.cn (download.bt.cn)... 180.97.195.156, 240e:97e:4000:33f:103:212:48:148
Connecting to download.bt.cn (download.bt.cn)|180.97.195.156|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52438 (51K) [application/octet-stream]
Saving to: 'install.sh'
install.sh 100%[================================================================================================================>] 51.21K --.-KB/s in 0.01s
2024-09-21 01:41:59 (3.88 MB/s) - 'install.sh' saved [52438/52438]
+----------------------------------------------------------------------
| Bt-WebPanel FOR CentOS/Ubuntu/Debian
+----------------------------------------------------------------------
| Copyright © 2015-2099 BT-SOFT(http://www.bt.cn) All rights reserved.
+----------------------------------------------------------------------
| The WebPanel URL will be http://SERVER_IP:13703 when installed.
+----------------------------------------------------------------------
| 为了您的正常使用,请确保使用全新或纯净的系统安装宝塔面板,不支持已部署项目/环境的系统安装
+----------------------------------------------------------------------
| 当前您正在安装的是宝塔面板稳定版-9.0-lts
+----------------------------------------------------------------------
Do you want to install Bt-Panel to the /www directory now?(y/n): y
---------------------------------------------
Selected download node...
Download node: https://dg2.bt.cn
---------------------------------------------
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
eatmydata libeatmydata1 libflashrom1 libftdi1-2 libintl-perl libintl-xs-perl
libmodule-find-perl libmodule-scandeps-perl libproc-processtable-perl
libsort-naturally-perl libterm-readkey-perl python-babel-localedata
python3-babel python3-jinja2 python3-json-pointer python3-jsonpatch
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
needrestart
0 upgraded, 0 newly installed, 1 to remove and 104 not upgraded.
After this operation, 512 kB disk space will be freed.
(Reading database ... 170032 files and directories currently installed.)...
Removing needrestart (3.5-5ubuntu2.1) ...
Processing triggers for man-db (2.10.2-1) ...
Hit:1 http://repo.huaweicloud.com/ubuntu jammy InRelease
Get:2 http://repo.huaweicloud.com/ubuntu jammy-updates InRelease [128 kB]
Hit:3 http://repo.huaweicloud.com/ubuntu jammy-backports InRelease
Get:4 http://repo.huaweicloud.com/ubuntu jammy-security InRelease [129 kB]
Hit:5 https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu jammy InRelease
Get:6 http://repo.huaweicloud.com/ubuntu jammy-updates/main amd64 Packages [2062 kB]
Get:7 http://repo.huaweicloud.com/ubuntu jammy-updates/main Translation-en [356 kB]
Get:8 http://repo.huaweicloud.com/ubuntu jammy-updates/main amd64 c-n-f Metadata [17.8 kB]
Get:9 http://repo.huaweicloud.com/ubuntu jammy-updates/restricted amd64 Packages [2499 kB]
Get:10 http://repo.huaweicloud.com/ubuntu jammy-updates/restricted Translation-en [430 kB]
Get:11 http://repo.huaweicloud.com/ubuntu jammy-updates/universe amd64 Packages [1125 kB]
Get:12 http://repo.huaweicloud.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata [26.1 kB]
Get:13 http://repo.huaweicloud.com/ubuntu jammy-security/main amd64 c-n-f Metadata [13.3 kB]
Get:14 http://repo.huaweicloud.com/ubuntu jammy-security/universe amd64 Packages [905 kB]
Get:15 http://repo.huaweicloud.com/ubuntu jammy-security/universe Translation-en [177 kB]
Get:16 http://repo.huaweicloud.com/ubuntu jammy-security/universe amd64 c-n-f Metadata [19.3 kB]
Fetched 7887 kB in 1s (7910 kB/s)
Reading package lists...
W: https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Reading package lists...
Building dependency tree...
Reading state information...
...
...
...
2024-09-21 01:47:55 (1.33 MB/s) - 'panel.zip' saved [40332932/40332932]
--2024-09-21 01:47:56-- https://dg2.bt.cn/install/src/bt7.init
Resolving dg2.bt.cn (dg2.bt.cn)... 36.133.1.8
Connecting to dg2.bt.cn (dg2.bt.cn)|36.133.1.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16511 (16K) [application/octet-stream]
Saving to: '/etc/init.d/bt'
0K .......... ...... 100% 244M=0s
2024-09-21 01:47:56 (244 MB/s) - '/etc/init.d/bt' saved [16511/16511]
--2024-09-21 01:47:56-- https://dg2.bt.cn/install/src/bt7.init
Resolving dg2.bt.cn (dg2.bt.cn)... 36.133.1.8
Connecting to dg2.bt.cn (dg2.bt.cn)|36.133.1.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16511 (16K) [application/octet-stream]
Saving to: '/www/server/panel/init.sh'
0K .......... ...... 100% 227M=0s
2024-09-21 01:47:56 (227 MB/s) - '/www/server/panel/init.sh' saved [16511/16511]
--2024-09-21 01:47:56-- https://dg2.bt.cn/install/conf/softList.conf
Resolving dg2.bt.cn (dg2.bt.cn)... 36.133.1.8
Connecting to dg2.bt.cn (dg2.bt.cn)|36.133.1.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2216 (2.2K) [application/octet-stream]
Saving to: '/www/server/panel/data/softList.conf'
0K .. 100% 2.69G=0s
2024-09-21 01:47:56 (2.69 GB/s) - '/www/server/panel/data/softList.conf' saved [2216/2216]
Starting Bt-Panel.... done
Starting Bt-Tasks... done
username: 6hxhcclh
========================================
正在开启面板SSL,请稍等............
========================================
证书开启成功!
========================================
Stopping Bt-Tasks... done
Stopping Bt-Panel... done
Starting Bt-Panel.... done
Starting Bt-Tasks... done
Reading package lists...
Building dependency tree...
Reading state information...
ufw is already the newest version (0.36.1-4ubuntu0.1).
ufw set to manually installed.
The following packages were automatically installed and are no longer required:
eatmydata libeatmydata1 libflashrom1 libftdi1-2 libintl-perl libintl-xs-perl
libmodule-find-perl libmodule-scandeps-perl libproc-processtable-perl
libsort-naturally-perl python-babel-localedata python3-babel python3-jinja2
python3-json-pointer python3-jsonpatch
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 99 not upgraded.
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Skipping adding existing rule
Skipping adding existing rule (v6)
WARN: uid is 0 but '/lib' is owned by 1000
Rules updated
Rules updated (v6)
WARN: uid is 0 but '/lib' is owned by 1000
WARN: uid is 0 but '/lib' is owned by 1000
Command may disrupt existing ssh connections. Proceed with operation (y|n)? Firewall is active and enabled on system startup
WARN: uid is 0 but '/lib' is owned by 1000
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)
WARN: uid is 0 but '/lib' is owned by 1000
Firewall reloaded
==================================================================
Congratulations! Installed successfully!
=============注意:首次打开面板浏览器将提示不安全=================
请选择以下其中一种方式解决不安全提醒
1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx 双击安装,密码【www.bt.cn】
2、点击【高级】-【继续访问】或【接受风险并继续】访问
教程:https://www.bt.cn/bbs/thread-117246-1-1.html
mac用户请下载使用此证书:https://dg2.bt.cn/ssl/baota_root.crt
========================面板账户登录信息==========================
【云服务器】请在安全组放行 13703 端口
外网面板地址: https://123.60.144.170:13703/cab5b876
内网面板地址: https://192.168.0.198:13703/cab5b876
username: 6hxhcclh
password: 3cab9725
浏览器访问以下链接,添加宝塔客服
https://www.bt.cn/new/wechat_customer
==================================================================
Time consumed: 6 Minute!
此脚本会先安装一些系统依赖,完成后继续安装宝塔面板,并自动进行基础设置,安装成功后输出面板账户登录信息(注意留存,以免忘记了)。本次安装共耗时6分钟,确定安装目录后,等待安装成功即可。
我们可以输入bt
命令直接执行常用功能操作
root@flexusx-c6b3:~# bt
==================================宝塔面板命令行====================================
(1) 重启面板服务 (8) 改面板端口 |
(2) 停止面板服务 (9) 清除面板缓存 |
(3) 启动面板服务 (10) 清除登录限制 |
(4) 重载面板服务 (11) 设置是否开启IP + User-Agent验证 |
(5) 修改面板密码 (12) 取消域名绑定限制 |
(6) 修改面板用户名 (13) 取消IP访问限制 |
(7) 强制修改MySQL密码 (14) 查看面板默认信息 |
(22) 显示面板错误日志 (15) 清理系统垃圾 |
(23) 关闭BasicAuth认证 (16) 修复面板(检查错误并更新面板文件到最新版) |
(24) 关闭动态口令认证 (17) 设置日志切割是否压缩 |
(25) 设置是否保存文件历史副本 (18) 设置是否自动备份面板 |
(26) 关闭面板ssl (19) 关闭面板登录地区限制 |
(28) 修改面板安全入口 (29) 取消访问设备验证 |
(0) 取消 (32) 开启/关闭【80、443】端口访问面板 |
====================================================================================
请输入命令编号:
- 配置安全组
在Flexus云服务器X实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听13703端口,所以添加安全组为TCP:13703
协议端口。
- 访问地址
内网:https://localhost:13703/[随机字符串]
外网:https://公网IP:13703/[随机字符串]
- 访问结果
首次打开面板浏览器将提示不安全,点击【高级】-【继续访问】或【接受风险并继续】访问
进入管理员登录界面
若出现此页面,则部署宝塔面板 server 成功。
3.3 宝塔面板使用
输入上述记录的账户和密码登录宝塔面板,根据提示阅读并勾选《用户协议》
登录后如果出现如下提示,请单击“未有账号,免费注册”在宝塔官网注册。在宝塔官网注册后,在此输入注册的手机号和密码绑定宝塔官网账号。绑定成功后才可以正常使用
进入首页会推荐安装套件,根据业务需要安装基础组合软件,或在软件管理
页面中自动选择。LNMP和LAMP环境主要的区别在于Web服务器上面,一个使用Nginx服务器、一个使用是Apache服务器。
我这里选择JAVA套件
:Nginx 1.24、MySQL 5.7、jdk 1.8.0_371、phpMyAdmin 4.4、Pure-Ftpd 1.0.49
开启任务下载并安装运行环境
首页主要直观展示服务器的信息,比如显示当前服务器系统类型、服务器运行时间、面板当前版本、面板升级更新入口、并提供宝塔账号更换、服务器重启、面板重启、修复面板等快捷功能。显示当前服务器资源的状态,例如:负载状态、CPU使用率、内存使用率、磁盘挂载信息。显示当前服务的概览,例如:已经部署了网站数量、FTP账户数量、数据库数量、安全风险提示。显示当前已安装并且开启放在首页展示的软件。可以在软件商店上开启“首页显示”。显示当前网络流量和磁盘IO状态。
网站管理用于站点的创建和管理,目前支持“PHP项目”、“Java项目”、“Node项目”、“Go项目”、“Python项目”、“HTML项目”、“其他项目”
FTP管理,主要是用来创建和管理FTP账号的使用。FTP是“文件传输协议”的英文简称,是一种客户端/服务器协议,用于Internet上的控制文件的双向传输,简单来说是用来共享文件。
数据库管理,用于管理和新建数据库。管理的数据库类型有:MySQL、SQLserver、MongoDB、Redis、PgSQL。
Docker 管理,用于管理镜像和容器。
Docker 镜像是容器的基础。镜像没有状态,它永远不会改变。容器是Docker 镜像的运行实例。
Compose是一个使用 Docker 定义和运行复杂应用程序的工具。Compose模板 定义构成Compose 项目的yaml文件。
容器网络是由 Docker 为容器创造的虚拟环境的一部分,能让容器从宿主机的网络环境中独立出来。存储卷是一个或多个容器中的一个特别指定的目录,存储卷旨在数据持久化,独立于容器的生命周期。因此删除容器时,Docker 永远不会自动删除卷。
仓库是用来存放Docker镜像。设置Docker 服务的状态。
监控管理,就是监控系统中基础资源的使用情况,方便我们直观了解系统的情况。监控默认是关闭,有需要即可开启,监控数据默认保存30天,可以自行修改,默认监控数据保存在日志。
监控的数据有:系统的平均负载、cpu的使用情况、内存的使用情况、磁盘io使用情况、网络io使用情况等监控。
安全管理是用来保护系统的安全,增强系统防护能力,可以开启/关闭防火墙、设置SSH开关、禁用PING、放行端口、屏蔽IP等操作。
文件管理是以Windows的文件管理方式展现,方便对系统文件的操作和管理,可用鼠标右键对文件进行操作。
日志管理,包括面板日志、网站日志、日志审计、SSH登录日志、软件日志等信息,用于查看面板和网站状态是否正常
在线终端,可以直接连接云服务器,进入系统终端可以用于执行一些非交互的shell命令
计划任务主要用于安排和管理需要定时执行的任务,如备份、内存清理等。根据自己的需要填写 Shell 脚本内容,在输入脚本内容前请检查脚本内容是否正确,确保脚本能正确执行,否则将会导致脚本执行失败,无法执行
软件商店这里包含了所有宝塔面板支持一键安装和管理的软件,同时还涵盖了第三方插件
面板设置可以查看面板的信息,涵盖了对面板的面板设置、安全设置、通知设置,可以在这里对面板的一些信息和配置进行修改,根据实际需求来提升面板的安全性
对于那些寻求简化服务器管理和运维流程的用户来说,宝塔Linux面板是一个理想的选择。它提供了一键安装LAMP/LNMP等常用服务的功能,极大减少了配置所需的时间和精力。宝塔面板的界面几乎覆盖了服务器管理的所有方面,这里只是对这款软件进行了初步介绍,展示了其主要模块,比如环境配置和管理、网站项目管理和 Docker 环境管理,尽管还没有深入到实际操作,但宝塔面板提供了丰富的功能和设置选项,可能隐藏着一些挑战,更多的有趣功能和深入设置等待着用户去探索和发现。
四、总结
宝塔面板是一款使用方便、功能强大的服务器管理软件,支持Linux与Windows系统,可一键配置LAMP、LNMP、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。,无论是新手管理员还是经验丰富的运维工程师,宝塔面板都能显著提升工作效率。此次使用的Flexus X实例
配置还是很高的4核12G-100G-3M规格
的基础模式
,大大超过了官方推荐的运行内存768MB
,宝塔面板本身并不占用大量的系统资源,它被设计为轻量级应用,以减少对服务器性能的影响,资源消耗主要取决于同时运行的任务数量和复杂性。在正常使用情况下,它对服务器和内存的占用是相对较低的。
华为云服务器,高效稳定,安全可靠。现在购买,享受超值优惠!高性能计算,轻松应对各种业务需求;灵活扩展,按需付费,降低成本。多重安全防护,保障数据无忧。现正进行828 B2B企业节,立即体验华为云,开启智能未来!