jom_ch

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

“圣人”有云:好记性不如烂笔头

这种东西装了N次今天掉链子想不起来了,所以记下来,以备后患。

=================== Mysql ===================

解压存档文件
tar -zxvf mysql-5.0.22.tar.gz

安装,指定目录
cd mysql-5.0.22
./configure --prefix=/data/apps/mysql5.0
make && make install
cp ./support-files/my-medium.cnf /etc/my.cnf

添加 mysql用户及组
groupadd mysql
useradd -g mysql mysql

设置目录权限
chown -R mysql /data/apps/mysql5.0
chgrp -R mysql /data/apps/mysql5.0

初始化授权表(包括创建root用户)
/data/apps/mysql5.0/bin/mysql_install_db --user=mysql

以mysql用户启动mysql服务器
/data/apps/mysql5.0/bin/mysqld_safe --user=mysql &

设置root密码为123456
/data/apps/mysql5.0/bin/mysqladmin -uroot password 123456

或者以空密码登录到mysql
>update mysql.user set password=password("123456") where user="root";
>flush privileges;
>quit;
 
加入开机启动项
vi /etc/rc.local
/data/apps/mysql5.0/bin/mysqld_safe --user=mysql &

或者加入到系统服务
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 700 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

=================== Apache ===================

./configure --prefix=/data/apps/httpd2.2 --enable-module=so
make && make install

安装完成后如果无法通过ip访问,可以关闭防火墙试下
/etc/init.d/iptables stop

如果重启apache遇到如下错误信息:
Syntax error on line 53 of /data/apps/httpd2.2/conf/httpd.conf:
Can not load /data/apps/httpd2.2/modules/libphp5.so  into server:
/data/apps/httpd2.2/modules/libphp5.so:
Can't  restore  segment prot after reloc :  Permission  denied

解决方法:
vim /etc/selinux/config
SELINUX=disabled
reboot

加入到系统服务:
cp /data/apps/httpd2.2/bin/apachectl /etc/rc.d/init.d/httpd
vim /etc/rc.d/init.d/httpd
在头部加上:
#chkconfig: 2345 30 90
#description: Apache2.2.6

chkconfig --add httpd
chkconfig httpd on

#chkconfig 含义:表明 httpd 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为30,停止优先权为 90 (来自网络)

=================== PHP ===================

./configure --prefix=/data/apps/php5.2 --with-apxs2=/data/apps/httpd2.2/bin/apxs --with-mysql=/data/apps/mysql5.1 --with-mcrypt --enable-mbstring

安装过程中如果提示缺少依赖项,可用yum来安装如:
 yum -y install libxml2-devel

=================== 修改httpd.conf ===================

找到行 "AddType application/x-gzip .gz .tgz"
下面添加:
AddType application/x-httpd-php .php
重启Apache

================ 隐藏Apache及php版本信息 ================

编辑 httpd.conf,添加
ServerTokens ProductOnly
ServerSignature Off

编辑 php.ini 修改
expose_php = On

expose_php = Off

posted on 2010-04-22 14:23  jom_ch  阅读(118)  评论(0编辑  收藏  举报