Apache2 4安裝以及配置

2021-07-25 11:24:34 字數 3428 閱讀 7415

一、       需要軟體

- gcc

- apr 1.5.2

- apr-util 1.5.4

- pcre 8.38

- zlib 1.2.8

- openssl-1.0.2i

- apache 2.4.23

- tomcat connector jk 1.2.42

wget

wget

wget

wget

wget

wget

wget

二、安裝步驟

1.    

gcc

執行gcc –v檢視是否安裝。如果沒有安裝,則yuminstall gcc-c++

2.    

apr

tar -zxvf apr-1.5.2.tar.gz

cd apr-1.5.2

./configure --prefix=/usr/local/apr

make && make install

3.    

apr-util

tar -zxvf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr

make && make install

4.    

pcre

tar -zxvf pcre-8.38.tar.gz

cd pcre-8.38

./configure --prefix=/usr/local/pcre

make && make install

5.    

zlib

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

cflags="-o3 -fpic" ./configure

make test

make install

make clean

6.    

openssl(試過1.1.0,但在build apache的時候總有錯誤)

三、配置

apache

1.    

建立workers.properties,內容如下

worker.list=worker1

worker.worker1.port=8009

worker.worker1.host=174.34.64.114

worker.worker1.type=ajp13

wokrer.worker1.lbfactor=1

2.    

修改httpd.conf

*啟用secure (ssl/tls) connections需要以下模組,確認開頭的#已經去掉:

loadmodule log_config_modulemodules/mod_log_config.so

loadmodule setenvif_modulemodules/mod_setenvif.so

loadmodule socache_shmcb_modulemodules/mod_socache_shmcb.so

loadmodule ssl_module modules/mod_ssl.so

加入下面內容到

配置https反向**

把以下內容加入到…:

jkmount/ip/* worker1

jkmount/ipt/* worker1

rewritecond% =/ip [or]

rewritecond% =/ipt

rewriterule^(.+[^/])$ $1/ [r]

配置證書:

sslcertificatefile"/usr/local/apache24/conf/ssl.crt/server.crt"

sslcertificatekeyfile"/usr/local/apache24/conf/ssl.crt/server.key"

apache2 4配置負載均衡

loadmodule 載入特定的dso模組 語法 loadmodule module filename filename使用相對路徑,則路徑是相對於serverroot所指示的相對路徑 include conf extra httpd vhosts.confmod proxy balancer 提供...

apache2 4多站點配置

原來是跑單站,現在想跑多站,配置不算複雜,記錄一下 用預設的httpd.conf修改,去掉兩個vhost的注釋 servername指定任意乙個合法的網域名稱 如果是python,配置wsgi 修改extra中的vhost配置,需要注意的是,第一要加上許可權控制 第二,如果是python,需要加上w...

Centos 編譯安裝apache 2 4

本次安裝使用centos6.7最小化安裝。檢視centos版本 lsb release a 或者 rpm q centos releaseexport pkg config path usr lib pkgconfig 或者 export pkg config path usr local lib ...