在CentOS7.2中搭建Tomcat9 並啟用http/2 協議

來源:互聯網
上載者:User

標籤:分享   -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 協議

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.