由于网上的文章较多而且也比较乱,所以我这里整理一份总结且供参考学习
搭建平台版本说明
Ubuntu版本: 16.04.6 STL
apache版本:apache2
tomcat版本:tomcat8
jave版本:openjdk version “1.8.0_222”
虚拟机安装Ubuntu,这里不做介绍,比较容易直接网上找问题不大
安装apache2
在终端执行:
sudo apt-get update
sudo apt-get install apache2
apache配置
根目录配置
修改访问根目录,默认目录为html 修改为work
DocumentRoot /var/www/work
修改路径为/etc/apache2/sites-available/000-default.conf
修改/etc/apache2/apache2.conf文件
找到<Directory /var/www/>这个参数,把其中的/var/www/改为自己想自定义的目录。
我修改=为work目录
<Directory /var/www/work>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
然后在/var/www/目录下创建work目录
验证安装是否成功
执行sudo /etc/init.d/apache2 start
在/var/www/work目录下touch temp.txt文件
然后在浏览器中输入http://localhost 或者http://本机ip 都可以看到创建的文件即安装验证成功
安装tomcat8
安装tomcat8 需要安装java jdk环境
sudo apt-get install java8
终端输入 java -version显示下面信息即安装成功
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
安装tomcat在终端执行:
sudo apt-get update
sudo apt-get install tomcat8
配置tomcat8
修改启动脚本startup.sh
修改路径:/usr/share/tomcat8/bin
找到找到这句代码 exec “EXECUTABLE” start “$@”
在这之前添加代码如下:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
同样修改shutdown.sh添加上面的代码
验证安装是否成功
/usr/share/tomcat8/bin目录下
执行sudo ./startup.sh
然后在浏览器中输入http://localhost:8080或者http://本机ip地址:8080
显示如下
It works !
If you’re seeing this page via a web browser, it means you’ve setup Tomcat successfully. Congratulations!
等等
说明tomcat安装成功
我这边执行./startup.sh的时候会报错如下
touch: cannot touch ‘/usr/share/tomcat8/logs/catalina.out’
解决办法是:
在/usr/share/tomcat8/目录下没有logs文件夹,创建即可
整合tomcat和apache
修改workers.properties文件
路径在/etc/libapache2-mod-jk
修改
worker.list=mytomcat,jk-status,jk-manager
并将ajp13_work都替换为mytomcat
并修改
workers.tomcat_home=/usr/share/tomcat8
workers.java_home=/usr/lib/jvm/java-1.8.0-openjdk-amd64
worker.mytomcat.port=8009 8009端口是apahce mod_jk与tomcat交换数据的端口,
这个端口要与tomcat的配置文件中的一致
修改tomcat的配置文件server.xml
路径在:/etc/tomcat8/service.xml
打开注释
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
如果你的tomcat这里配置的是其它端口,你也要修改worker.properties中的相应端口号。
并修改
<Engine name="Catalina" defaultHost="localhost" jvmRoute="mytomcat">
如果配置apache过滤规则可以修改
/etc/apache2/sites-available/000-default.conf
验证安装
在webapps/ROOT目录下创建test.jsp文件
并在文件中添加内容
路径在/var/lib/tomcat8下
然后在浏览器中输入http://localhost/test.jsp显示文件中的内容
或者输入http://本机ip地址/test.jsp
即整合完成