栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

tomcat与tomcat证书域名部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

tomcat与tomcat证书域名部署

tomcat 单实例部署

1.安装java
mkdir /data

wget --no-cookies --no-check-certificate --header "cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz" 
tar xzf jdk-8u141-linux-x64.tar.gz
mv jdk-8u141-linux-x64 jdk8
mv jdk8 /data
#tomcat在启动的时候session引起的随机数问题导致的,Tocmat的Session
sed -i 's/securerandom.source=file:/dev/urandom/securerandom.source=file:/dev/./urandom/g' /data/jdk8/jre/lib/security/java.security
#添加java环境变量
vi /etc/profile.d/java.sh 
export JAVA_HOME=/data/jdk8
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
#加载环境变量
source /etc/profile.d/java.sh

#2.安装tomcat
wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.72/bin/apache-tomcat-8.5.72.tar.gz.sha512
tar -zxvf apache-tomcat-8.5.72.tar.gz
rm -rf apache-tomcat-8.5.72.tar.gz 
mv apache-tomcat-8.5.72 tomcat

#3.apr启动优化
yum -y install openssl gcc gcc-c++ wget apr-devel openssl-devel
cd /home/tomcat/bin
mkdir /usr/local/apr
tar -zxvf tomcat-native.tar.gz -C /usr/local/apr

cd /usr/local/apr/tomcat-native-1.2.31-src/native/

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

make && makeinstall

#apr优化路径与tomcat正确时间设置
sed '11iJAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"' -i /home/tomcat/bin/catalina.sh
sed '11iJAVA_OPTS="	-Duser.timezone=GMT+08"' -i /home/tomcat/bin/catalina.sh

rm -rf docs examples host-manager manager
 
vi /home/tomcat/conf/server.xml 
      

        
        

        
        
	    
		 	

      
    
  


 
./catalina.sh start

tomcat同一个端口部署多个项目

比如:有tomcatA下有 web1这个项目和有web2这个项目。
能通过设置实现如下的访问吗?
访问web1: http://localhost:8080/web1
访问web2: http://localhost:8080/web2

tomcat https证书访问配置

tomcat下的端口及https配置,以及直接通过域名访问指定页面
http请求下直接域名访问,端口设置:
打开tomcat下conf目录下的server.xml文件
编辑 

因为80是http请求的默认端口,所以设置此处即可实现域名直接访问

https请求配置:

打开tomcat下conf目录下的server.xml文件

查找 "

ps:这里的标签默认注释掉,可以关掉注释并修改。

然后,将文件中涉及到的8443端口改为443端口(443为https下默认请求端口)

tomcat多实例安装配置

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.72/bin/apache-tomcat-8.5.72.tar.gz
tar -zxvf apache-tomcat-8.5.72.tar.gz          
mv apache-tomcat-8.5.72.tar.gz tomcat
mkdir -p /home/applications/app/frontapp      
cd /usr/local/tomcat 
mv conf/ logs/ temp/ webapps/ work/ /home/applications/app/frontapp

vim /home/applications/app/frontapp/conf/server.xml

 

	
mkdir -p  /home/applications/app/frontapp
vim index.html




Welcome Page


	Welcome Page


制作启动脚本
mkdir -p /home/applications/app.sh
vim frontapp.sh
#!/bin/bash
#__author__:tangshupei

export CATALINA_HOME=/usr/local/tomcat
#export CATALINA_base=${1%/}
export CATALINA_base=/home/applications/app/frontapp

case $1 in
start)
	TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_base "|grep -v "grep"|awk '{ print $2}'`
	if [ -n "$TOMCAT_ID" ] ; then
		echo -e  "33[31mtomcat(${TOMCAT_ITOMCAT_ID}) still running now , please shutdown it firest33[0m";
		exit 2;
	fi
	TOMCAT_START_LOG=`$CATALINA_HOME/bin/startup.sh`
	if [ "$?" = "0" ]; then
		echo -e "33[31m$0 n$CATALINA_base start succeed33[0m"
		sleep 2s
	else
		echo -e "33[31m$0 n$CATALINA_base  start failed33[0m"
		echo $TOMCAT_START_LOG
	fi
	;;
stop)
	TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_base "|grep -v "grep"|awk '{ print $2}'`
	if [ -n "$TOMCAT_ID" ] ; then
		TOMCAT_STOP_LOG=`$CATALINA_HOME/bin/shutdown.sh`
	else
		echo -e "33[31mTomcat instance not found : $CATALINA_base33[0m"
		exit
	fi
	if [ "$?" = "0" ]; then
		echo -e "33[31m$0 n$CATALINA_base stop succeed33[0m"
		sleep 2s
	else
		echo -e "33[31m$0 n$CATALINA_base stop failed33[0m"
		echo $TOMCAT_STOP_LOG
	fi
	;;
reload)
	$0 stop
	sleep 10s
	$0 start
	;;
*)
	
	echo -e  "n33[31mUsage: $0 start|stop|reload33[0m"
;;
esac
exit 0

如果服务启动不了检查server.xml 里的目录路径肯定是搞错了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450569.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号