1.安装前配置
1.1配置yum 安装光盘mount /dev/cdrom /media [iyunv@Web2 ~]# cat /etc/yum.repos.d/CentOS-Media.repo [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 1.2 依赖包安装 yum –y install *gcc* make vim openssl-devel 1.3防火墙 Selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config sed -i's/SELINUXTYPE=targeted/#SELINUXTYPE=targeted/g' /etc/selinux/config iptables /etc/init.d/iptables stop chkconfig iptables off 2.安装配置 2.1Apache安装配置 依赖包安装 2.1.1.安装apr和apr-util 下载地址:http://mirrors.cnnic.cn/apache/apr/ tar -zxvf apr-1.4.8.tar.gz -C /usr/src/ tar -zxvf apr-util-1.5.2.tar.gz -C /usr/src/ cp -r apr-1.4.8/ /usr/src/httpd-2.4.4/srclib/apr cp -r apr-util-1.5.2/ /usr/src/httpd-2.4.4/srclib/apr-util 如果不安装apache编译报错如下:
2.1.2.安装pcre 下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar -zxvf pcre-8.33.tar.gz -C /usr/src/ cd /usr/src/pcre-8.33 ./configure –prefix=/usr/local/pcre-8.33 &&make && make install 2.1.3.安装apache [iyunv@web1 httpd-2.4.4]# ./configure--prefix=/usr/local/apache-2.4.4 \ > --enable-headers \ > --enable-mime-magic \ > --enable-so \ > --enable-rewrite \ > --enable-ssl \ > --enable-suexec \ > --with-included-apr \ > --with-mpm=prefork \ > --with-ssl=/usr/ \ >--with-pcre=/usr/local/pcre-8.33/ \ > --disable-userdir \ > --disable-cgid \ > --disable-cgi make && make install 2.1.4配置apache useradd -s/sbin/nologin -M apache vim /usr/local/apache-2.4.4/conf/httpd.conf
cp /usr/local/apache-2.4.4/bin/apachectl /etc/init.d/apache vim /etc/init.d/apache 启动服务:/etc/init.d/apachestart 开机启动:chkconfigapache on 报错如下: AH00557: httpd: apr_sockaddr_info_get() failed forweb1 AH00558: httpd: Could not reliably determine theserver's fully qualified domain name, using 127.0.0.1. Set the 'ServerName'directive globally to suppress this message 解决: vim /usr/local/apache-2.4.4/conf/httpd.conf 2.2Tomcat安装配置 cd /usr/src/ 安装jdk mv jdk1.7.0_25/ /usr/local/jdk 安装apache-tomcat mv apache-tomcat-7.0.41/ /usr/local/tomcat-7.0.41 修改环境变量/etc/profile TOMCAT_HOME=/usr/local/tomcat-7.0.41 JAVA_HOME=/usr/local/jdk JRE_HOME=$JAVA_HOME/jre CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
使环境变量立刻生效 source /etc/profie 安装tomcat-connectors cd /usr/src/tomcat-connectors-1.2.37-src/native ./configure--with-apxs=/usr/local/apache-2.4.4/bin/apxs &&make &&make install 查看apache安装目录下modules目录有没有mod_jk.so如果没有手动拷贝 整合apache和tomcat cd /usr/local/apache-2.4.4/conf [iyunv@web1 conf]# cat mod_jk.conf JkWorkersFile conf/extra/workers.properties JkLogFile logs/mod_jk.log JkShmFile logs/jk-runtime-status JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat-ForwardDirectories JkRequestLogFormat "%w %V %T" #Sample JkMounts. Replace these with the paths you would #like to mount from your JSP server. #syntax: JkMount ${URL_DIR}/*.jsp worker_name JkMount /images/avatar/* worker1 JkMount /*.jsp worker1 JkMount /*.page worker1 JkMount /*.cic worker1 JkMount /*.do worker1 JkMount /*.action [iyunv@web1 conf]# cat workers.properties worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.woker1.lbfactor=1 配置tomcat的主机 docBase指定web的根目录 mkdir /web1 vim /usr/local/tomcat-7.0.41/conf/server.xml
测试页面
启动tomcat /usr/local/tomcat-7.0.41/bin/startup.sh 关闭tomcat /usr/local/tomcat-7.0.41/bin/shutdown.sh
|