免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2208 | 回复: 1
打印 上一主题 下一主题

[Web] 使用webmin管理LNMP及Linux系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-23 08:48 |只看该作者 |倒序浏览
本帖最后由 z329224946 于 2011-03-23 08:50 编辑

[table=98%]
Webmin简介
Webmin是功能非常强大的Unix系统管理面板。管理员通过任何一款浏览器,就能添加用户帐号,管理Apache,DNS,文件共享系统,甚至更多。Webmin允许你DIY模块,你只需要到模块管理页面,增加你需要的功能,删除你认为不实用的功能。如果你熟悉perl,你甚至可以自己开发模块来增加Webmin功能。使用Webmin管理linux服务器,你将可以可视化管理你的服务器,完成脱离了命令行模式的管理方法。下面我们来介绍如何使用Webmin(下面的所有操作都是在centos中进行)。
yum安装nginx,php,mysql,fastcgi
LNMP(即nginx-mysql-php)服务器一直是被认为性能高,内存占用少的服务器,下面我们来介绍怎么通过简单的YUM命令安装。
安装mysql
1、先卸载系统自带的apache,然后更新软件库


yum remove httpd
yum  update

2、yum安装mysql


yum install mysql  mysql-server

3、加入启动项并启动mysql


chkconfig --levels 235 mysqld  on
/etc/init.d/mysqld start

4、设置mysql密码及相关设置

mysql_secure_installation

因为第一次启动这命令,所以直接回车下一步,然后输入你的mysql密码,按照提示操作。
安装nginx
1、导入软件库


rpm -Uvh  http://download.fedora.redhat.co ... ease-5-4.noarch.rpm

2、yum安装nginx

yum install  nginx

3、添加到启动项并启动nginx

chkconfig --levels 235 nginx  on
/etc/init.d/nginx start

安装php
1、安装php及相关模块

yum install lighttpd-fastcgi  php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc  php-mbstring php-mcrypt php-mssql php-snmp php-soap  php-tidy

2、编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1

vi  /etc/php.ini

3、执行以下命令以启动php fastcgi守护进程,并以用户组nginx和用户nginx身份运行。


/usr/bin/spawn-fcgi -a  127.0.0.1 -p 9000 -u nginx -g nginx -f /usr/bin/php-cgi -P  /var/run/fastcgi-php.pid

4、设置开机启动fastcgi.
编辑文件 vi /etc/rc.local,增加如下代码:

/usr/bin/spawn-fcgi -a  127.0.0.1 -p 9000 -u nginx -g nginx -f /usr/bin/php-cgi -P  /var/run/fastcgi-php.pid

修改nginx配置文件,添加fastcgi支持
1、修改nginx.conf文件

vi  /etc/nginx/nginx.conf
配置文件部分代码:

[...]
server {
listen  80;
server_name _;
#charset koi8-r;
#access_log logs/host.access.log  main;
location / {
root /usr/share/nginx/html;
index index.php  index.html index.htm;
}
error_page 404 /404.html;
location = /404.html  {
root /usr/share/nginx/html;
}
# redirect server error pages to the  static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location  = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to  Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass  http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server  listening on 127.0.0.1:9000
#
location ~ \.php$ {
root  /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
#  deny access to .htaccess files, if Apache's document root
# concurs with  nginx's one
#
location ~ /\.ht {
deny  all;
}
}
[...]

2、重启nginx


/etc/init.d/nginx  restart



3、建立info.php文件



vi  /usr/share/nginx/html/info.php


添加如下代码:



<?php
phpinfo();
?>


在浏览器打开测试是否正常,如http://www.zhumaohai.com/info.php
RPM安装Webmin
1、下载文件



webmin-1.530-1.noarch.rpm  wget  http://prdownloads.sourceforge.n ... -1.530-1.noarch.rpm


2、开始安装


webmin rpm -U  webmin-1.530-1.noarch.rpm

http://ip:10000登录,用户名为root,密码为root的密码。
Webmin->Webmin Configuratin->Language,在Display in  language选项选择Simplified Chinese,点击Change Language变更语言。
Webmin管理nginx
1、安装nginx插件。  Webmin->Webmin配置->Webmin模块,选择“从ftp或http  URL”,填入http://www.zhumaohai.com/wp-cont ... /nginx0.0.1.wbm_.gz,点击“从文件安装模块”按钮安装nginx插件。   2、配置nginx  服务器->Nginx,进入nginx管理页面,点击上面的“模块配置”,进入nginx插件相关配置。通过以上yum安装的跳过此步。 Config directory:nginx.conf所在文件夹 templates file for  create:创建虚拟主机配置文件的模板 sites-available subdirectory:放置虚拟主机配置文件的位置 3、管理nginx  服务器->Nginx,在这个页面你可以编辑nginx.conf文件,新建删除conf文件以及停止启动nginx服务器。 Webmin管理mysql
服务器->MySQL数据库服务器,首次启动需要输入root及mysql密码。在这页面你可以新建数据库,管理已存在的数据库,Mysql的全局配置以及备份数据库。  文件管理
1、解压文件 其它->文件管理器,选择zip压缩文件,点击Extract。 2、上传和下载文件 其它->Upload and  Download,这个模块有三种功能,远程下载文件到服务器,上传本地文件到服务器,从服务器下载文件。我们介绍远程下载文件到服务器。 URLs to download:远程地址。
Download to file or directory:下载到服务器的哪个文件夹。
Owned by user:文件所属的用户和用户组。
Download mode:下载模式,两种选择,立即下载和后台定时下载。
Send email when downloads are done?:完成下载是否邮件提醒。
3、备份和恢复文件 系统->Filesystem Backup,在这页面可以备份和恢复文件。 备份文件:  选择备份的文件后,点击“增加一份新的目录备份”按钮进入备份设置页面。可以备份到本地服务器,也可以通过ftp或ssh备份到其它服务器。可以在Backup  schedule设置定时备份。
安装ProFTPD
在Un-used Modules里,找到ProFTPD Server,点击之后出现The  ProFTPd package can be automatically installed by Webmin. Click here to have it  downloaded and installed using YUM.只要点击Click  here,系统会自动通过yum安装proftpd。安装后可以在“服务器”选项中配置ftp服务器。安装Webalizer Logfile  Analysis
webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可以很方便的通过web服务器进行浏览。  可以自动通过yum安装。SSH登录
其它->SSH登录,在这里你可以直接登录SSH,不需要额外的SSH软件。重启服务器
系统->引导和关机,可以关闭服务器和重启服务器。 以上介绍的是Webmin常用的几种功能。当然你也可以自己添加相应的模块以增加Webmin的功能。  
文章来源:http://www.zhumaohai.com/2011/03/use-webmin-manage-lnmp-linux/ 转载请保留版权

论坛徽章:
0
2 [报告]
发表于 2011-03-23 14:29 |只看该作者
运维人员是不用这个东西的,偶用过,不是你说的那么好用……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP