標籤:分享 -o 安裝失敗 配置 centos7.2 .gz oca usr com
在CentOS7.2中搭建Tomcat9 並啟用http/2 協議
安裝環境
作業系統:centos7.2
Jdk版本:jdk-1.8.1
Tomcat版本:apache-tomcat-9.0.0.M17.tar.gz
依賴的安裝包:
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
openssl-1.0.2h.tar.gz
相關的安裝包我已經上傳到了csdn,可通過連結下載。
安裝apr
首先,解壓apr的安裝包:
tar -xvf apr-1.5.2.tar.gz
解壓號之後,進入安裝包:
cd apr-1.5.2
然後執行命令:
./configure --prefix=/usr/local/apr
然後執行命令:
make
然後執行命令:
make install
自此,安裝包apr 安裝成功
安裝apr-util
首先解壓apr-util 安裝包:
tar -xvf 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
自此,apr-util安裝完成。
安裝openssl
這裡面我使用的OpenSSL的版本是openssl-1.0.2h
解壓安裝包:
tar -xvf openssl-1.0.2h.tar.gz
去到解壓後的安裝包的目錄:
cd openssl-1.0.2h
執行命令(注意這裡必須指定shared):
./config shared --prefix=/usr/local/openssl
然後編譯:
make
然後安裝:
make install
至此,openssl安裝完成,下面檢驗一下安裝是否成功。
通過命令openssl version 查看版本,如果顯示版本資訊,安裝成功了,否則安裝失敗。
如果出現如下,說明要配置一下環境變數:
在etc/profile 最後一行添加:
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin
然後 source /etc/profile
再運行openssl version,可以查看版本
安裝Tomcat
假設Tomcat的路徑是在:/usr/local
我們先解壓安裝包:
tar -xvf apache-tomcat-9.0.0.M17.tar.gz
進入解壓後的安裝包的bin目錄:
cd apache-tomcat-9.0.0.M17/bin/
然後再解壓該目錄下的一個壓縮包:
tar -xvf tomcat-native.tar.gz
進入tomcat-native-1.2.10-src/native:
cd tomcat-native-1.2.10-src/native/
運行如下命令:
./configure --prefix=/usr/local/native --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl
然後編譯:
make
然後安裝:
make install
配置LD(直接在/etc/profile末尾追加即可)
vim /etc/profile
export LD_LIBRARY_PATH=/usr/local/native/lib:$LD_LIBRARY_PATH
source /etc/profile
下面我們產生一下認證。認證是通過openssl來產生的。
認證的目錄我們放在Apache的conf目錄下,即:
apache-tomcat-9.0.0.M17/conf,所以我們先來到該目錄:
cd /usr/local/ apache-tomcat-9.0.0.M17/conf
然後產生認證(在這一步它會要求你填一些認證的資訊,隨便填寫即可(下面是我自己填的一些資訊)):
openssl genrsa -out server.key 2048
openssl rsa -in server.key -out server.key
openssl req -new -x509 -key server.key -out ca.crt -days 3650
配置Tomcat
去到tomcat的conf目錄,然後修改設定檔server.xml:
cd /usr/local/ apache-tomcat-9.0.0.M17/conf
vi server.xml
找到如下內容:
把這一段內容,取消注釋
並改成如下內容:
儲存退出。
啟動tomcat
去到如下目錄/usr/local/apache-tomcat-9.0.0.M17/bin,也就是 Apache/bin 目錄下啟動Apache:./startup.sh
最後,訪問https://192.168.7.63:8443
注意:如果啟動失敗,可能是連接埠號碼被佔用了(需要修改一下連接埠號碼,e.g 8443---9443),如下所示:
至此,Tomcat 通過編譯方式安裝好了。
在CentOS7.2中搭建Tomcat9 並啟用http/2 協議