2017-04-05 96 views

回答

0

既然你還沒有寫過你已經嘗試過,我建議你從Apache's guide開始。它說明了如何編譯Apache與HTTP/2模塊(它仍處於試驗階段,所以它不是在默認情況下),並且配置過程

2

這裏是一個開發人員安裝指南我前段時間寫的Tomcat的郵件列表:從在AppStore

  • Link to mailing list post

    1. 下載的XCode安裝釀酒:http://brew.sh/
    2. 下載的Apache Tomcat二進制> 8.5 http://tomcat.apache.org/
    3. 用「釀造安裝安裝APR和OpenSSLö penssl」和‘釀造安裝 四月’
    4. 在創建PEM文件‘Apache的Tomcat的8.5.15/conf目錄’文件夾 - 使用‘每個密碼將被要求時刻的changeit’ (該命令可以

      • /usr/local/Cellar/openssl/1.0.2l/bin/openssl genrsa -des3 -out 本地主機-RSA密鑰1024
      • 的/ usr /本地:分別或在外殼腳本)內執行/Cellar/openssl/1.0.2l/bin/openssl genrsa -out localhost -key 1024
      • /usr/local/Ce llar/openssl/1.0.2l/bin/openssl rsa -in localhost-rsa -key -out localhost -key
      • /usr/local/Cellar/openssl/1.0.2l/bin/openssl req -new -key localhost -key -out本地主機-CSR
      • /usr/local/Cellar/openssl/1.0.2l/bin/openssl X509 -req -days 365 -in 本地主機-CSR -signkey本地主機密鑰-out本地主機-CRT
      • 貓本地主機密鑰本地主機-CRT>本地主機-RSA-cert.pem
      • 貓本地主機 - RSA-cert.pem>本地主機-RSA-chain.pem
      • 貓本地主機-RSA密鑰>本地主機 - rsa- key-mod.pem
      • /usr/local/Cellar/openssl/1.0.2l/bin/openssl RSA -in 本地主機-RSA的密鑰,mod.pem退房手續本地主機-RSA-key.pem
    5. 取消對HTTP/2連接器與協議 「org.apache.coyote.http11.Http11AprProtocol」在 「Apache的Tomcat的8.5.15/CONF/server.xml中」

    6. Tomcat的本地安裝
      • 提取物「阿帕奇-Tomcat-8.5.15 /斌/ Tomcat的native.tar.gz」
      • 進入文件夾「apache-tomcat-8.5.15/bin/tomcat-native-1.2.12-src/native」
      • 運行「./configure --with-apr =/usr/local/Cellar/apr /1.5.2_3/ --with-SSL =的/ usr /本地/地窖/ OpenSSL的/ 1.0。2升」
      • 運行‘make’
    7. 創建/ bin文件夾內的setenv.sh文件,並添加行:

      • LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:在/ usr /本地/庫/月/1.5.2_3/libexec/lib:/Applications/apache-tomcat-8.5.15/bin/tomcat-native-1.2.12-src/native/.libs
      • JAVA_OPTS =「 - Djava.library.path =/usr/local/Cellar/apr/1.5.2_3/libexec/lib:/Applications/apache-tomcat-8.5.15/bin/tomcat-native-1.2.12-src/native/.libs「
    8. 啓動服務器

    日誌:

    01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.12] using APR version [1.5.2]. 
    01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 
    01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] 
    01-Jun-2017 09:32:46.556 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2l 25 May 2017] 
    
    • 注意:該路徑可能會根據OpenSSL的/ 月/ Tomcat的本地/ Tomcat的版本版本來調整