一、 需要軟體
- 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 ...