全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 6981|回复: 16

[原创]Virtualmin/Webmin 安装、升级 教程来了

[复制链接]
发表于 2010-10-7 16:42:01 | 显示全部楼层 |阅读模式
我折腾了2天总算把这个搞定了,现在分享给大家吧。

Virtualmin/Webmin 简介

Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。

Webmin的另一个可以看成其简化版本的主要针对普通用户的软件就是Usermin

官方网站:www.webmin.com
中文网:http://www.webmin.cn/
Webmin全球镜像中国站:www.webmin.com.cn


Virtualmin/Webmin 安装

我这次使用的是 CentOS 5,如果你使用别的系统的话,请下载官方脚本进行安装吧。
  1. yum -y remove httpd
  2. yum -y install file
  3. yum -y install patch
  4. yum -y update
  5. cd /
  6. wget http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh ./virtualmin.sh;
  7. rm virtualmin.sh
复制代码
这个安装还是很简单的,你可以使用 CTOHome 的一键脚本,也可以使用官方脚本哦。如果你使用 CTOHome 的一键脚本,最后安装 Zend Optimizer 的时候全部回车确定就好了。

Virtualmin/Webmin 升级

这个升级稍微有一点点的麻烦吧,因为默认的源没有提供最新版本的 PHP 和 MYSQL,所以我们需要使用第三方的源。这个时候就需要选择一个可靠的源了,我之前使用的一个源就有点问题,结果导致我升级 PHP 以后很多组件出问题了。
  1. cd /

  2. MYSQL 升级

  3. wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
  4. wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
  5. rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm
  6. yum --enablerepo=remi --exclude=php*5.3* list mysql
  7. yum --enablerepo=remi --exclude=php*5.3* update -y mysql
  8. mv /etc/my.cnf /etc/my.cnf.bak
  9. mv /etc/my.cnf.rpmnew /etc/my.cnf
  10. /etc/init.d/mysqld start
  11. mysql_upgrade -p
  12. mysqlcheck --all-databases --check-upgrade --auto-repair -p
  13. php -v
  14. mysql -v

  15. PHP 升级

  16. rpm --import http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
  17. wget -P /etc/yum.repos.d/ http://repo.webtatic.com/yum/webtatic.repo
  18. yum --enablerepo=webtatic --exclude=php*5.3* list php
  19. yum --enablerepo=webtatic --exclude=php*5.3* update -y php
  20. yum --enablerepo=webtatic --exclude=php*5.3* install -y php-bcmath
  21. yum --enablerepo=webtatic --exclude=php*5.3* install -y php-mcrypt
  22. yum --enablerepo=webtatic --exclude=php*5.3* install -y php-mhash
  23. service httpd restart
  24. php -v
复制代码
这样就可以顺利的完成升级了,如果大家遇到什么问题可以PM我哦。

Virtualmin/Webmin 安装 eAccelerator

最后我顺带说下如何安装 eAccelerator 吧。
  1. cd /
  2. wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
  3. tar xvfj eaccelerator-0.9.6.1.tar.bz2
  4. cd eaccelerator-0.9.6.1
  5. /usr/bin/phpize
  6. ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
  7. make
  8. make install
  9. cd /
  10. rm -rf eaccelerator-0.9.6.1
  11. rm eaccelerator-0.9.6.1.tar.bz2
  12. vi /etc/php.d/eaccelerator.ini

  13. OpenVZ

  14. extension="eaccelerator.so"
  15. eaccelerator.shm_size="0"
  16. eaccelerator.cache_dir="/tmp/eaccelerator"
  17. eaccelerator.enable="1"
  18. eaccelerator.optimizer="1"
  19. eaccelerator.check_mtime="1"
  20. eaccelerator.debug="0"
  21. eaccelerator.log_file = "/var/log/eaccelerator_log"
  22. eaccelerator.filter=""
  23. eaccelerator.shm_max="0"
  24. eaccelerator.shm_ttl="0"
  25. eaccelerator.shm_prune_period="0"
  26. eaccelerator.shm_only="0"
  27. eaccelerator.compress="1"
  28. eaccelerator.compress_level="9"
  29. eaccelerator.keys = "disk_only"
  30. eaccelerator.sessions = "disk_only"
  31. eaccelerator.content = "disk_only"

  32. Xen

  33. extension="eaccelerator.so"
  34. eaccelerator.shm_size="64"
  35. eaccelerator.cache_dir="/tmp/eaccelerator"
  36. eaccelerator.enable="1"
  37. eaccelerator.optimizer="1"
  38. eaccelerator.check_mtime="1"
  39. eaccelerator.debug="0"
  40. eaccelerator.log_file = "/var/log/eaccelerator_log"
  41. eaccelerator.filter=""
  42. eaccelerator.shm_max="0"
  43. eaccelerator.shm_ttl="0"
  44. eaccelerator.shm_prune_period="0"
  45. eaccelerator.shm_only="0"
  46. eaccelerator.compress="1"
  47. eaccelerator.compress_level="9"
  48. eaccelerator.keys = "shm_and_disk"
  49. eaccelerator.sessions = "shm_and_disk"
  50. eaccelerator.content = "shm_and_disk"

  51. mkdir -p /var/cache/eaccelerator
  52. chmod 0777 /var/cache/eaccelerator
  53. service httpd restart
  54. php -v
复制代码
这样 eAccelerator 也就安装完成了。
  1. yum clean all
复制代码
Virtualmin/Webmin 的配置和优化以后再写吧,今天就写到这里了,希望大家喜欢哦。

[ 本帖最后由 暗の世界 于 2010-10-7 17:51 编辑 ]

评分

参与人数 3威望 +35 收起 理由
满意沟通 + 3 精品文章
小夜 + 15 精品文章
debian + 17 精品文章

查看全部评分

发表于 2010-10-7 16:44:16 | 显示全部楼层
需要这么复杂么?
 楼主| 发表于 2010-10-7 16:45:19 | 显示全部楼层
原帖由 vvx.cc 于 2010-10-7 16:44 发表
需要这么复杂么?


这个还复杂啊?
发表于 2010-10-7 16:45:22 | 显示全部楼层
难道不升级不能用么?还是希望CTOHome把最新的3.80的问题解决下,汉化等。。。。。。。。
 楼主| 发表于 2010-10-7 16:46:59 | 显示全部楼层
原帖由 vvx.cc 于 2010-10-7 16:45 发表
难道不升级不能用么?还是希望CTOHome把最新的3.80的问题解决下,汉化等。。。。。。。。


如果你想用 PHP 5.1 当然就不用升级了~~~
发表于 2010-10-7 16:48:29 | 显示全部楼层
原帖由 暗の世界 于 2010-10-7 16:46 发表


如果你想用 PHP 5.1 当然就不用升级了~~~

有区别么?难道PHP5.1那点不能用么?
 楼主| 发表于 2010-10-7 16:49:59 | 显示全部楼层
原帖由 vvx.cc 于 2010-10-7 16:48 发表

有区别么?难道PHP5.1那点不能用么?


现在很多程序要求 PHP 5.2 啊~~~
 楼主| 发表于 2010-10-7 17:24:50 | 显示全部楼层
我发现小内存跑这个有点麻烦额~~~
发表于 2010-10-7 17:30:39 | 显示全部楼层
记录。。等node11 好了弄
发表于 2010-10-7 18:19:20 | 显示全部楼层
原帖由 vvx.cc 于 2010-10-7 16:44 发表
需要这么复杂么?


同意。
我直接用官方的脚本,一切正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-20 01:44 , Processed in 0.066748 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表