apache+tomcat动静分离
apache + tomcat动静分离:
首先关闭防火墙,seliunx
centos6 一台机器
service iptables stop
setenforce 0
安装tomcat:
1.检查是否默认安装了openjdk
rpm -qa java
如有卸载默认安装的openjdk
2.登陆oracle网站下载JDK选件包
https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
下载 jdk-12.0.2_linux-x64_bin.tar.gz,下载到/root目录
cd /root tar -zxvf ./jdk-12.0.2_linux-x64_bin.tar.gz
2.配置java环境变量
vim /etc/profile
编辑/etc/profile
export JAVA_HOME=/root/jdk-12.0.2 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile #让配置文件生效
java -version #查看java版本,检查jdk环境变量配置是否正确
3.tomcat下载:
cd /root wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz
4.安装tomcat
cd /root tar -zxvf ./apache-tomcat-8.5.45.tar.gz cd apache-tomcat-8.5.45/bin
启动tomcat命令: ./startup.sh
关闭tomcat命令: ./shutdown.sh
查看tomcat进程命令 ps -ef|grep tomcat
3.测试安装是否成功
http://localhost:8080
安装httpd 和 模块 :
1.安装mod_jk模块(也叫连接器)
cd /root wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz
2.安装编译工具
yum -y install gcc gcc-c++ httpd-devel
3.解压包
cd /root tar -zxvf tomcat-connectors-1.2.46-src.tar.gz
4.配置编译
cd /root cd tomcat-connectors-1.2.46-src/native/ ./configure --with-apxs=/usr/sbin/apxs make make install
5.查看mod_jk.so是否已经存在
ls /etc/httpd/modules/mod_jk.so
6.生成mod_jk的配置文件
cd /root/tomcat-connectors-1.2.46-src/conf cp workers.properties /etc/httpd/conf
7.配置连接器
vim /etc/httpd/conf/workers.properties
编辑配置文件workers.properties ,可以删除workers.properties里面的所有内容,再添加以下内容
worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009
8.修改Apache配置文件
vim /etc/httpd/conf/httpd.conf
在配置文件LoadModule最后一行添加
#加载mod_jk.so模块 LoadModule jk_module modules/mod_jk.so #指定mod_jk模块的配置文件 JkWorkersFile /etc/httpd/conf/workers.properties #将所有以.jsp结尾的请求转发给worker1 JkMount /*.jsp worker1
在DirectoryIndex参数那添加
index.jsp
service httpd restart 重启Apache
cd /root/apache-tomcat-8.5.45/bin
./startup.sh
在浏览器访问http://localhost/index.jsp,如果可以访问到index.jsp页面说明整合成功。