該文用於和大家共享,幫助像我一樣的小白學習一下如何配置Linux系統環境以及對於日誌分割工具的應用cronolog
離線安裝模式
將這三個安裝包通過xftp傳到linux上然後解壓
1:解壓tar zxvf apr-1.7.0.tar.gz
2:進入apr-1.7.0 中
cd apr-1.7.0/
3:編譯的時候用來指定程序存放路徑 /usr/local/apr。
./configure --prefix=/usr/local/apr
4:編譯和安裝
Make
make install
1:解壓tar -zxvf apr-iconv-1.2.2.tar.gz
2:cd apr-iconv-1.2.2
3:./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
4:make
5:make install
1:解壓tar zxvf apr-util-1.6.1.tar.gz
2:cd apr-util-1.6.1
3:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
4:make
5:make install
如果報錯error: expat.h: No such file or directory說明確少expat庫,需要安裝expat
yum install expat-devel然後在make
注意:安裝之前請檢查openssl-devel是否安裝,因爲編譯的時候添加了--with-ssl=yes選項,此選項需要openssl-devel支持,配好yum源通過yum install openssl-devel安裝,當然如果不加這個選項也可不裝openssl-devel。
1:首先進入tomcat的bin目錄
cd /usr/local/apache-tomcat-8.0.9/bin
2:然後解壓tomcat-native.tar.gz
tar zxvf tomcat-native.tar.gz
3:解壓完成後進入tomcat-native-1.1.30-src/jni/native目錄
cd usr/local/apache-tomcat-8.0.9/bin/tomcat-native-1.1.30-src/jni/native
4:./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk1.8.0_201 --with-ssl=yes
5:make
6:make install
編輯/etc/profile 在文件末尾處添加下面的變量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
然後執行下面命令,使環境變量即時生效
source /etc/profile
原因是缺少expat庫,需要安裝expat
yum install expat-devel
問題2Error: 70023: This function has not been implemented on this platform該錯誤解決辦法
直接關閉ssl
修改server.xml
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />
cd cronolog-1.6.2
./configure
make
make install
如果./configure時報錯,error: no acceptable cc found in $PATH
我們需要安裝gcc:yum install gcc gcc-c++ gcc-g77