管理系统是件艰巨的任务,创建用户账户,配置服务,检查日志,还有系统管理员必须面对的所有其他的职责,都使系统管理工作成为一个不小的负担。下面介绍一个叫webmin的软件,webmin软件安装后能让读者从一个很容易使用的web接口控制服务器的大部分运作。多数主要的服务都包括在内,包括Apache、BIND、SSH、LDAP、Samba、WU-FTP、Sendmail、MYSQL 还有很多。
前期准备
工作安装webmin时要求系统必须有Perl支持,如果启用ssl的话还须有openssl及perl-Net-SSLeay模块的支持!
环境就要用ssl加密的所以必须安装ssl库 没有ssl加密,在你和webmin质检来回传送的所有信息都将是明文的,包括密码和其他有价值的信息;
检查安装组件的状态:
[root@linuxtest ~]# rpm -qa |grep perl
perl-5.8.8-15.el5_2.1
perl-DBI-1.52-2.el5
perl-DBD-MySQL-3.0007-2.el5
perl-String-CRC32-1.4-2.fc6
[root@linuxtest ~]# rpm -qa |grep openssl
openssl-0.9.8e-7.el5
openssl-devel-0.9.8e-7.el5
查看后没有安装ssl(perl-Net-SSLeay)则到官方网站下载包安装即可用rpm -ivh 安装    具体不详述(http://dag.wieers.com/rpm/packages/perl-Net-SSLeay/ 这个网站下载到perl-Net-SSLeay);
下面是安装ssl库的方法:我用的是yum直接安装的
[root@linuxtest ~]# yum -y install perl-Net-SSLeay
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * updates: mirrors.163.com
 * addons: mirrors.163.com
 * extras: mirrors.163.com
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package perl-Net-SSLeay.i386 0:1.30-4.fc6 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 perl-Net-SSLeay         i386       1.30-4.fc6       base              195 k
Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 195 k
Running Transaction
  Installing: perl-Net-SSLeay              ######################### [1/1]
Installed: perl-Net-SSLeay.i386 0:1.30-4.fc6
Complete!
You have new mail in /var/spool/mail/root
[root@linuxtest ~]#
表示安装成功
Webmin的安装
webmin的详细安装过程分为两种方式的
所有软件都可以到官方网站下载http://www.webmin.com 下载最新版本的安装即可;
第一种方式:RPM包的安装
包已经下载好了,用下面的命令安装
[root@linuxtest ~]# rpm -ivh webmin-1.490-1.noarch.rpm
warning: webmin-1.490-1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 11f63c51
Preparing...                ########################################### [100%]
Operating system is CentOS Linux
   1:webmin                 ########################################### [100%]
Webmin install complete. You can now login to https://linuxtest:10000/
as root with your root password.
系统安装后默认是自动启动的
用ie访问即可  访问如:https://localhost:10000
注https:这个是由于采用了加密也就是装了ssl后才出现的 默认不装ssl的话是明文传输的不安全。
第二种方式:tar包安装
如果使用的不是RPM的分发版本,可以从源代码安装,从官方下载对应的tar包即可安装(系统环境需要gcc支持),像安装其他软件一样直接解压加压后进入目录webmin,并作为根用户自行下面的命令:./setu.sh /usr/local/webmin  该命令将启动webmin的安装过程。脚本将询问几个选项的选择,对于多数问题默认答案即可,但是由于出于安全性有几个答案是必须修改的,例如这个服务的默认端口10000,所以当脚本询问是什么端口的时候选择自己的端口---只要确保选择的是大于1024以上的端口,因为低于1024的端口号一般是为系统服务保留的。改变默认端口有助于防范自动运行的工具搜寻webmin并通过扫描他的默认端口发现你的webmin登陆。 还有要选择admin之外的一个默认用户名,一定要指定密码。如果不指定密码,密码将为空,任何人都可以登陆的。要确保选择使用SSL进行加密的,只有安装了perl的ssl库,安装脚本才会询问这个问题,所以开始前一定要安装ssl库。 脚本询问的最后一个问题是webmin是否需要在引导时候启动,这个主要是根据个人选择,一般选择no,当使用的时候可以先ssh然后开启webmin,这样可以在不用它时候,可以避免成为搜索的目标,
[root@linuxtest ~]# tar -zxvf webmin-1.490.tar.gz 
[root@linuxtest ~]# ls
webmin-1.490   
[root@linuxtest ~]# cd webmin-1.490    (进入解压出来的目录)
[root@linuxtest webmin-1.490]# ./setup.sh /usr/local/webmin (运行安装脚本setup.sh,并指定安装目录为/usr/local,在安装过程中系统将提示配置文件的选择位置,是否启用ssl,使用的端口,设置用户名和密码等;)
[root@linuxtest /]# ls /usr/local/ (安装完成后,查看/usr/local目录下出现了webmin目录)
bin etc games include lib libexec named sbin share src webmin
[root@linuxtest /]# netstat -ntpl (安装完成后,系统自动启动webmin服务,使用默认的端口10000,查看后截取的端口如下)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:10000               0.0.0.0:*                   LISTEN      2950/perl
[root@linuxtest /]# /etc/webmin/stop   (停止webmin服务)
Stopping Webmin server in /usr/local/webmin
[root@linuxtest /]# netstat -ntpl(此时即看不到有10000端口开启)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:758                 0.0.0.0:*                   LISTEN      1848/rpc.statd
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2140/cupsd
tcp        0      0 :::80                       :::*                        LISTEN      2318/httpd
tcp        0      0 :::22                       :::*                        LISTEN      2103/sshd
[root@linuxtest /]# /etc/webmin/start (启动webmin服务)
Starting Webmin server in /usr/local/webmin
Pre-loaded WebminCore
首次访问的时候可能访问不了,可能原因:防火墙端口问题,开启对应端口
重新启动webmin
[root@linuxtest ~]# /etc/init.d/webmin restart
Stopping Webmin server in /usr/libexec/webmin
Starting Webmin server in /usr/libexec/webmin
Pre-loaded WebminCore
以下是访问方式 http://localhost:10000 访问
Webmin Q&A
Q1: Webmin Web页面无法访问,本机测试https://localhost:10000/ 显示Error: ssl_error_rx_record_too_long
  A: 检查配置文件/etc/webmin/miniserv.conf,发现默认设定 ssl=1 , 更改设定:ssl=0 , restart webmin, 访问正常了;
Webmin配置文件
Webmin的配置文件通常是/etc/webmin/miniserv.conf,它的几个重要参数如表所示:
参数及缺省值 说    明
port=10000 设置HTTP服务器监听的端口
root=/usr/sfw/lib/webmin Web文件的根目录
ssl=0 是否支持SSL,如果设置为1,这个HTTP服务器将提供HTTPS服务
session=1 是否支持Session,如果设置为1,在访问Web服务之前必须先完成用户登录和认证,用户的登录和认证 由session_login.cgi实现
logfile=/var/webmin/miniserv.log 日志文件
errorlog=/var/webmin/miniserv.error 错误日志文件
userfile=/etc/webmin/miniserv.users 存放HTTP服务器的用户名和密码,changepass.pl可以修改用户密码
keyfile=/etc/webmin/minserv.pem 存放HTTP服务器的私钥和公钥证书
--------------------- 
原文:https://blog.csdn.net/linuxshine/article/details/8851317 

Webmin详细安装过程及问题解决的更多相关文章

  1. Hi3559AV100 SDK的详细安装过程及问题解决方法

    下面给出Hi3559AV100 SDK的安装的详细步骤(一些注意事项可以参照我之前写的随笔-<Hi3519 SDK搭建.问题总结及yolov3 RFCN的运行结果与测试 >): 1.开发环 ...

  2. CentOS7离线安装Nginx(详细安装过程)

    CentOS7离线安装Nginx(详细安装过程) 1.安装gcc.g++ 下载好所需的文件后上传至服务器(下载地址:https://download.csdn.net/download/a729360 ...

  3. win10 + ubuntu双系统详细安装过程

    由于搞深度学习,电脑跟不上,换了一台神舟战神Z8,于是装一个ubuntu双系统,没想到几乎花了一天,还花了80个软妹币找人帮忙,蓝瘦,现在写下来供大家参考: 不得不说,win10 + ubuntu双系 ...

  4. Visual Studio 2010详细安装过程

    Visual Studio 2010在目前看来,应该是使用得比较多的一款微软的软件开发工具集合了,因为它具有以下优点:(1)启动速度快:在相同环境下,相比于Visual Studio 2015来说,2 ...

  5. Oracle11g在虚拟机win7上的详细安装过程(包括win7在虚拟机上的安装)

    http://www.imsdn.cn/这个是镜像文件的下载地址,之前下载雨林和深度的VM识别不了. 这个好了之后就可以去这个网址下看安装教程很详细.https://blog.csdn.net/u01 ...

  6. UML 小结(5)- 图解 Rational Rose 的详细安装过程

    在学习UML的时候,会用到画图工具:Rotional Rose . 原以为这款软件直接下载下来或者跟朋友那边拷过来就可以直接用了,结果却是没有那么简单,如果读者您也是为了解决这个家伙的安装问题的话,那 ...

  7. SQL Server 2005详细安装过程及配置

    说明:个人感觉SQL Server 2005是目前所有的SQL Server版本当中最好用的一个版本了,原因就是这个版本比起其它版本来说要安装简单,操作简便,只可惜这个版本只能在Windows7或者低 ...

  8. SQL Server 2000详细安装过程及配置

    说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤 ...

  9. Visual Basic 6.0(VB6.0)详细安装过程

    注:大家如果没有VB6.0的安装文件,可自行百度一下下载,一般文件大小在200M左右的均为完整版的软件,可以使用. 特别提示:安装此软件的时候最好退出360杀毒软件(包括360安全卫士,电脑管家等,如 ...

随机推荐

  1. DecimalFormat详解

    DecimalFormat继承自NumberFormat,可以使用它将十进制的数以不同形式格式化为字符串形式,可以控制前导和尾随0.前缀.后缀.分组(千).小数分隔符等,如果要更改格式符号(例如小数点 ...

  2. Modbus库开发笔记之十一:关于Modbus协议栈开发的说明

    对于Modbus协议栈的整个开发内容,前面已经说得很清楚了,接下来我们说明一下与开发没有直接关系的内容. 首先,关于我为什么开发这个协议栈的问题.我们的初衷只是想能够在开发产品时不用每次都重写这一部分 ...

  3. ADO.NET连接字符串大全---各种数据库的连接字符串

    ADO.NET连接字符串大全 ADO.NET连接字符串 名称 ADO.NET连接字符串 说明 ADO.NET连接字符串:SQL Server,SQL Server 2005,ACCESS,Oracle ...

  4. Confluence 6 注册单一小工具

    如果你不能订阅一个应用的小工具,你需要将小工具一个一个的添加进来.针对网站不支持小工具订阅和你的应用和你的 Confluence 不能建立信任连接的情况,你就只能这样添加了. 首先你需要获得小工具的 ...

  5. npm安装依赖包 --save-dev 和 --save; package.json的devDependencies和dependencies 的区别!

    以前一直在纠结一个npm安装的包依赖管理的问题.是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是:--save- ...

  6. (批量更新)对多个符合条件的id做更新操作

    需求描述:把checkbox勾选的对应id的记录的标志位置1或0,这个其实不难的,不过我自己做的话,肯定是多次访问数据库做更新,看了老大的代码,发现差距不是一般的大,老大把sql灵活运用,结果一次访问 ...

  7. 火狐浏览器无故卡死,未响应或者占大量cpu资源解决方案

    这是火狐社区的文章,对火狐浏览器无故卡死,未响应或者占大量cpu资源有详细的说明和解决,记录下!!! ++++++++++++++++++++++++++++++++ Firefox 挂起 如果您的 ...

  8. 【转】asp.net Core 系列【一】——创建Web应用

    ASP.NET Core 中的 Razor 页面介绍 Razor 页面是 ASP.NET Core MVC 的一个新功能,它可以使基于页面的编码方式更简单高效. 若要查找使用模型视图控制器方法的教程, ...

  9. Java利用POI读取Excel

    官网直接下载POI  http://poi.apache.org/ package com.CommonUtil; import java.io.File; import java.io.FileIn ...

  10. 小程序:最难点For的wx:key

    转自:http://www.wxappclub.com/topic/536 A:数据改变,导致重新渲染的两种情况: 1:有wx:key的情况(不重新创建,仅改变顺序) 添加元素或改变元素顺序导致数据改 ...