解决apache不能访问子目录
导致这个问题的原因是子目录权限不够,
chmod -R 777 /目录
就可以解决了.
nginx实现ip访问跳转域名首页
编辑nginx的配置文件 nginx.conf 修改下面:
server
{
listen 80;
server_name 173.252.192.205;
rewrite ^(.*) http://w91838.s85.chinaccnet.cn permanent;
}
server段为这个样子就可以了,域名根据自己需要修改.
centos安装nginx的web环境
为什么要用nginx呢,apache处理动态页面确实不错,但是它占用资源确实是太大了. 而lighttpd据说存在大并发的时候内存溢出,所以综合考虑nginx是个不错的选择. 编译安装太麻烦,用一键安装包又慢的要死要死的.这里使用的yum安装,很方便.
1、导入外部软件库 centos-5 32位:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
centos-5 64位:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
编辑...
清空iptables规则
清空iptables规则,设默认为ACCEPT. 我一般写规则之前都会这样做的,哈哈.
#!/bin/sh
#accept-all policy
IPT='/usr/local/sbin/iptables'
$IPT -t nat -F
$IPT -t nat -X
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
$IPT -t mangle -F
$IPT -t mangle -X
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P INPUT ACCEPT
$IPT -t mangle -P FORWARD ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
$IPT -t mangle -P POSTROUTING ACCEPT
$IPT -F
$IPT -X
$IPT -P FORWARD ACCEPT
$IPT -P INPUT ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t raw -F
$IPT -t raw -X
$IPT -t raw -P PREROUTING ACCEPT
$IPT -t raw -P OUTPUT ACCEPT
以上写入脚本,执行,防火墙规则就清空了.
centos下drbd的编译安装与配置
首先说明一点,如果你使用的是centos的操作系统的话,必须使用5.几的系统,如果是6.几的会失败的很彻底,直接无法开机.
DRBD介绍
DRBD是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案. DRBD Logo数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回).DBRD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃.DBRD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈.
DRBD编译安装
安装所需依赖:
yum -y install gcc kernel-devel kernel-headers flex
开始安装drbd,下载地址:http://oss.linbit.com/drbd/ 安装用户空间工具:
cd /tmp
wget http://oss.linbit.com/drbd/8.4/drbd-8.4.1.tar.gz
tar xzf drbd-8.4.1.tar.gz
cd drbd-8.4.1
./configure --prefix=/usr/local/drbd --with-km
make KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/
make install
mkdir -p /usr/local/drbd/var/run/drbd
cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.d
chkconfig --add drbd
chkconfig drbd on
安装drbd模块:
cd drbd
make clean
make KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/
cp drbd.ko /lib/modules/uname -r/kernel/lib/...
mysql忘记root密码的解决方法
如果忘记了MySQL的root密码,可以用以下方法重新设置:
1.KILL掉系统里的MySQL进程:
killall -TERM mysqld
2.用以下命令启动MySQL,以不检查权限的方式启动:
/usr/local/mysql/bin/safe_mysqld –skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL:
mysql -u root
4.修改root用户的密码:
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit