1. 程式人生 > >apache+apache_tomcat-Apache/2.4.6+mod_jk配置完整版對應的 mod_jk

apache+apache_tomcat-Apache/2.4.6+mod_jk配置完整版對應的 mod_jk

第一步:
先是 安裝apache系列
yum -y install httpd.x86_64 //++++++++++++++++++++++++++
yum -y install httpd-devel.x86_64 //+++++++++++++++++++++++++

第二步 安裝對應的jdk
yum -y install java-1.8.0_171-openjdk* //++++++++++++++++++++++
安裝完之後用下邊的命令檢測是否安裝完成
輸入java -version
之後顯示
openjdk version “1.8.0_171”
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
表明安裝成功

之後再 解壓
tar -xzvf tomcat-connectors-1.2.42-src.tar.gz

接著進入native資料夾
# cd /opt/tomcat-connectors-1.2.42-src/native

# ./configure --with-apxs=/usr/bin/apxs(此處apxs地址可能不一樣,可用命令" whereis apxs "來檢視)

# make
make install

cd apache-2.0
cp mod_jk.so /etc/httpd/modules/mod_jk.so

https://www.aliyun.com/jiaocheng/186362.html


接著一個可選項{
1) 檢查 apxs 有沒有安裝。” # whereis apxs ”
(2) 如果沒有的話,先安裝apxs
# cd /etc/
# vi yum.conf
// 如果有關於 apache or httpd 的 “exclude”這樣一行,把它註釋掉;如果沒有,就直接退出就行
// 儲存並退出
# yum install apr-util-devel
# yum install httpd-devel
# whereis apxs
// 做完這幾步以後,你就應該有 “/usr/bin/apxs” 這個檔案了。

第五步(最重要):整合Apache和Tomcat

進入apache安裝路徑下的conf資料夾,建立兩個檔案,mod_jk.conf以及workers.properties。

mod_jk.conf 內容如下:

#載入 mod_jk.so 檔案,放置在最上

#載入 mod_jk.so 檔案,放置在最上
LoadModule jk_module /etc/httpd/modules/mod_jk.so
#載入 tomcat 引數配置檔案
JkWorkersFile /etc/httpd/conf/workers.properties
#日誌儲存檔案
JkLogFile /var/log/httpd/mod_jk.log
#日誌等級
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat "%w %V %T"
#######請求攔截, controller負載均衡控制器名稱
JkMount /servlet/* controller
JkMount /*.jsp controller
JkMount /*.do controller
JkMount /* controller
############## end #######################

接著:

其中,前兩個引數(JkWorkerFile和JkLogFile(cd /var/log/httpd/ 之後 touch mod_jk.log))具體的值會因為apache安裝路徑的不同而不同,此處需寫入自己的apache伺服器的路徑。
檔案末尾的幾行JkMount意思是將符合條件的檔案交給Tomcat處理。中間則是一些常規引數的設定。
workers.properties內容如下

#server
worker.list = controller

#========tomcat========
worker.tomcat.port=8009 #埠號與tomcat一致
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor = 1

#========tomcat2========
#worker.tomcat2.port=9009 #埠號與tomcat一致
#worker.tomcat2.host=localhost
#worker.tomcat2.type=ajp13
#worker.tomcat2.lbfactor = 1

#========controller=負載均衡控制器名稱=======
worker.controller.type=lb
worker.controller.balanced_workers=tomcat #多個tomcat以”,”隔開
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1

第六步:
在/etc/httpd/conf/httpd.conf 最後邊加上如下表示把這個檔案載入
Include /etc/httpd/conf/mod_jk.conf
開啟8080埠

firewall-cmd –permanent –add-port=8080/tcp
firewall-cmd –reload

第七步:
儲存之後重啟Apache和Tomcat。
service httpd restart
對於tomcat的啟動要進入到tomcat資料夾下邊
cd conf
vi server.xml

<Engine name="Catalina" defaultHost="localhost" jvmRoute="controller">

解開tomcat中對於8009埠的枷鎖

<Connector port="8009" protocol="AJP/1.3"redirectPort="8443" />

cd /opt/tomcat/bin
sh startup.sh
如果是重啟{sh startup.sh sh startdown.sh}
如果出現Apache啟動報錯,那可能是mod_jk.so檔案的版本跟Apache版本不符合,需要重新下載,編譯。

訪問頁面的時候用http://192.168.200.2:8080
因為apache的是80 duankou
tomcat的是8080埠

開啟預設網頁之後是 /opt/tomcat/webapps/Root 下的index.jsp
可以在這個目錄下建立對應的測試網頁
eg: vi test.jsp

<html>
<body>
    <center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>

更改預設的目錄可選
這裡寫圖片描述

相關推薦

apache+apache_tomcat-Apache/2.4.6+mod_jk配置整版對應mod_jk

第一步: 先是 安裝apache系列 yum -y install httpd.x86_64 //++++++++++++++++++++++++++ yum -y install httpd-devel.x86_64 //+++++++++++

編譯安裝Apache HTTP Server 2.4.23 以及配置HTTP/HTTPS反向代理

chan .so har 替換 quest pre and for 大小 編譯安裝Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理一,依賴軟件: 1.1 GCC和C++編譯器 GCC C++ Compiler 1.1.1 如果沒有安

apache->虛擬主機配置2.4.6

導言:虛擬主機配置的話,可以讓一臺未繫結域名的伺服器擁有多個虛擬主機,讓程式設計師管理多個專案開發1:首先要有個apache伺服器,本人使用的是2.4.62:apache的核心檔案->httpd.conf裡面的基礎配置重要的幾項:Listen 80   ----埠號,a

Apache 2.4.6 多域名多網站配置

用的是Centos7.2 64位的系統 Apache 2.4.6 安裝Apache # 檢視httpd包是否可用: yum list | grep httpd #安裝Apache yum install httpd 修改配置檔案

Python 2.7.12+Django 1.11.8+Ubuntu 16.04.4 LTS+Apache 2.4.33寶塔配置

鏈接 是我 AD 測試環境 可能 static ive window In 將在本地localhost的項目部署到寶塔上;首先創建兩個域名,因為是測試環境,所以只是修該了C:\Windows\System32\drivers\etc\host文件 然後分別建立了前端(

Apache】HTTPD 2.4.37 + OpenSSL 1.1.1 企業級安全配置(含TLS修復)

我為什麼要寫這一篇稿子? 為了避免更多的運維、開發者沒能實現企業的資訊保安,我將共享出我個人的HTTPD的安全修復(2.2和2.4差不太多就看2.4就好)   起因:我為某M工作,但因某M和testin合作,結果他們跑個指令碼在安全上檢測到 SlowHTTPDenialofServi

Apache 2.4 + Tomcat7叢集配置

原文地址:http://blog.csdn.net/shaozengwei/article/details/40861447 1. 準備工作 首先下載Tomcat7 和Apache2.4 然後安裝Apache,安裝完成後在IE中輸入localhost訪問,如果出現It Works則

Linux系統安裝Apache 2.4.6

2013-08-15 23:19 by 瀟湘隱者, 28516 閱讀, 0 評論, 收藏, 編輯 Apache簡介         Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放原始碼的網頁伺服器,可以在大多數計算機作業

手工編譯安裝Apache, 版本httpd-2.4.29(免費提供安裝包,懶人福利;提供安裝腳本)

echo -e abd sel local 使用 ado .tar.gz c++ height 環境部署:本次實驗以redhat6.5系統為安裝對象,(CentOS其他系列也可以)安裝Apache源碼包 httpd-2.4.29.tar.bz2依賴包 pcre-8.41.t

Apache commons-pool2-2.4.2原始碼學習筆記

1.背景        最近查看了下Apache commons-pool2的原始碼commons-pool2-2.4.2,程式碼不多,大概50個java類左右,閱讀原始碼的初衷是為了通過不斷的學習和總結,昇華自己的技術能力,寫此部落格是為了給自己留下一點筆記,

配置OpenCV 2.4.6 b VS 2012 其實都比較通用

.. 表示opencv目錄,包含include、build、3rdparty等資料夾 環境變數: Path新增 32位系統:...\build\x86\vc11\bin;...\build\x86\vc11\lib 64位系統:...\build\x64\vc11\bin

linux下安裝apache(httpd-2.4.3版本)各種坑

博主的linux是ubuntu 14.04.3。 在安裝apache最新版httpd-2.4.3的時候遇到各種坑。 先提供安裝apache httpd-2.4.3所需要的包,博主已經整理好,下載地址:http://download.csdn.net/down

Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)復現

# Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)復現 ## 環境搭建 ``` docker pull medicean/vulapps:s_shiro_1 docker run -d -p 8080:8080 medicean/vulapps:s_shiro_1

2.4.6 處理表單 的 工作原理的解釋

原理 rsvp 視圖 渲染 解釋 ash response 通過 填充 1.使用模型綁定     第一個 RsvpForm 動作方法渲染了對應的視圖——RsvpForm.cshtml 文件,生成了對應的表單。     第二個 RsvpForm 動

HTTP 之 httpd-2.4介紹和配置

httpd2.4 常見配置 1 概述HTTPD 2.4默認是用於centOS7上,該軟件相比於HTTPD2.2 有了功能的改進。本文將對httpd2.4的新功能進行介紹,並介紹相關的常見配置2 HTTPD 新特性.(1) MPM支持運行為DSO機制;以模塊形式按需加載,DSO:動態的共享模塊.(2) e

httpd.2.4虛擬主機配置測試

httpd.2.4虛擬主機測試目標:三個虛擬主機,要求如下vhost1: phpMyAdmin, 同時提供https服務;vhost2: wordpress配置過程:一、配置vhost11、首先配置vhost1,先搭建私有CA在172.16.20.242上搭建私有CA: (1) 創建私鑰,公鑰無需處理 [ro

apache2.22.4 虛擬主機配置文件

apache phpapache 2.4#虛擬主機配置文件 <VirtualHost *:80> #綁定的主域 ServerName bookstore.com #綁定的子域名 ServerAlias www.bookstore.com #網站主目錄 DocumentRoot /va

2.4.6

.com emp rod block ons boolean AR ati IT question: Using the conventions of EXERCISE 2.4.1, give the sequence of heaps produced when the

博客作業(1,2,4,6,7)

課本 發展 精確 必須 國足 font 是不是 log 動手 此作業的要求參見[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101] 1. 建博客(1分) 在 cnblogs.com (博客園)建賬號(1分)

VS2010+Opencv-2.4.9的配置攻略

1、下載軟體   vs2010入門書籍,免積分下載   http://download.csdn.net/detail/u014112584/7325617         opencv2.4.0版本和一些例子,免積分下載