快速入门
Webmin 是基于 Web 的 Linux/Unix 可视工具,它可以管理 Apache, MySQL等基础环境软件,也可以管理 DNS, FTP, 用户, 防火墙等系统级配置。它的操作有一定的复杂性,适合于系统管理员使用。
部署 Websoft9 提供的 Webmin 之后,请参考下面的步骤快速入门。
准备
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启
- 若想用域名访问 Webmin,务必先完成 域名五步设置 过程
- 准备好服务器 root 密码(Webmin 直接使用服务器账号登录)
Webmin 初始化向导
详细步骤
-
使用本地电脑的 Chrome 或 Firefox 浏览器访问网址:http://服务器公网IP, 进入登录页面
-
输入账号密码,成功登录到 Webmin 后台
-
设置语言:依次打开菜单【Webmin】>【Change Language and Theme】重设所需的语言
-
系统管理:通过【系统】菜单可以进行系统管理,如修改密码及用户及群组、软件包管理等
-
服务器管理:通过【服务器】菜单可以进行服务器管理,如 Apache web服务、SSH服务等
-
文件管理:通过【Tools】>【File Manage】菜单可以进行目录、文件管理,如新建文件夹、上传文件、修改文件的权限等
-
点击菜单下方的【>_】图标,进入 SSH 命令行模式(ESC 键取消)
-
完成其他所需的配置
Webmin 监控的不是云服务器本身,对应的容器内系统主要用作学习使用。其他请参考官方文档:Webmin Documentation
出现问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题:
服务器使用的是秘钥对,如何登录 Webmin?
由于 Webmin 不支持密钥对登录,因此需要用户自行设置 root 密码:
sudo su -
passwd 'your password'
Webmin 使用入门
下面以 通过 Webmin 安装一个 WordPress 网站作为一个任务,帮助用户快速入门:
需提前将域名解析至服务器
- 安装 PHP,MySQL 环境 (参考)
- 本地下载 WordPress 源码上传至服务器 /data/wwwroot 目录,然后在线解压(参考)
- 修改解压后的文件夹拥有者为 www(参考)
- 打开数据库管理界面,增加一个名称为 wordpress 的数据库
- 通过修改 WordPress 的配置文件中数据库相关项目 /data/wwwroot/wordpress/wp-config.php
- 为 WordPress 网站创建一个虚拟主机(参考)
- 本地浏览器访问:http://域名,测试 WordPress
常用操作
安装组件
Webmin 应用中除预装 Apache, Docker 之外,没有安装其他组件。
可通过 Websoft9 提供的 自动化组件项目 来安装所需的各种组件:PHP, JDK, Ruby, MySQL 等
配置 Apache 虚拟主机
Webmin 中可以直接通过可视化的方式配置多个 Apache 虚拟主机,具体如下:
-
登录 Webmin 之后,打开:【服务器】>【Apache服务器】
-
单机【Create virtual host】创建新的虚拟主机,填写配置项,然后点击【创建】
- 服务端口:80
- 根文件(目录): /data/wwwroot/yoursite
- 服务器名称(域名):domain.example.com
- 选择的配置文件:/etc/httpd/conf.d/domain.example.com.conf
-
在 Webmin 的终端中可以查看新创建的虚拟主机配置文件
文件管理
通过【Tools】 > 【File Manage】菜单可以进行文件管理,如文件的上传、下载等
上传文件
选择本地文件夹,点击【file】下拉菜单,选择“上传到当前目录”,完成文件上传
修改文件拥有者
-
选中目录,鼠标右键【属性】>【更改所有权】,开始授权
-
分别将用户和组都设置为 apache 勾选 Recursive,点击“Change”
解压
-
选中软件压缩包,鼠标右键中选择【提取】,文件开始解压
-
文件解压后,多了1个目录
用户管理
通过【系统】 > 【用户与群组】菜单可以进行用户及角色(分组)管理,如新增用户和编辑用户
选择“创建新用户”或点击用户列表中的用户可以实现用户添加和编辑操作。
数据库管理
Webmin 提供了可视化的 MySQL 数据库管理界面,可以很方面的创建和管理数据库:
- 打开菜单【服务器】 > 【MySQL数据库服务器】,点击【创建新的数据库】
- 设置你的数 据库名称,点击【新建】即可
域名绑定
完成 域名五步设置 过程中的前四个步骤后,参考下面的步骤完成域名绑定:
-
登录 Webmin 控制台,打开:【Apache 服务器】>【编辑配置文件】
-
修改 Apache虚拟机主机配置文件,将其中的 ServerName 项的值修改为你的域名
-
保存配置文件,重启 Apache 服务
修改密码
Webmin 默认使用的是服务器 root 账号,修改服务器密码即修改 Webmin 密码。
故,用 passwd
系统命令即可
Webmin 参数
Webmin 应用中包含 Apache, Docker 等组件,可通过 通用参数表 查看路径、服务、端口等参数。
通过运行 docker ps
,查看 Jenkins 运行时所有的服务组件:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c49af4b962a2 websoft9dev/webmin:latest "/bin/sh -c /home/en…" 20 hours ago Up 10 seconds 0.0.0.0:9001->10000/tcp, :::9001->10000/tcp webmin
路径
Webmin 安装目录: /data/apps/webmin
端口
无特殊端口
版本
docker exec -i webmin cat /etc/webmin/version
服务
sudo systemctl start | stop | restart | status webmin
命令行
Webmin 没有提供命令行程序
API
参考:Webmin API