日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

整合apache和JBoss,配置虚拟主机

發(fā)布時(shí)間:2025/3/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 整合apache和JBoss,配置虚拟主机 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
大致步驟: 一、安裝apache 二、安裝JDK,作為JBOSS的運(yùn)行環(huán)境 三、安裝JBOSS 四、安裝及配置mod_jk,用以apache和JBOSS之間的通信 五、配置虛擬主機(jī),把動(dòng)態(tài)資源交給JBOSS處理 ? 安裝apache: 1、?安裝:yum 2、?配置:自行配置!對(duì)于虛擬主機(jī),后面會(huì)提到。 ? 安裝JDK: 1、?安裝: 如果JBOSS的版本比較低,要注意JDK版本的匹配;對(duì)于新版本的JBOSS,JDK 1.6版本一般都可以:??
  • chmod?744?jdk-6u24-linux-i586.bin?
  • ./?jdk-6u24-linux-i586.bin?
  • 2、?設(shè)置JDK的環(huán)境變量: vi /etc/profile,在文件末尾添加環(huán)境變量,詳細(xì)設(shè)置參考:http://share.blog.51cto.com/278008/498313? Linux里可以設(shè)置環(huán)境變量的文件有好幾個(gè),這里總結(jié)一下:
  • /etc/profile?
  • /etc/bashrc?
  • ~/.bash_profile?
  • ~/.bashrc?
  • 這幾個(gè)文件的執(zhí)行順序?yàn)?#xff1a;/etc/profile--->/etc/bashrc--->~/.bash_profile--->~/.bashrc?

    ?/etc/profile:設(shè)置全局變量,對(duì)所有用戶(即使該用戶未登陸shell)都有效
    ?/etc/bashrc:設(shè)置全局變量,對(duì)所有登陸shell的用戶有效。shell的history時(shí)間設(shè)置等,都在這里
    ? ~/.bash_profile:設(shè)置用戶的shell信息
    ? ~/.bashrc:設(shè)置用戶的shell信息,每當(dāng)用戶登陸或打開(kāi)新的shell時(shí),該文件被讀取

    安裝JBOSS: ? 1、?關(guān)于JBOSS的版本及其后綴:打開(kāi)JBOSS的下載頁(yè)面,會(huì)發(fā)現(xiàn)JBOSS除了版本眾多外,相同的主版本號(hào)還有不同的后綴,比如SP、CR、Beta、Alpha、M、Final、GA等等,我們所部署的JBOSS,應(yīng)該是Final、GA或沒(méi)有后綴的版本 ? 2、?安裝:詳細(xì)步驟參考:http://share.blog.51cto.com/278008/498313? 安裝mod_jk: 1、?關(guān)于jk版本的選擇: ? 首先,我們應(yīng)該選擇的是jk而不是jk2; ? 其次,jk版本還要跟apache版本保持匹配,如,我的apache是2.2版本,那么jk版本就應(yīng)該是mod_jk-1.2.31-httpd-2.2.x.so,而不是mod_jk-1.2.31-httpd-2.0.x.so 2、?下載地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/ 3、?安裝配置: ? 一、安裝:把下載到的mod_jk-1.2.31-httpd-2.2.x.so文件復(fù)制到apache安裝目錄的modules目錄下即可。我的目錄:/etc/httpd/modules。? ? 二、配置:主要是建兩個(gè)文件,mod_jk.conf和workers.properties! ? 兩個(gè)文件的作用: ? mod_jk.conf,用于配置mod_jk的信息,指定workers.properties文件位置,配置jk日志位置、格式等; ? workers.properties,用來(lái)配置應(yīng)用服務(wù)器(tomcat、jboss等)的信息,如jboss的連接地址,端口等;若想做負(fù)載均衡,也是在此文件中進(jìn)行定義各個(gè)worker節(jié)點(diǎn)的信息;? vi mod_jk.conf:
  • LoadModule?jk_module?modules/mod_jk.so?
  • JkWorkersFile?conf.d/workers.properties?
  • JkLogFile?logs/mod_jk.log?
  • JkLogLevel??info?
  • JkLogStampFormat?"[%a?%b?%d?%H:%M:%S?%Y]?"?
  • vi workers.properties:
  • #Define?worker?list?
  • worker.list=apps?
  • ??
  • #Set?properties?for?worker1?(jboss/tomcat)?
  • worker.jboss.type=ajp13?
  • worker.jboss.host=localhost?
  • worker.?jboss.port=8009?
  • worker.jboss.lbfactor=1?
  • worker.jboss.socket_timeout=300?
  • worker.jboss.socket_keepalive=true?
  • ??
  • #Set?properties?for?worker2?(jboss/tomcat)?
  • #?worker.jboss2.type=ajp13?
  • #worker.jboss2.host=10.10.19.59?
  • #worker.?jboss2.port=8009?
  • #worker.jboss2.lbfactor=1?
  • #worker.jboss2.socket_timeout=300?
  • #worker.jboss2.socket_keepalive=true?
  • ??
  • #Set?loadbalance?properties?
  • worker.apps.type=lb?
  • #worker.apps.balance_workers=jboss,jboss2?
  • worker.apps.balance_workers=jboss?
  • 注:關(guān)于mod_jk.conf和workers.properties文件的各個(gè)詳細(xì)參數(shù),參考官方文檔http://tomcat.apache.org/connectors-doc; 文檔特別指出,cache_size、cache_timeout、balanced_workers等參數(shù)已經(jīng)棄用。? 編輯好了兩個(gè)文件后, apache如何加載它們呢? 首先,確保apache會(huì)自動(dòng)加載conf.d目錄下的配置文件: vi httpd.conf,注釋掉下面一行,如未找到該行,則手動(dòng)添加:
  • Include?conf.d/*.conf?
  • 然后,把配置文件放到ServerRoot下的conf.d中,apache就會(huì)自動(dòng)加載了。 ? 配置虛擬主機(jī): 盡量不要把虛擬主機(jī)的配置直接寫到httpd.conf文件中,最好像配置mod_jk那樣,把虛擬主機(jī)的配置寫到一個(gè)單獨(dú)的文件里,放到conf.d目錄下,讓apache去加載它,這其實(shí)是apache配置的模塊化。 1、編輯httpd.conf配置文件,確保虛擬主機(jī)能正常運(yùn)行: ? 首先,確保apache會(huì)加載conf.d目錄下的配置文件(前面已經(jīng)做過(guò)配置); ? 其次,注釋掉原有的DocumentRoot配置,因?yàn)槊總€(gè)虛擬主機(jī)都有自己的DocumentRoot; ? 然后,注釋掉原有的ServerName配置,每個(gè)虛擬主機(jī)都有自己的ServerName; ? 最后,如果每個(gè)虛擬主機(jī)想要單獨(dú)進(jìn)行訪問(wèn)限制,則注釋掉<Directory />...</Directory>? ? 注:如果不是做虛擬主機(jī),而僅僅是整合apache和jboss,則還需要添加默認(rèn)首頁(yè):DirectoryIndex index.html index.htm index.jsp? 2、編輯虛擬主機(jī)的配置文件: ?? apache有一個(gè)自帶的關(guān)于虛擬主機(jī)配置的樣本文件,一般為conf/extra/httpd-vhosts.conf,但是我在自己的系統(tǒng)中沒(méi)有找到,就從網(wǎng)上下載了一個(gè)標(biāo)準(zhǔn)文件放到了conf.d目錄下,然后做相應(yīng)的修改。 我的是基于域名的虛擬主機(jī),兩個(gè)網(wǎng)站,其中一個(gè)需要jboss做應(yīng)用服務(wù)器,配置如下:
  • NameVirtualHost?*:80?
  • ?
  • <VirtualHost?*:80>?
  • ???DocumentRoot?/var/www/bao_web?
  • ???ServerName?www.bao.hdtmedia.com?
  • </VirtualHost>?
  • ??
  • <VirtualHost?*:80>?
  • ?DocumentRoot?/var/www/html?
  • ?ServerName?wap.imocha.cn?
  • ?ErrorLog?/etc/httpd/logs/imocha_err_log?
  • ?<Directory?"/var/www/html">?
  • ???Options?Indexes?FollowSymLinks?
  • ???AllowOverride?None?
  • ???Order?allow,deny?
  • ???Allow?from?all?
  • </Directory>?
  • ?JkMount?/*?apps?
  • </VirtualHost>?
  • 轉(zhuǎn)載于:https://blog.51cto.com/share/537633

    總結(jié)

    以上是生活随笔為你收集整理的整合apache和JBoss,配置虚拟主机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。