Apache Windows部署

1、安裝Apache到Windows服務中:

1、apache根目錄的名稱統一取名為apache24

1、打開httpd.conf配置文件,路徑為apache安裝目錄下\\conf\\httpd.conf

2、修改目錄:

Define SRVROOT "D:/server/httpd-2.4.17-x86/Apache24" apache安裝目錄,注意反路徑分隔符為:/

3、打開cmd窗口,轉到apache安裝目錄 bin目錄下,安裝Apache windows服務

httpd.exe -k install -n "Apache24"

4、修改端口:

Listen 8180

5、修改ServerName:

ServerName 127.0.0.1:8180

5、其它說明:

Apache windows服務卸載命令:

httpd.exe -k uninstall -n "Apache24"

2、導入需要的so文件,修改apache安裝目錄下\\conf\\httpd.conf,打開這些so模塊:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

LoadModule speling_module modules/mod_speling.so

LoadModule ssl_module modules/mod_ssl.so

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

3、添加Tomcat負載地址:修改apache安裝目錄下\\conf\\httpd.conf

<proxy>

BalancerMemberajp://192.168.1.15:8080 loadfactor=1 route=jvm1

BalancerMemberajp://192.168.1.15:8010 loadfactor=1 route=jvm2

4、虛擬主機的配置文件,Apache安裝目錄下\\conf\\extra\\httpd-vhosts.conf

<virtualhost>

ServerAdmin [email protected]

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On

ProxyPassReverse / balancer://cluster/

ErrorLog "logs/localhost.log" (來設置當服務器遇到錯誤時記錄錯誤日誌的文件。如果file-path不是以/開頭的絕對路徑,那麼將會被認為是一個相對於ServerRoot的相對路徑。)

CustomLog "logs/localhost_access.log" common (日誌格式)

例子:

<virtualhost>

ServerAdmin [email protected]

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On

ProxyPassReverse / balancer://cluster/

ErrorLog "logs/localhost.log"

CustomLog "logs/localhost_access.log" common

5、如果想簡化Apache配置上面的工作,可以把conf Copy到Apache安裝目錄下,修改以下幾個參數:

1、修改conf\\httpd.conf配置信息:

1、Define SRVROOT "C:/tools/Apache_HTTP_Server_2.4.12"

2、修改Tomcat配置信息:

ProxyRequests Off

<proxy>

BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1

BalancerMember ajp://127.0.0.1:8079 loadfactor=1 route=jvm1

BalancerMember ajp://127.0.0.1:8069 loadfactor=1 route=jvm1

3、修改conf\\extra\\httpd-vhosts.conf

<virtualhost>

ServerAdmin [email protected]

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On

ProxyPassReverse / balancer://cluster/

ErrorLog "|C:/tools/Apache24/bin/rotatelogs.exe logs/error_%Y%m%d.log 86400 480"

CustomLog "|C:/tools/Apache24/bin/rotatelogs.exe logs/log_%Y%m%d.log 86400 480" common


分享到:


相關文章: