Ubuntu 16.04 apache和tomcat搭建OTA服务器

由于网上的文章较多而且也比较乱,所以我这里整理一份总结且供参考学习

搭建平台版本说明

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 “PRGDIR"/"PRGDIR"/"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
即整合完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章