首页 -> 网络技术 -> 技术前哨 -> 正文
使用webmin管理Linux服务器

本文介绍如何通过webmin对Linux服务器进行管理的一些基础知识,通过本文,您将了解通过安装配置webmin,在linux服务器上如何新增及管理FTP用户权限、虚拟主机及mysql数据库等内容。

一、安装配置webmin

1)先检查你的apache ftp mysql 是否已安装,没有如下安装

yum –y install httpd httpd-devel httpd-manual httpd-tools #安装apache

yum –y install mysql mysql-connector-odbc mysql-devel mysql-lib mysql-server #安装apache

yum -y install php php-perl php-domxml php-gd php-imap php-mbstring php-xmlrpc php-xml php-devel php-pecl-Fileinfo php-pecl-memcache pcre-devel php-gettext php-domxml php-gmp gmp gmp-devel php-ftp php-mcrypt php-date php-libxml php-mysql php-zlib php-snmp # 这安装php常用组件

yum –y install vsftpd #安装vsftpd

2)到 www.webmin.com.cn 官方网站下载最新rpm 安装方式

rpm –ivh webmin-xxxxx.rpm

rpm –Uvh webmin-xxxxx.rpm #更新安装

3)yum 安装方式 yum –y install webmin

二、webmin 配置和修改

打开 https://XX.XX.XX.XX:10000/ 使用root 身份登陆后,

Webmin Change Language and Theme  webmin Ul Language 自定议为简体中文Make Changes 更改, 重新打开,如图

三、配置vsftp

ssh 登陆好,找到如下内容并修改,因为vsftp没有集合在webmin中,

vi /etc/vsftpd/vsftpd.conf;

=======================================

vsftpd.conf Sample:

=======================================

anonymous_enable=NO #禁止匿名登入

local_enable=YES

write_enable=YES

local_umask=022 #755

dirmessage_enable=YES

connect_from_port_20=YES

xferlog_enable=YES (若要使vsftpd.log生效,一定要打开此项)

xferlog_std_format=YES

xferlog_file=/var/log/vsftpd.log (同下,任选一项)

vsftpd_log_file=/var/log/vsftpd.log (同上,任选一项)

ascii_upload_enable=YES

ascii_download_enable=YES

chroot_local_user=YES

pam_service_name=vsftpd

userlist_enable=YES

listen=YES

tcp_wrappers=YES

use_localtime=YES

保存退出

echo "/bin/false" >>/etc/shells

chkconfig vsftpd on

servcie vsftpd start #启动vsftpd

四、开FTP用户

打开webmin 登陆进去,因为本地配置了VSFTPD,和系统用户集成在一起。

打开系统->用户与群组->创建新用户,显示如下图,按图中红色圈注部分进行修改,未圈注部分使用默认选项

填写完后,将滚动条拉至下方,在左下角点击“新建”按扭

至此,FTP用户创建成功,可以使用FTP工具连接测试了.

同样操作,删除FTP用户需要在列表中找到testcomcn用户,选取后点击删除

五、apache

1、配置

依次展开“服务器->apache服务器->Glbal configuration->编辑配置文件”

按如下修改完成后保存

a.AddDefaultCharset 前加 # ,取消由apache 决定网页编码.

b.DirectoryIndex 后填加其它的index file, index优先级由排列先后顺序决定。

如:DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl

c.取消 #AddHandler cgi-script .cgi 前的 # ,并加 .pl 以支持 cgi , pl。

如:AddHandler cgi-script .cgi .pl

d.在 UserDir disable 前加 #

取消 # UserDir public_html 前的 # e.) 找到#ServerName www.example.com:80,改为你ServerName IP地址

保存:点击右上角->应用修改.

2 开虚拟主机用户

依次打开:服务器->apache服务器->Create virtual host,如图,按红色圈注部分进行修改

/home/hosting/testcomcn #是我们开vsftp是的路径,我们上传的网站在这里,所以apache也要指到这里

至此新建虚拟主机用户步骤完成,可上传文件并打开网站进行测试。(注意域是否已指该主机)

3 检查现有网站(修改/删除) 依次打开:服务器->apache服务器->Existing virtual hosts n->点击站点进行修改/删除操作, 点击站点名称进入修改选项,选取站点按删除按扭将会删除该站点信息。

点击站点后显示界面如下图,可按自已需要进行相应修改。

六、新建mysql数据库和mysql用户

1 新建mysql数据库

依次打开:服务器->MySQL 数据库服务器->创建新的数据库,如下图所示 (只修改红色框标注区域即可)

2 新建mysql用户,关联数据库权限

1、新建mysql用户

依次打开:服务器->MySQL 数据库服务器,点击“全局选项中的用户权限”,如下图所示:

弹出mysql用户权限例表,点击“创建新用户”选项(如图),对红框中标注内容按需要进行修改,注意别对“权限”选项的内容进行选择。修改完成后点击“新建”

2、关联数据库权限

依次打开:服务器->MySQL 数据库服务器,点击“全局选项中的据库权限”,如下图所示:

进入后出现如下图界面

点击“创建新的数据库权限”进入如下图界面

数据库选取新建的数据“testcomcn”,用户也选取新建的“testcomcn”,主机选择“localhost”,并将权限列表全部选择。

点击“新建 ”

至此,新建mysql用户权限及关联数据库权限完成,可以进行测试数据连接等工作了。

当然,要提高mysql性能,还要对my.cnf 进配置.

文章搜索

覆盖全国各省会城市及海外城市的网速测试
→选择要测试的地区
→选择目标测试点
>> 测试点注册