Total Pageviews

Sunday, 18 December 2011

linux VPS下,安装Virtualmin/Webmin主机控制面板

什么是webmin?webmin是一个功能很强大的unix服务器终端管理系统,代替用ssh连接终端操作和敲打命令,一个web界面,鼠标操作,就可以管理unix服务器了,当然也包括Linux了。

什么是Virtualmin?它是webmin的一个虚拟主机管理系统模块,Virtualmin可以对常用的服务如web,ftp,mysql,mail等的管理,包括创建,修改,删除等一序列的操作,。

【安装Virtualmin/Webmin】

首先,我们还是打开PUTTY(这里以此为例,其他软件亦可)以root用户登陆。

wget http://software.virtualmin.com/gpl/scripts/install.sh  (下载安装脚本)

chmod +x install.sh   (更改权限)

./install.sh      (运行安装脚本)

就输入上面三行命令,就开始安装了,安装的速度很快。我用免费的256MB的VPS(上次申请的,系统是centos 5.5 64位)10分钟以内。

【其他方法】

上面的方法,是直接从官方下载的安装包来安装,下面,还有网友提供的一键安装包,只需要一行命令,就能完成下面的功能:

1.安装了webmin + virtualmin

2.安装了rar文件解压软件

3.安装了zend optimizer软件(国内很多php程序都需要它)

4.安装了unrar解压软件,方便国内大部分人喜欢用rar压缩文件的习惯。

5.修改时区为中国上海时区,方便国外vps客户就不用另外设置了。

wget http://www.CTOHome.com/linux-vps-pack/virtualmin.sh
sh ./virtualmin.sh

我是用官方安装包安装的,大家也可以试试上面的这个命令。

【登入Virtualmin/Webmin】

安装完成之后,我们使用https://ip:10000或者https://域名:10000(注意是用https的)登陆,用户名是root,密码就是root的密码。
Virtualmin/Webmin后台自带中文语言支持的。
---------------------------------------------
现在就来看看如何安装Virtualmin/Webmin吧(以Centos5.5为例)
 

一般我们到手的vps,默认会安装有apache,为了后面的正常安装我们要卸载掉apache然后再安装Virtual/Webmin,执行以下命令即可完成所有的安装步骤:
yum -y remove httpd
yum -y install file
yum -y install patch
yum -y update
wget http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh ./virtualmin.sh;
安装的最后,会自动出现zend optimizer的图形安装界面,一路回车即可。到最后是重启apache,然后会返回到SSH的命令行界面,并且会给出Virtual/Webmin的登录信息,一般都是:
https://ip地址:10000
用户:root
密码:root帐号的密码
至此, Virtual/Webmin已经顺利安装完成!
一键安装包到底运行了什么呢?下面接单介绍一下:
安装了webmin + virtualmin
安装了rar文件解压软件
安装了zend optimizer软件(国内很多php程序都需要它)
安装了unrar解压软件,方便国内大部分人喜欢用rar压缩文件的习惯。
修改时区为中国上海时区,方便国外vps客户就不用另外设置了。
修改了apache默认的编码UTF-8为OFF,使得gbk简体中文默认不乱码
减少了apache的启动进程,降低内存消耗
mysql数据库禁用了skip-innodb 和 skip-bdb,降低内存消耗(如果需要,请在my.cnf注释掉即可)
停止了mailman等90%的网站不需要的域名邮局,dns等服务,降低内存消耗
将系统里的软件库自动升级到最新稳定版本
安装了最新的virtualmin中文语言包(不断完善中)
最后说明一下,使用这个一键包安装webmin/virtualmin后,只占用70M-100M的内存,内存占用还是相当低的。

2011年2月10日更新内容:
* 自动设置为中文界面,不再需要手工设置(如需要其他语言界面,请看教材)
* 自动设置mysql的root密码(随机生成,可在webmin后台mysql管理页面查看root密码,教材),无需手工设置
* 自动取消默认的网站1G大小限制(如需要恢复,请在account plan处设置,教程)
* 节约内存开销,默认关闭send email,BIND DNS,USERMIN, AWSATS,MAILMAN等90%客户用不到的组件(有需要可另外开启,请看教材)
这次优化后,安装后就可以直接发给90%的客户使用了,不再需要另外设置,节约不少时间。
个人感觉virtualmin比kloxo要稳定,完美支持php+mysql+zend+apache,开源项目少bug。
webmin/virtualmin一键安装脚本,欢迎大家指正:

wget http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh ./virtualmin.sh;

整个Virtualmin面板/Webmin一建安装脚本做了什么,和更多说明请看这里:http://www.ctohome.com/FuWuQi/62/190.html
另外,webmin默认安装的是php5.1版本,如果需要升级到php5.2, 也有一键升级安装包:
复制内容到剪贴板

wget http://www.CTOHome.com/linux-vps-pack/php5.2.sh;sh php5.2.sh;

脚本virtualmin.sh出于稳定性考虑,并没有默认升级到php5.2。
建议用centos 32位 干净系统安装,安装不成功的时候(10000后台打不开),在重复执行 sh virtualmin.sh 覆盖安装1-2次就会成功。
安装不成功的原因是yum包没自动下载成功为主,所以多执行几次即可。
安装的最后会出现安装zend的界面,直接回车N次即可.
------------------------------------------------------------------------------

如何使用webmin添加域名/增加网站/FTP/Mysql


Virtualmin/Webmin是一个运行在linux上的,通过IE浏览器就可以开设网站,管理Mysql数据库和FTP帐号的,免费的,功能强大的虚拟主机控制面板。通过它,我们可以轻松的管理上百个网站。

登录webmin后的系统资源使用情况的演示图:

可一目了然的看到磁盘剩余空间,操作系统,cpu负载,内存使用情况等

安装virtualmin之后,如何使用virtualmin/webmin添加域名/增加网站?看下图:

点 Virtualmin => 创建虚拟服务器 => 设置域名和密码

只需要填写域名(不需要写www.) 和密码,其他都默认,然后点“开设新网站”按钮即可。系统会自动创建mysql和ftp用户,请参考下面说明:

点“开设新网站”之后的详细说明:

注意,系统会默认给您生成ssh,ftp,mysql用户,它们的用户名就是域名主体部分。例如域名是yourdomain.com话,那么用户名就是yourdomain,密码都是您设置的密码。要确定用户名,可以点左边的“Edit FTP User”

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

mysql数据库名:一般和用户名一样,但是,如果域名以数字开头,比如51ctohome.com,那么mysql数据库名将是 five1ctohome ,要确定数据库信息,可以点左边的“编辑数据库”查看

举例说明: 在webmin面板添加一个网站,域名是 yourdomain.com,密码是yfushost123,那么:

 mysql数据库的用户名则是:     yfushost

 mysql 密码则是: yfushost123

 mysql主机名是:localhost

 mysql数据库名是: yfushost

 FTP用户名则是:    yfushost
 FTP密码则是: yfushost123

virtualmin/webmin面板功能强大,但偏技术,如果您不懂SSH,不懂apache,mysql的编译参数含义,建议您尽量不要修改其他的东西,以免出问题。

No comments:

Post a Comment