一、YUM源的配置
一般Linux操作系统中都会默认安装YUM,本文不涉及YUM安装
方便后面直接从网上安装程序,使用YUM网络源,做相应的修改
1)修改/etc/yum.repos.d/CentOS-Base.repo
2)将baseurl地址改成你所要的源地址即可
注:养成习惯,先将需要修改的文件进行备份
二、安装Apache
(在以下命令中出现的/usr/software目录,存在源文件;/usr/local目录,为安装路径)
1、使用YUM安装GCC
在安装apr时,提示“no acceptable C compiler found in $PATH”,这是因为系统中没有安装gcc的原因,可以直接使用Yum方式安装gcc,命令如下:
yum install -y gcc
2、安装apr
cd /usr/software
tar -xvf apr1.4.6.tar.gz
cd apr1.4.6
./configure --prefix=/usr/local/apr
make
make install
3、安装apr-util
cd /usr/software
tar -xvf apr-util-1.5.2.tar.gz
cd apr-tuil-1.5.2.tar.gz
./configure --prefix=/usr/local/apr-tuil --with-apr=/usr/local/apr
make && make install
4、安装pcre
安装时会提示“You need a C++ compiler for C++ support”,同样可以使用yum安装,命令yum install -y gcc gcc-c++
cd /usr/software
tar -xvf pcre-8.35.tar.gz
cd pcre-8.35.tar.gz
./configure --prefix=/usr/local/pcre
make &&make install
5、安装httpd
cd /usr/software
cd httpd2.2.17
./configure --prefix=/usr/local/httpd --with-apr-httpd=/usr/local/apr-httpd --with-apr-util-httpd=/usr/local/apr-util-httpd --enable-so --enable-mods-shared=all
make&&make install
【说明】
i)apache2.2版本自带apr、apr-util,源码安装的时候尽量用自带的apr、apr-util。自带的apr、apr-util需要重新编译方可使用(此处编辑地址/usr/local/apr-httpd),进入srclib目录进行编译
ii)
6、启动apache
/usr/local/apache/bin/apache1 start
检查是否启动成功:
a、在命令行输入curl 127.0.0.1,显示it works,即启动成功
或者
b、在浏览器中输入虚拟机的IP地址,显示it works,即启动成功(用浏览器方式访问时,有的时候会访问不了,可以检查一下是否防火墙或SeLinux未关闭)
【注】
将apr和apr-util包含的头文件都复制到apache下,不然后面在安装resin的时候会报错:
cp /usr/local/apr/include/apr-1/* /usr/local/apache/include/
cp /usr/local/apr-util/include/apr-1/* /usr/local/apache/include/
7、将apache设置为系统服务
1)
三、安装RESIN
1、JDK安装
chmod 755 jdk-6u13-dlj-linux-i586.bin
./jdk-6u13-dlj-linux-i586.bin
配置JAVA环境变量:
进入/etc/profile,加入以下三行内容
export JAVA_HOME
export PATH
export CLASSPATH
环境变量配置成功后,使用命令:source /etc/profile进行更新
检查是否JDK安装成功:java -version
2、安装resin
1)先安装yum install glibc-devel ,不然会报错gnu/stubs-32.h没有那个文件或目录
2)步骤:
cd resin3.1.8
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/httpd/bin/apxs
make && make install
【注】:
i)在执行configure命令时,--with-apxs对应的路径是apache的apxs路径,该命令的意思是在/usr/local/httpd/modules目录下生成mod_caucho.so文件
四、修改配置文件
1、修改Apache配置文件:/usr/local/apache/conf/httpd.conf
2、修改resin配置文件:/usrl/local/resin/conf/resin.conf
【遇到的报错解决方法】:
1)在通过YUM安装时,报错“temporary failure in name resolution”,需要在/etc/resolv.conf增加nameserver的设置
2)通过java -version命令检查jdk是否安装成功时,有的时候会报错:java/lang/NoClassDeFoundError:java/lang/Object
使用unpack200工具将lib下的tools.pack和jre/lib下的rt.pack解压成tools.jar、rt.jar
命令为:unpack200 rt.pack rt.jar
3)安装APR时,可能会遇到错误:rm:cannot remove 'libtoolT':No such file or directory。
解决方法,编辑configure文件,找到$RM "$cfgfile"行,将其注释,重新执行