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
即整合完成

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