由於網上的文章較多而且也比較亂,所以我這裏整理一份總結且供參考學習
搭建平臺版本說明
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
即整合完成