【玩转云耀云服务器HECS】华为云之使用HECS部署Linux管理工具webmin

举报
江湖有缘 发表于 2023/03/05 00:40:17 2023/03/05
【摘要】 【玩转云耀云服务器HECS】华为云之使用HECS部署Linux管理工具webmin

一、webmin介绍

1.webmin简介

webmin是一款强大而灵活的基于网络的服务器管理控制面板,管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。

2.webmin特点

  • Web管理方式使得Webmin同时具有本地和远程管理的能力;

  • 插件式结构使得Webmin具有很强的扩展性和伸缩性;

  • 访问控制和SSL支持为远程管理提供了足够的安全性;

  • 国际化支持,提供多国语言版本。

二、HECS云耀云服务器介绍

1.HECS云耀云服务器简介

HECS(云耀云服务器)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能,适用于网站搭建、开发环境等低负载应用场景。

image.png

2.HECS云耀云服务器特点

  • 易搭建:支持一站式配置指导,预装第三方市场镜像,新手小白也分钟级完成应用搭建
  • 更实惠: 场景化套餐推荐,快速构建业务系统;根据用户业务诉求适配套餐,轻松购买更省力
  • 易维护:极简控制台可视化管理;全方位性能监测,智能助手瑶光加持,保障业务稳定无忧
  • 更安全: 主机安全防御、免费安全体检、安全升级指导、安全体检报告,多重保护性能无忧

三、本次技术分享介绍

1.本次技术分享介绍

1.熟练使用华为云云耀云服务器HECS产品;
2.使用HECS云耀云服务器部署Linux管理工具webmin;
3.可以远程管理HECS云耀云服务器的Linux操作系统。

四、购买华为云HECS云耀云服务器

1.购买说明

1.新用户可以直接前往开发者试用专区,免费领取ECS云耀云服务器,
官网地址:https://activity.huaweicloud.com/free_test/index.html
2.老用户直接选择包月购买即可。

image.png

2.进入购买界面

登录华为云官网,控制台——服务列表——云耀云服务器HECS

image.png

image.png

3.购买华为云HECS云耀云服务器

选择购买HECS云耀云服务器

image.png

区域:可定义,这里选择是西南——贵阳一;
系统镜像:选择centos7.6操作系统;
配置:选择入门型的即可,用于学习和测试;
密码:设置root密码,自定义。

image.png

增值服务:可勾选“开启详细云监控”,免费试用;
购买时长:选择一个月即可;
购买量:1台;
配置完毕后,选择立即购买

image.png

image.png
image.png

4.查看购买的HECS状态

选择服务列表——云耀云服务器HECS,进入HECS控制台,看到刚购买的HECS云耀云服务器。

image.png

image.png

五、本地远程连接HECS

1.查看HECS的弹性公网IP

在HECS控制面板,查看当前云服务器的弹性公网IP。

image.png

2.本地连接HECS

打开本地Xshell工具,输入公网IP,云服务器的账号密码进行远程连接。

image.png

3.查看系统版本

检查操作系统版本

[root@hecs-4981 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

4.检查系统内核版本

[root@hecs-4981 ~]# uname -r 
3.10.0-1160.53.1.el7.x86_64


六、webmin的yum仓库配置工作

1.编辑webmin的yum仓库文件

在/etc/yum.repos.d/目录下,编辑webmin.repo文件。

[root@hecs-4981 ~]# cat /etc/yum.repos.d/webmin.repo 
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1

2.检查yum仓库状态

检查yum仓库的各镜像源状态

[root@hecs-4981 ~]# yum repolist all |grep enable 
Webmin                Webmin Distribution Neutral                enabled:    240
base/7/x86_64         CentOS-7 - Base - repo.huaweicloud.com     enabled: 10,072
epel/x86_64           Extra Packages for Enterprise Linux 7 - x8 enabled: 13,751
extras/7/x86_64       CentOS-7 - Extras - repo.huaweicloud.com   enabled:    515
updates/7/x86_64      CentOS-7 - Updates - repo.huaweicloud.com  enabled:  4,724

七、部署webmin

1.添加GPG密钥

下载jcameron-key.asc密钥文件

wget http://www.webmin.com/jcameron-key.asc --no-check-certificate

添加GPG密钥

[root@hecs-4981 ~]# rpm --import jcameron-key.asc

2.安装webmin

使用yum直接安装webmin应用

[root@hecs-4981 ~]#  yum install webmin -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package webmin.noarch 0:2.013-1 will be installed
--> Processing Dependency: perl(Net::SSLeay) for package: webmin-2.013-1.noarch
--> Processing Dependency: perl(Encode::Detect) for package: webmin-2.013-1.noarch
--> Processing Dependency: perl(Digest::SHA) for package: webmin-2.013-1.noarch
--> Processing Dependency: perl(Digest::MD5) for package: webmin-2.013-1.noarch
--> Processing Dependency: perl(Data::Dumper) for package: webmin-2.013-1.noarch
--> Running transaction check
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed
--> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64
---> Package perl-Digest-SHA.x86_64 1:5.85-4.el7 will be installed
---> Package perl-Encode-Detect.x86_64 0:1.01-13.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-6.el7 will be installed
--> Running transaction check
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================
 Package                                   Arch                          Version                                Repository                     Size
====================================================================================================================================================
Installing:
 webmin                                    noarch                        2.013-1                                Webmin                         40 M
Installing for dependencies:
 perl-Data-Dumper                          x86_64                        2.145-3.el7                            base                           47 k
 perl-Digest                               noarch                        1.17-245.el7                           base                           23 k
 perl-Digest-MD5                           x86_64                        2.52-3.el7                             base                           30 k
 perl-Digest-SHA                           x86_64                        1:5.85-4.el7                           base                           58 k
 perl-Encode-Detect                        x86_64                        1.01-13.el7                            base                           82 k
 perl-Net-SSLeay                           x86_64                        1.55-6.el7                             base                          285 k

Transaction Summary
====================================================================================================================================================
Install  1 Package (+6 Dependent packages)

Total download size: 40 M
Installed size: 117 M
Downloading packages:
(1/7): perl-Data-Dumper-2.145-3.el7.x86_64.rpm                                                                               |  47 kB  00:00:00     
(2/7): perl-Digest-1.17-245.el7.noarch.rpm                                                                                   |  23 kB  00:00:00     
(3/7): perl-Digest-MD5-2.52-3.el7.x86_64.rpm                                                                                 |  30 kB  00:00:00     
(4/7): perl-Digest-SHA-5.85-4.el7.x86_64.rpm                                                                                 |  58 kB  00:00:00     
(5/7): perl-Encode-Detect-1.01-13.el7.x86_64.rpm                                                                             |  82 kB  00:00:00     
(6/7): perl-Net-SSLeay-1.55-6.el7.x86_64.rpm                                                                                 | 285 kB  00:00:00     
(7/7): webmin-2.013-1.noarch.rpm                                                                                             |  40 MB  00:00:42     
----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                               971 kB/s |  40 MB  00:00:42     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : perl-Digest-1.17-245.el7.noarch                                                                                                  1/7 
  Installing : perl-Digest-MD5-2.52-3.el7.x86_64                                                                                                2/7 
  Installing : 1:perl-Digest-SHA-5.85-4.el7.x86_64                                                                                              3/7 
  Installing : perl-Encode-Detect-1.01-13.el7.x86_64                                                                                            4/7 
  Installing : perl-Net-SSLeay-1.55-6.el7.x86_64                                                                                                5/7 
  Installing : perl-Data-Dumper-2.145-3.el7.x86_64                                                                                              6/7 
  Installing : webmin-2.013-1.noarch                                                                                                            7/7 
  Verifying  : perl-Data-Dumper-2.145-3.el7.x86_64                                                                                              1/7 
  Verifying  : perl-Digest-MD5-2.52-3.el7.x86_64                                                                                                2/7 
  Verifying  : 1:perl-Digest-SHA-5.85-4.el7.x86_64                                                                                              3/7 
  Verifying  : perl-Net-SSLeay-1.55-6.el7.x86_64                                                                                                4/7 
  Verifying  : perl-Digest-1.17-245.el7.noarch                                                                                                  5/7 
  Verifying  : perl-Encode-Detect-1.01-13.el7.x86_64                                                                                            6/7 
  Verifying  : webmin-2.013-1.noarch                                                                                                            7/7 

Installed:
  webmin.noarch 0:2.013-1                                                                                                                           

Dependency Installed:
  perl-Data-Dumper.x86_64 0:2.145-3.el7            perl-Digest.noarch 0:1.17-245.el7                  perl-Digest-MD5.x86_64 0:2.52-3.el7           
  perl-Digest-SHA.x86_64 1:5.85-4.el7              perl-Encode-Detect.x86_64 0:1.01-13.el7            perl-Net-SSLeay.x86_64 0:1.55-6.el7           

Complete!

3.检查webmin服务状态

检查webmin服务状态

[root@hecs-4981 ~]# systemctl status webmin
● webmin.service - Webmin server daemon
   Loaded: loaded (/usr/lib/systemd/system/webmin.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-03-05 00:15:52 CST; 1min 15s ago
  Process: 5986 ExecStart=/usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
 Main PID: 5987 (miniserv.pl)
   CGroup: /system.slice/webmin.service
           └─5987 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf

Mar 05 00:15:52 hecs-4981 systemd[1]: Starting Webmin server daemon...
Mar 05 00:15:52 hecs-4981 systemd[1]: Started Webmin server daemon.

4.检查webmin服务端口

检查webmin服务端口是否正常开启


[root@hecs-4981 ~]# ss -tunlp |grep 10000
udp    UNCONN     0      0         *:10000                 *:*                   users:(("miniserv.pl",pid=5987,fd=5))
tcp    LISTEN     0      128       *:10000                 *:*                   users:(("miniserv.pl",pid=5987,fd=4))

八、安全组及防火墙配置

1.关闭防火墙

关闭防火墙,如果需要开启防火墙,则需要放行10000端口

systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
 getenforce 

3.HECS的安全组设置

进入HECS安全组管理页面

image.png

安全组放行10000端口

image.png

九、访问Linux dash服务

登录管理账号为Linux操作的登录用户和密码

image.png
image.png

image.png

十、webmin的基本使用

1.设置系统界面中文

webmin——webminconfiguration——Language and locale,选择简体中文语言。

image.png
image.png

2.查看系统仪表盘信息

首页仪表盘展示Linux系统的各项指标状态,非常有效的看到系统的运行状态。

image.png

3.查看系统日志文件

系统——系统日志,选择对应日志文件,即可浏览日志文件内容。

image.png
image.png

4.Linux用户管理

webmin-webmin用户管理,即可对Linux用户进行管理。

image.png

5.webmin的配置功能

webmin-webmin配置,进入webmin的配置管理模块,里面有很多可以设置的选项,还可以给webmin安装功能模块。

image.png

6.webmin的文件管理功能

webmin可以使用File Manager文件管理工具,对Linux文件系统进行管理。

image.png

【玩转“云耀云服务器(HECS)”有奖征文来袭!惊喜大礼包激励等你来拿!】有奖征文第20期正在火热进行中:
https://bbs.huaweicloud.com/blogs/391930

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。