快速业务通道

RHEL5搭建apache服务器全过程(五)部署awstats、phpMyAdmin以及备份MySQL

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30
n disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 154
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 154 new qualified records. 做计划任务: [root@web1 ~]# crontab -e
* */5 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.eyo.com
[root@web1 ~]# service crond restart
停止 crond: [确定]
启动 crond: [确定]
[root@web1 ~]# chkconfig crond on
现在可以访问:http://web1.eyo.com/awstats/awstats.pl?config=www.eyo.com将出现的界面如下图:

但是使用上述地址访问awstats页面时,URL信息太长,可以做一个自动跳转的HTML网页,以简化输入:

[root@web1 ~]# vim /usr/local/apache2/htdocs/aw.html
<html>
<head>
<meta http-equiv=refresh content="0;url=http://web2.eyo.com/awstats/awstats.pl?config=www.eyo.com">
</head>
<body></body>
</html>

当访问http://web1.eyo.com/aw.html时,将自动跳转到awstats的日志分析报告页面,

在web2上进行以上全部同样的配置即可

2、在 web1、web2上分别部署phpMyAdmin 具体步骤为: [root@web1 Desktop]# tar zxvf phpMyAdmin-2.11.9.5-all-languages.tar.gz
Empire CMS,phome.net
[root@web1 Desktop]# mv phpMyAdmin-2.11.9.5-all-languages phpMyAdmin
[root@web1 Desktop]# mv phpMyAdmin /usr/local/apache2/htdocs/
[root@web1 Desktop]# cd /usr/local/apache2/htdocs/phpMyAdmin/
[root@web1 phpMyAdmin]# cp config.sample.inc.php config.inc.php

[root@web1 phpMyAdmin]# vim config.inc.php (密码非空即可)
17 $cfg[''blowfish_secret''] = ''123''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
访问http://web1.eyo.com/phpMyAdmin/,可以进入登录界面,使用MySQL数据库管理员的账户和密码进行登录即可

在phpMyAdmin的web页面下方,可能会出现“无法载入mcrypt扩展,请检查PHP配置”的错误提示信息,这是没有mcrypt加密算法扩展库造成的,可以忽略

3、部署MySQL的备份(web1和web2上都需进行) 通过下面的脚本文件实现本地自动备份 #!/bin/sh
# File: /var/scripts/mysql.sh
# Database info
DB_NAME="test"(如果是备份所有数据库,则可以不用定义此变量)
DB_USER="root"
DB_PASS="cssl#123" # Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/var/backup/mysql"
DATE=`date %F` #$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE-$DBNAME.sql.gz (备份单一数据库) $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS --all-databases | gzip > $BCK_DIR/db_$DATE-all.sql.gz (备份所有数据库)

[root@web1 ~]# mkdir -p /var/backup/mysql
[root@web1 ~]# chmod a x /var/scripts/mysql.sh
[root@web1 ~]# crontab -e

30 5 * * * /var/scripts/mysql.sh (一般在闲时每天备份一次)

Empire CMS,phome.net

可以先进行一次测试:

[root@web1 ~]# /var/scripts/mysql.sh
[root@web1 ~]# ls /var/backup/mysql/

db_2011-07-11-all.sql.gz

以上的所有步骤在两台服务器上均需配置!

本文出自 “RedHat-To be continued” 博客,请

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号