最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Linux Tomcat Https配置步骤

来源:动视网 责编:小OO 时间:2025-10-02 07:26:46
文档

Linux Tomcat Https配置步骤

CENTOS(Linux)Tomcat安装与配置步骤1.软件准备1.1Linux(centos)安装包1.2JDK安装包1.3Tomcat安装包1.4APR安装包http://apr.apache.org/download.cgi下载:apr-x.x.x.tar.gzapr-util-x.x.x.tar.gztomcat-native.tar.gz可以在tomcat/bin目录下找到。2.Linux(centos)安装2.1步骤略2.2装中文包surootyuminstall"@Chinese
推荐度:
导读CENTOS(Linux)Tomcat安装与配置步骤1.软件准备1.1Linux(centos)安装包1.2JDK安装包1.3Tomcat安装包1.4APR安装包http://apr.apache.org/download.cgi下载:apr-x.x.x.tar.gzapr-util-x.x.x.tar.gztomcat-native.tar.gz可以在tomcat/bin目录下找到。2.Linux(centos)安装2.1步骤略2.2装中文包surootyuminstall"@Chinese
CENTOS(Linux) Tomcat安装与配置步骤

1.软件准备

1.1Linux(centos)安装包

1.2JDK安装包

1.3Tomcat安装包

1.4APR安装包

     http://apr.apache.org/download.cgi下载:

  apr-x.x.x.tar.gz

  apr-util-x.x.x.tar.gz

  tomcat-native.tar.gz 可以在tomcat/bin目录下找到。

2.Linux(centos)安装

2.1步骤略

2.2装中文包

su root

yum install "@Chinese Support"

[中文包位于ISO文件中server 文件夹下]

fonts-chinese-3.02-9.6.el5.noarch.rpm

fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm 

执行命令

# rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm 

# rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm 

#vi /etc/sysconfig/i18n

LANG="en-US.UTF-8"将en-US修改为zh-CN

SYSFONT="latarcyrheb-sun16"

按Esc键,输入“:wq”存盘退出

如果安装完后还不支持中文,则进下如下步骤: 

# cd /usr/share/fonts/ 

# fc-cache -fv 

3.JDK安装

3.1卸载OpenJDK默认安装

用root用户登陆到系统,打开终端输入:

# rpm -qa|grep gcj

查看是否有显示信息,如:

# java-1.4.2-gcj-compat-xxxxxx

如果有则卸载:

rpm -e --nodeps java-1.4.2-gcj-compat-xxxxxx

卸载rpm版的jdk:

#rpm -qa|grep jdk 

显示:jdk-1.6.0_10-fcs

卸载:

#rpm -e --nodeps jdk-1.6.0_10-fcs

3.2安装预期的JDK

# cd

# 拷贝或移动jdk-xxxx-linux-i586-rpm.bin到此

# chmod +x jdk-xxxx-linux-i586-rpm.bin

# ./jdk-xxxx-linux-i586-rpm.bin

如果出错提示:

运行rpm -ivh glib* --force –nodeps

3.3检验安装并确认JDK的根目录

# java –version

java version "版本号" 

Java(TM) 2 Runtime Environment, Standard Edition (build版本号_xx-xxx) 

Java HotSpot(TM) -Bit Server VM (build版本号_xx-xxx, mixed mode)

3.4设置JDK环境变量

Rahat:

# cd /root

# pwd

/root

# vi .bashrc

输入“i”进入编辑模式进行你想要的修改,末尾追加:

export JAVA_HOME=/usr/java/latest

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$HOME/bin:$PATH

输入完毕后按Esc键,然后输入“:wq”存盘退出;“:q”放弃并退出

Centos:

# cd /etc/profile.d

# touch jdk.sh

# vi jdk.sh

输入“i”进入编辑模式进行你想要的修改,末尾追加:

export JAVA_HOME=/usr/java/jdk1.6.0_45

export JRE_HOME=$JAVA_HOME/jre

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3.5使环境变量生效:

# source profile

4.安装Tomcat

4.1步骤略

4.2更改地址栏tomcat图标

首先制作一个名为favicon.ico的图标文件,然后进入tomcat的webapps下的ROOT目录,把其中的favicon.ico替换成自己的。

注意:

favicon.ico应该为16×16像素或32×32像素

5.提升Tomcat性能

5.1安装 apr

tar zxvf apr-X.X.X.tar.gz

cd apr-X.X.X

./configure

提示:

configure: error: no acceptable C compiler found in $PATH

#yum –y install gcc

make

make install

完毕,默认安装路径在/usr/local/apr下

5.2安装apr-util

tar zxvf apr-util-X.X.X.tar.gz

cd apr-util-X.X.X

./configure --with-apr=/usr/local/apr

make

make install

5.3安装tomcat-native

cd /usr/local/{$TOMCAT_HOME}/bin 

tar zxvf tomcat-native.tar.gz

cd tomcat-native-1.1.20-src/jni/native

./configure --with-apr=/usr/local/apr --with-java-home=$JAVA_HOME

make

make install

5.4设置 apr 的环境变量:

Linux:

# vi /etc/profile或者/root/.bashrc

Centos:

# cd /etc/profile.d

# touch apr.sh

# vi apr.sh

// 后面添加以下内容  

export LD_LIBRARY_PATH=/usr/local/apr/lib  

//退出vi,运行下面命令生效  

source /etc/profile

5.5 启用线程池、解决B/S传输中文乱码问题

        port="8080" protocol="HTTP/1.1" 

        connectionTimeout="20000" 

        redirectPort="443" useBodyEncodingForURI="true" />

5.6避免内存溢出

# vi /bin/catalina.sh

在“cygwin=false”前加入:

JAVA_OPTS="-server -Xms1024m -Xmx4096m -XX:PermSize=256M -XX:MaxNewSize=1024m -XX:MaxPermSize=512m -Djava.awt.headless=true"

5.7重启tomcat,查看日志里有如下信息:

信息: Loaded APR based Apache Tomcat Native library 1.1.20

5.7此时启动Tomcat如果以下错误:

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd:/usr/lib:/lib:/lib:/usr/lib

请加入下面的环境变量:

export LD_LIBRARY_PATH=/usr/local/apr/lib

source /etc/profile

SEVERE: Failed to initialize the SSLEngine. org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform

请关闭SSL侦听,除非你有使用SSL,修改/conf/ server.xml

< Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />

6.配置Https

6.1使用jdk提供的keytool工具制作证书:

# pwd 

/root 

# keytool -genkey -alias tomcat -keyalg RSA 

What is your first and last name? 

 [Unknown]: 

What is the name of your organizational unit? 

 [Unknown]: 

What is the name of your organization? 

 [Unknown]: 

What is the name of your City or Locality? 

 [Unknown]: 

What is the name of your State or Province? 

 [Unknown]: 

What is the two-letter country code for this unit? 

 [Unknown]: 

Is CN=xx, OU=xx, O=xx, L=xx,ST=xx C=xx correct? 

 [no]: y

Enter key password for  

    (RETURN if same as keystore password): 

完成后,会在用户主目录/root下生成证书文件:.keystore。

6.2启动tomcat https监听

修改/$TOMCAT_HOME/conf/server.xml文件,把原来已经注释SSL的部分取消,也就是激活:

    

  

          port="8080" protocol="HTTP/1.1" 

        connectionTimeout="20000" 

        redirectPort="443" useBodyEncodingForURI="true" />

  

          maxThreads="150" scheme="https" secure="true"

        keystorePass="pwd"

        clientAuth="false" sslProtocol="TLS" />

  

  

注意:

修改配置文件中keystorePass为keystore的密码,如果密钥不是存放在/root/.keystore,或使用了另外的文件名。可在配置文件中定义keystoreFile="/path/.keystore"

6.3重启Tomcat

# cd /$TOMCAT_HOME/bin

# ./shutdown.sh

# ./startup.sh

# netstat -ln|grep 443

tcp 0 0 0.0.0.0:443       0.0.0.0:*    LISTEN

7.制作浏览器公钥:

# cd /root

# keytool -export -file server.crt -alias tomcat

8.浏览器下安装公钥

步骤略。

9.将Tomcat的默认8080端口改为80端口:

用编辑器打开server.xml文件,找到“8080”,然后将其修改为“80”存盘,重启Tomcat即可。

10.关闭|开启linux防火墙

# systemctl stop/start firewalld 

11.永久失效防火墙

# systemctl disable firewalld

11.LINUX通过下面的命令可以开启允许对外访问的网络端口: 

比如,开启|关闭80端口

# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT|DROP

# /etc/rc.d/init.d/iptables save #保存配置 

Saving firewall rules to /etc/sysconfig/iptables:     [ OK ]

# /etc/rc.d/init.d/iptables restart #重启服务 

查看端口是否已经开放:

# /etc/init.d/iptables status

Table: filter

Chain INPUT (policy ACCEPT)

num target   prot opt source    destination 

1  ACCEPT   tcp -- 0.0.0.0/0  0.0.0.0/0    tcp dpt:80 

2  RH-Firewall-1-INPUT all -- 0.0.0.0/0  0.0.0.0/0 

Chain FORWARD (policy ACCEPT)

num target   prot opt source        destination

1  RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0 

Chain OUTPUT (policy ACCEPT)

num target   prot opt source        destination

Chain RH-Firewall-1-INPUT (2 references)

num target   prot opt source    destination 

1  ACCEPT   all -- 0.0.0.0/0  0.0.0.0/0 

2  ACCEPT   icmp -- 0.0.0.0/0  0.0.0.0/0   icmp type 255 

3  ACCEPT   esp -- 0.0.0.0/0  0.0.0.0/0 

4  ACCEPT   ah  -- 0.0.0.0/0  0.0.0.0/0 

5  ACCEPT   udp -- 0.0.0.0/0  224.0.0.251  udp dpt:5353 

6  ACCEPT   udp -- 0.0.0.0/0  0.0.0.0/0   udp dpt:631 

7  ACCEPT   tcp -- 0.0.0.0/0  0.0.0.0/0   tcp dpt:631 

8  ACCEPT   all -- 0.0.0.0/0  0.0.0.0/0   state RELATED,ESTABLISHED 

9  ACCEPT   tcp -- 0.0.0.0/0  0.0.0.0/0   state NEW tcp dpt:22 

10  REJECT   all -- 0.0.0.0/0  0.0.0.0/0   reject-with icmp-host-prohibited

常用命令:

拷贝:cp –ri 

删除:rm –rf

解压:tar zxvf

文档

Linux Tomcat Https配置步骤

CENTOS(Linux)Tomcat安装与配置步骤1.软件准备1.1Linux(centos)安装包1.2JDK安装包1.3Tomcat安装包1.4APR安装包http://apr.apache.org/download.cgi下载:apr-x.x.x.tar.gzapr-util-x.x.x.tar.gztomcat-native.tar.gz可以在tomcat/bin目录下找到。2.Linux(centos)安装2.1步骤略2.2装中文包surootyuminstall"@Chinese
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top