在CentOS7.2中搭建Tomcat9 并启用http/2 协议apache
操做系统:centos7.2vim
Jdk版本:jdk-1.8.1centos
Tomcat版本:apache-tomcat-9.0.0.M17.tar.gztomcat
依赖的安装包:ui
apr-1.5.2.tar.gzcentos7
apr-util-1.5.4.tar.gz操作系统
openssl-1.0.2h.tar.gz3d
相关的安装包我已经上传到了百度云,可经过连接下载。server
连接:https://pan.baidu.com/s/1PNWv3cucuZPuiT9FTMEZCA 密码:i5w5xml
首先,解压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 安装包:
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-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的路径是在:/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的conf目录,而后修改配置文件server.xml:
cd /usr/local/ apache-tomcat-9.0.0.M17/conf
vi server.xml
找到以下内容:
把这一段内容,取消注释
并改为以下内容:
保存退出。
去到以下目录/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 经过编译方式安装好了。