首页 windows软件 手机软件 驱动下载 电脑教程 专题合集
当前位置: 首页 > 电脑教程 > Linux教程 > 图形化管理Linux服务器的实现方法|手把手的Linux图形化管理教程

图形化管理Linux服务器的实现方法|手把手的Linux图形化管理教程

时间:2012-07-16 08:29:58

小编:动力软件园

阅读:

我们知道互联网网是基于TCP/IP协议的,要进行通信必须获得对方的IP地址,这是通过DNS服务器来实现的。通常我们需要进入服务器进行管理,因此要想实现虚拟域名首先应当令DNS服务器接受该虚拟域名,即把它映射到指定的IP地址上。因为我们靠Web服务器来区分域名,所以这个IP地址自然应当是Web服务器所管理的。Linux系统因为自己的高稳定性和安全性而闻名,Linux系统因其高效稳定而受到广大用户的推崇与青睐,然后其管理的复杂性也使很多用户望而却步,动弹不得.为了降低 Linux系统的管理难度,更有效方便的使用该系统,我司所有Linux主机或VPS系统均预装了网页管理工具webmin.
webmin是Linux下使用最为广泛,功能最为完善的基于游览器(网页)的操作系统管理工具,只需要简单的点击鼠标,即可实现以前必须使用命令才可完成的许多复杂工作,即使您是网络新手,也能让Linux为您所用.
webmin功能复杂,模块繁多,本文仅介绍其中与网站相关的部分,即添加网站及MYSQL数据库,其它功能感兴趣的用户可自行查阅相关资料.RedHat6.0操作系统中捆绑有BIND DNS服务器。它的域名配置文件是"/etc/named.conf",一般情况下,域配置文件放在"/var/named"目录下面。如果不需要开www服务,直接去bind区域数据库文件添加主机名记录,格式是:
<name1> IN A <ip1>
< name2> IN A <ip1>
ip是可以一样的,或者你可以用CNAME做,但是CNAME有时间损失,不推荐.
注意在反向解析数据库文件添加反向记录,格式是:
<rev_ip.in.addr-arpa> IN PTR <name>
rep_ip是ip地址倒置的格式,如ip为192.168.0.1的rev_ip是1.0.168.192
至于apache2如何配置名称虚拟主机,自己去网上找吧,很多文章的,配置文件有点长,这里就不写了,如果你搞不清楚请留言。.

例1、named.conf文件的配置:

zone "rosoo.net" {
type master;
file "rosoo.net";
};
zone "0.10.10.in-addr.arpa" {
type master;
file "10.10.0";
};

该例子说明"rosoo.net"的域配置文件是"/var/named/rosoo.net",反向域的配置文件是"/var/named/10.10.0〃。rosoo.net文件负责把DNS域名映射为IP地址。

例2、rosoo.net文件配置:

@ IN SOA dns.rosoo.net. hostmaster.dns.rosoo.net. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.rosoo.net.
@ IN NS dns.rosoo.net.
@ IN A 10.10.0.1
www IN A 10.10.0.1

假定要增加的域名是aaa.rosoo.net,想要指到www.rosoo.net,DNS服务中应增加一个别名记录,可写成:

aaa IN CNAME www.rosoo.net.

如果需要配置大量的虚拟域名,rosoo.net文件要很大,而且也相当麻烦。我们可以使用符号 “*" ,即在 rosoo.net 文件中加入:

* IN CNAME www.rosoo.net.

这样它就把所有没给出设置的以rosoo.net结尾的记录全部转到www.rosoo.net去了,不管是aaa.rosoo.net还是bbb.rosoo.net。这不会影响已有的记录。配置好DNS服务器后应该重新启动守护进程named:

[root@domain /root]# /etc/rc.d/init.d/named restart

二、Apache服务器的配置

Apache服务器是目前互联网上使用最多的Web服务器,它可以维护非常繁忙的站点。RedHat 6.0捆绑了Apache Web Server 1.3。它的配置文件位于"/etc/httpd/conf"目录下,有httpd.conf、srm.conf、access.conf,下面讨论一下与虚拟域名有关的配置:

1、静态配置

修改配置文件 httpd.conf 的步骤:

(1) 首先设置UseCanonicalName为off。它指示用服务器Host:header的内容代替ServerName 的值来提供给环境变量SERVER_NAME。

(2) 然后加入:

NameVirtualHost xxx.xxx.xxx.xxx其中xxx.xxx.xxx.xxx为所要配置的虚拟服务器的IP地址。在此可配置多个虚拟IP地址,当然要与DNS服务器中的配置一致。(注意:这里要用IP地址,不能用域名。)

(3) 接下来为每个虚拟域名加入一段记录:

< virtualhost xxx.xxx.xxx.xxx>
…..
< /virtualhost>

xxx.xxx.xxx.xxx要和NameVirtualHost配置的IP地址一致。在两个标志之间可加入的配置参数有:

ServerName后面跟你要增加的虚拟域名,如aaa.rosoo.net ;
Documentroot如果你映射到本机的路径就加在后面,如"/home/aaa" ;
redirect如果你映射到远端的URL可加在后面,有两个参数,第一个是虚拟域名的相对路径,第二个是远端站点的URL;
ServerAlias后可加入本域名的别名,可使用通配符,如*.aaa.rosoo.net 。

下面举两个例子:

例3、映射到本机的物理路径:

< virtualhost xxx.xxx.xxx.xxx>
DocumentRoot “/home/test"
ServerName test.rosoo.net
< virtualhost>

例4、映射到远端的URL:

< virtualhost xxx.xxx.xxx.xxx>
ServerName test1.doamin.com
redirect / http://test.domain1.com/welcome.htm
< /virtualhost>

还有一些参数,象log文件的位置、超时的设置、缓冲区的设置等等,在此不一一介绍,可以参考Apache服务器的在线帮助文件。配置好httpd.conf文件后需要重新启动Apache的后台守护进程httpd,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
 

 

  1、下载Webmin RPM包  地址 http://www.pw88.com/soft/68994.html   请到官网查看是否是最新版本的链接。   2、安装Webmin   rpm -U webmin-1.550-1.noarch.rpm   安装完成后,你可以使用http://localhost:10000本地登录或使用http://ip:10000访问,用户名和密码分别是root和root用户的密码。   3、设置语言为中文   登录Webmin后,依次点击Webmin->Webmin Configuration,右侧点击Language,下拉框选择Simplified Chinese(ZH_CN)即可。

 
    1、登录系统
在浏览器地址栏输入http://您服务器的IP地址:10000
(电信机房目前加了防火墙,不允许用IP访问,请将访问地址换为:http://我司赠送的二级域名:10000)   默认没有赠送二级域名,如果需要以这种方式访问的,请联系客服申请*.westhost.cn 的二级域名。

输入管理员用户名与密码(用户名默认为:root,密码默认为服务器初始密码),并点击登录即可(如下图)
 


2、添加新网站
当您准备利用该Linux服务器发布某个网站时,您首先应该将网站的域名解析到服务器,并在服务器上添加相应的配置才可使用.完成网站发布的程序叫Apache,所以我们添加新网站的过程也就是Apache服务的管理过程.
 当然,一个完整的网站通常包括一个上传用的FTP,一个网站以及一个MySQL数据库.此三者需要分别添加,具体详情如下:
 2.1 添加FTP帐号
Linux系统中FTP帐号通常也就是系统帐号,利用webmin添加的过程如下:
登录webmin后,点击"系统"-"用户与群组"(如下图)
 


再点击"创建新用户"(如下图)
 


在"创建新用户"表单中,输入"用户名",口令那儿选择"明文口令"并输入密码即可,所有其它选项全部默认,并点新建即可.该用户名与密码即是FTP上传用户名与密码.(如下图)
 


2.2 添加网站
Linux下的网站服务是由Apache软件来提供的,所以我们需要在webmin中点击"服务器"-"Apache 服务器"(如下图)
 


点击后系统会列出现有的所有虚拟主机,此时我们需要点击"添加虚拟主机"(如下图)
 


"服务器IP地址"选择"任意地址"
"端口"指定为"80"
"网站根目录"设置为步骤2.1所添加的系统帐号的主目录,默认情况下路径是/home/FTP用户名,可点击后边的"..."按钮浏览选择
"默认绑定域名"填写为您的主域名,若有多个域名,则剩下的域名需要添加好虚拟主机后再行设置.
最后点击"确定添加"即可(如下图)
 


2.3 增加新的绑定域名
添加虚拟主机默认只能指定一个域名,若您一个网站有多个域名需要绑定时,需添加好网站后按以下步骤操作.
 首先重新进入"Apache 服务器"管理,选中刚才添加的虚拟主机,点击刚才添加的虚拟主机前边的地球图标(如下图)
 


再点击"网络和地址"(如下图)
 


在"替代的虚拟服务器名"中将剩下的域名填写进去并点保存即可,每行一个.(如下图)
  
 


****特别注意****
不管是添加虚拟主机还是新增绑定域名,保存后并不会立即生效,必须点击右上方的"保存修改"后方可生效(如下图)
  
 


3、新加MySql数据库
一般PHP网站都会使用一到两个MySQL数据库,一个完整的可使用的数据库实际上由三部分组成:①数据库本身,②登录MySQL系统的用户,③用户与数据库之间的关系。
所以若要使用Webmin添加一个MySql数据库,需要经过三个步骤.
3.1添加数据库
点击Webmin的"服务器"-"MySQL数据库服务器"(如下图)
 


再点击"创建新的数据库"(如下图)
 


在"创建新的数据库"表单中,仅输入"数据库名"即可,不用修改其它任何设置并点"新建"即可,一般推荐数据库名和您的上传用户名相同,方便识别(如下图)
 


3.2添加数据库登录用户
在"Mysql数据库服务器"中点击"用户权限"(如下图)
 


再点击"创建新用户"(如下图)
 


在"创建新用户"表单中
"用户名"填写登录名,一般推荐与数据库名相同
"密码"设置为数据库登录密码
"主机"默认"任何"即可
"权限"不要选择,默认即可
并点击"新建"(如下图)
 


3.3建立添加的用户与数据库之间的关系
在"Mysql数据库服务器"中点击"数据库权限"(如下图)
  
 


再点击"创建新的数据库权限"(如下图)
   
 


在"创建数据库权限"表单中
   "数据库"选择(Selected)刚才新建的数据库名
   "用户名"指定为刚才新建的MySQL用户
   "主机"默认选择"任何"
   "权限"选择好除"授予特权"外的所有权限
   并点击"新建"即可(如下图)
 
2010年7月5日起开通的部分linux VPS , 我司已为您建了一个默认的虚拟主机:
ftp账号vhost001 上传密码mypassword001
mysql数据库用户名: vhost001 数据库密码mypassword001 ,数据库名称:vhost001
上传后,将您的域名解析到IP,域名提交白名单,生效后就可以访问。
经过以上步骤,一个完整的Linux下的网站空间即建立成功,当然部分PHP程序要求空间中的一些目录必须具备写权限,此时使用Webmin中的"其它"-"文件管理器"功能中的"信息"功能将该目录的组及其它用户的写入权限选中即可.(文件管理器是一个JAVA小程序,使用过程是先选中该目录,再点击"信息",最后钩选全部权限,再点击"保存"即可)
其实Webmin功能非常强大,几乎囊括了Linux管理的方方面面,此处只是抛砖引玉,更多复杂及强大的功能需要您自己去探索.

安装webmin教程

Webmin是一个用浏览器来管理系统的工具。用它,你不必知道复杂的命令行,也不用了解各种复杂的配置文件,系统管理变得非常简单!你可以设置帐号,配置DNS和文件共享等
1.下载
# cd /usr/local
# wget http://www.jjww.com.cn/upload/software/webmin-1.200.tar.gz
2.安装
# tar zxvf webmin-1.200.tar.gz
# cd webmin-1.200
# ./setup.sh
***********************************************************************
*             Welcome to the Webmin setup script, version 1.200         *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.
Installing Webmin in /usr/local/webmin-1.200 ...
***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.
Config file directory [/etc/webmin]:        回车
Log file directory [/var/webmin]:           回车
***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.
Full path to perl (default /usr/bin/perl):
Testing Perl ...
Perl seems to be installed ok
***********************************************************************
Operating system name:     Redhat Linux
Operating system version: 3.0AS
***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
- What port to run the web server on. There must not be another
    web server already using this port.
- The login name required to access the web server.
- The password required to access the web server.
- If the webserver should use SSL (if your system supports it).
- Whether to start webmin at boot time.
Web server port (default 10000):
Login name (default admin): admin          设置用户
Login password:                            设置密码
Password again:                            再次输入
The Perl SSLeay library is not installed. SSL not available.
Start Webmin at boot time (y/n): y              输入[Y]
***********************************************************************
Creating web server config files..
..done
Creating access control file..
..done
Inserting path to perl into scripts..
..done
Creating start and stop scripts..
..done
Copying config files..
..done
Configuring Webmin to start at boot time..
Created init script /etc/rc.d/init.d/webmin
..done
Creating uninstall script /etc/webmin/uninstall.sh ..
..done
Changing ownership and permissions ..
..done
Running postinstall scripts ..
..done
Attempting to start Webmin mini web server..
Starting Webmin server in /usr/local/webmin-1.200
..done
***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to
  http://RHEL3:10000/
and login with the name and password you entered previously.
#

火爆手游