centos7編譯部署apache2.4並安裝mod_jk.so
CentOS 7 系統環境
1. yum安裝相關軟體包gcc gcc++ zlib zlib-devel expat-devel
yum -y install gcc gcc++ zlib zlib-devel expat-devel
2. 安裝apr
tar -zxvf apr-1.6.3.tar.gz
cd apr-1.6.3
sed -i '9759c # RM=$ac_cv_prog_RM' configure
//註釋掉第9759行
./configure --prefix=/usr/local/apr
make
make install
cd ..
(自己設定安裝目錄)
3. 安裝apr-util
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
make install
cd ..
(自己設定安裝目錄,對應apr安裝目錄)
4. 安裝apr-iconv
tar -zxvf apr-iconv-1.2.2.tar.gz
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
cd ..
(自己設定安裝目錄,對應apr安裝目錄)
5. 安裝pcre-8.42
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre
./configure --disable-shared --with-pic
make
make install
cd ..
(自己設定安裝目錄)
6. 安裝apache2.4
tar -zxvf httpd-2.4.33.tar.gz
cp -r apr-1.6.3 httpd-2.4.33/srclib/apr
cp -r apr-util-1.6.1 httpd-2.4.33/srclib/apr-util
cd httpd-2.4.33
./configure --prefix=/usr/local/apache24 --enable-so --enable-rewrite --enable-mods-shared=most --enable-deflate --enable-proxy --enable-isapi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
(自己設定安裝目錄,對應apr、apr-util、pcre安裝目錄)
試下apache2.4能否啟動:
/usr/local/apache24/bin/httpd -k restart
瀏覽器開啟:http://localhost/
或者:curl 127.0.0.1
如顯示“It works!”,證明apache2.4安裝成功!
/usr/local/apache24/bin/httpd -k stop
cd /usr/local/apache24/logs
mkdir jklog
mkdir djwxlog
7. 安裝mod_jk.so
cd /usr/local/install/apache
tar zxvf tomcat-connectors-1.2.43-src.tar.gz -C /usr/local
cd /usr/local/tomcat-connectors-1.2.43-src/native
./configure --with-apxs=/usr/local/apache24/bin/apxs
make
make install
cp -r /usr/local/install/apache/mod_jk.conf /usr/local/apache24/conf/
cp -r /usr/local/install/apache/workers.properties /usr/local/apache24/conf/
(對應apache2.4安裝目錄)
8. 檢視apache報錯資訊
cd apapche安裝目錄/logs
tail -f error_log