Tuesday, December 19, 2017

CentOS安装Virtualmin/Webmin教程

Virtualmin是基于Webmin(功能强大的基于Web的Unix系统开源管理工具)的功能强大以及灵活性强的一个虚拟主机控制面板,适用于Linux和UNIX操作系统。Virtualmin功能全面,界面友好,能管理邮箱,数据库,应用程序,甚至整个服务器。

下面的所有操作是在Linode Xen VPS主机CentOS 6.2 32bit操作系统中进行。

先卸载CentOS中默认安装的Apache并升级CentOS

yum -y remove httpd
yum -y install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum -y install file
yum -y install patch
yum -y update

安装Virtualmin/Webmin

1、以root登录SSH,下载install.sh脚本(支持CentOS、Debian、Ubuntu系统)。

wget -c http://software.virtualmin.com/gpl/scripts/install.sh

2、执行脚本安装Virtualmin/Webmin。

chmod +x install.sh
./install.sh

安装成功后,你可以使用https://ip:10000或者https://你的域名:10000(注意是用https的),用户名是root,密码是SSH root用户的密码。

3、设定界面语言为简体中文。
设置方法:Webmin->Webmin Configuration->Language->Display in language->Simplified Chinese(ZH_CN UTF-8),之后点击Change Language,刷新页面就设置成功了。

针对小内存VPS的优化

默认安装的Virtualmin是以最大性能模式配置的,而不是针对小内存VPS。对于小内存VPS,按照《小内存VPS Virtualmin/Webmin优化设置》能适当减少内存占用量。

创建虚拟主机

Virtalmin->创建虚拟服务器(Creat Virtual Server)

只需要填写域名(不需要写www.)和密码,其他都默认,然后点“开设新网站”按钮即可。在已启用功能中,选择此虚拟主机需要启动的服务。

注意,系统会默认给您生成SSH、FTP、MySQL/MariaDB用户,它们的用户名就是域名主体部分。例如域名如果是 deepvps.com 的话,那么用户名就是deepvps,密码是你设置的密码。要修改用户名,可以点左边的“编辑FTP用户”。

FTP连接上去之后,你会发现有一些logs,public_html等目录,这些是系统文件,请保留,不要删除,不然网站访问会有问题的。网站文件上传到 public_html目录即可。这就是网站的/目录。

MySQL/MariaDB数据库名:一般和用户名一样。但是,如果域名以数字开头,比如52deepvps.com,那么mysql数据库名将是 five2deepvps ,要修改数据库信息,可以点左边的“编辑数据库”查看。

添加FTP用户

Virtualmin->编辑邮件和FTP用户,点击“添加一个网站FTP用户”。

管理数据库

Virtualmin->编辑数据库,你可以新建数据库,可以管理数据库,还能修改数据库密码等的操作。

备份与还原数据

Virtualmin->备份和恢复,有三个选项Scheduled Backups(即定时备份),备份虚拟服务器(手动备份),Backup Logs(备份日志),恢复备份。

添加和绑定IP地址

购买IP之后,找到IP的相关信息。如添加IP为192.168.1.2,子网掩码是255.255.255.255。
1、配置IP
Webmin->网络->网络配置->增加接口。
2、添加IP到Virtualmin的共享IP列表。
Virtualmin->Addresses and Networking->共享的IP地址,填入需要增加的IP,并保存。
3、绑定IP到域名
Virtualmin->服务器配置->修改IP地址,在Shared address的下拉菜单选择192.168.1.2。

在线解压缩文件

Webmin->其它->文件管理器,进入文件管理器,选择需要解压的文件,点击Extract解压。

重启Webmin,重启Apache,重启VPS或服务器

1、重启Webmin
Webmin->Webmin配置,点击下方的Restart Webmin按钮。
2、重启Apache
Webmin->System Information->Apache web服务器,点击Actions下方的刷新按钮。
3、重启VPS或服务器
Webmin->系统->引导和关机,点击重新启动系统按钮。

修改Webmin、SSH Server、ProFTPD Server端口

1、修改Webmin端口(默认端口为10000)
webmin => webmin配置 => 端口与地址

2、修改SSH Server端口(默认端口为22)
Webmin => 服务器 => SSH Server => 网络

3、修改ProFTPD Server端口(默认端口为21)
Webmin => 服务器 => ProFTPD Server

卸载Virtualmin/Webmin

如果你觉得这控制面板不好用,除了重装系统之外,Virtualmin自带了一个卸载程序。

sh install.sh --uninstall

官方说明文档:http://www.virtualmin.com/documentation/installation/uninstalling

4 comments

  1. 从未遇到过此种情况。请问你的主机是哪种类型?独立主机还是VPS?如果是VPS,虚拟技术是KVM、Xen还是OpenVZ?

  2. 站長您好,想請問一下,我按照您的方法使用CentOS 6.2 32bit來安裝,但再檢察配置的時候卻顯示”你的系統不能通過Virtualmin使用。”

    請問這部分是正常的嗎? 會影響日後架站嗎?

    感謝您的回覆^^

  3. 你可以试试这个命令

    yum downgrade php* -y

    然后重新启动Webmin。

  4. 乔站主您好 :

    我看了您的大部分文章. 从什么都不会到会架设自己的VPS. 但是现在遇到了一点问题. 我自己根本无法解决. 我也已经查了google 百度 所有的内容. 还是找不到. 不知道您是否能帮我解决一下.

    我的问题是 安装 Virtualmin/Webmin 后. 我需要安装的网站程序不可以用. 网站程序的要求是PHP 大于 5.0 小于5.3 . 但是 Virtualmin/Webmin 安装后 直接就是最新版本. 是5.33 这样我的网站就全是乱码.

    我现在有两个小问题 :
    1. 怎么定制安装以前版本的Virtualmin/Webmin . 我去网站看了之后很复杂.而且教程都很简单少了很多描述. 对于一个新手根本看不懂.
    2. 如果我直接安装了最新版本的Virtualmin/Webmin. 那我怎么降级5.33到5.2几 呢?

    我已经郁闷了一周了每天到网上求助 几乎没人知道. 您能指点一下吗?

    谢谢您了.

Leave a Reply

Your email address will not be published. Required fields are marked *