RHEL42下搭建APACHE+RESIN+MYSQL

来源:互联网 发布:c语言取反!用法 编辑:程序博客网 时间:2024/05/21 10:18
 安装环境
APACHE2.0 RESIN4.0 MYSQL5.0 RHEL42

------------华丽的割线------------
0、准备工作
下载以下文件
《jdk-6u18-linux-i586-rpm.bin》
《httpd-2.0.64.tar.gz》
《resin-4.0.20.tar.gz》
《mysql-5.0.45.tar.gz》

 

------------华丽的割线------------
1、安装JAVA运行环境
chmod +x jdk-6u18-linux-i586-rpm.bin #将安装文件设置为可执行权限
./jdk-6u18-linux-i586-rpm.bin #自动运行安装,由于时间原因无将其安装到指定的/usr/local目录
vi /root/.bash_profile #添加以下信息
JAVA_HOME=/usr/java/jdk1.6.0_18
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export CLASSPATH
export PATH
source /root/.bash_profile #重新加载环境变量

------------华丽的割线------------
2、清理自动启动项
--关闭相应服务后再进行操作
service resin stop
service mysqld stop
service httpd stop
--将服务从自启动列表中删除
chkconfig --del resin
chkconfig --del mysqld
chkconfig --del httpd
--删除自启动脚本文件
rm -rf /etc/rc.d/init.d/resin       
rm -rf /etc/rc.d/init.d/mysqld
rm -rf /etc/rc.d/init.d/httpd
--删除安装的文件
rm -rf apache
rm -rf mysql/
rm -rf resin

------------华丽的割线------------
3、安装APACHE
tar -zxvf httpd-2.0.64.tar.gz
mkdir /usr/local/apache
./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all #同时编译所有的模块,并且将所有的模块加入配置文件
make
make install
./apachectl start #访问  http://服务器IP 查看是否成功
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd #复制启动文件
vi /etc/rc.d/init.d/httpd #新增以下信息供chkconfig --add httpd 使用
# chkconfig: 2345 90 10
# description: apache web server
chkconfig --add httpd

------------华丽的割线------------
4、安装MYSQL
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.0.45.tar.gz
mkdir /usr/local/mysql
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --without-debug  #指定安装路径、缺省字符集、MYSQL所有支持的字符集、去除DEBUG模式
make
make install
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf #从模板复制MYSQL配置文件

mkdir -p /home/mysql/mysql-data #在其它文件系统存放数据库文件
chown -R mysql.mysql /home/mysql #修改文件系统权限
./bin/mysql_install_db --user=mysql --ldata=/home/mysql/mysql-data  #创建数据库信息

chown -R root /usr/local/mysql #将二进制文件所有都属于root用户
chgrp -R mysql /usr/local/mysql#将二进制文件所属组改为mysql

vi /etc/my.cnf
[mysqld]   #告诉mysqld去哪找数据库文件
user=mysql
datadir=/home/mysql/mysql-data

cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld #复制启动文件
chkconfig --add mysqld

------------华丽的割线------------
5、安装RESIN
tar -zxvf resin-4.0.20.tar.gz
mkdir /usr/local/resin
./configure --with-apxs=/usr/local/apache/bin/apxs --prefix=/usr/local/resin
make
make install

chkconfig --add resin

原创粉丝点击