目录
概述
系统使用前后端分离进行开发,前端使用VUE后端使用springmvc+mybatis+oracle,现通常使用tomcat部署后台服务,使用nginx作为前端静态页面代理。
核心服务部署
新建用户
如果系统中不存在tomcat用户,需要新建用户(root用户)
useradd tomcat
修改密码
passwd tomcat
建议把所有的服务都放在一个较大的磁盘中,例如大磁盘挂载在/app下面
cd /app/
创建tomcat文件夹
mkdir tomcat/
将tomcat文件夹赋予tomcat用户
chown tomcat:tomcat -R tomcat/
并将操作切由root换到tomcat用户
su – tomcat
若切换用户出现下面的信息
This account is currently not available
则运用shell修改用户
usermod -s /bin/bash tomcat
进入到tomcat文件夹下
cd /app/tomcat
创建所需文件夹
mkdir log server webapps bk_webapps
准备工作结束,效果如下图
其中log存放服务产生的日志文件logback.xml配置路径,server存放apache-tomcat中间件,webapps存放企业应用服务,webapps存放每次发版前备份的企业应用服务
将tomcat以tomcat用户上传到/app/tomcat/server并解压
unzip -zxvf apache-tomcat.zip
修改文件名
mv apache-tomcat apache-tomcat-cem
将企业应用上传到/app/tomcat/webapps/cem/CEM下并解压,然后备份war包
cd /app/tomcat/webapps/
mkdir -p cem/CEM
cd /app/tomcat/webapps/cem/CEM
jar -xvf CEM.war
mv CEM.war /app/tomcat/bk_webapps/CEM20180101.war
Tomcat配置和操作
修改配置文件conf/server.xml,修改webapps为/app/tomcat/webapps/cem
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
webapps"
unpackWARs="true" autoDeploy="true">
<Host name="localhost" appBase="/app/tomcat/webapps/cem"
unpackWARs="true" autoDeploy="true">
/app/tomcat/webapps/cem"
unpackWARs="true" autoDeploy="true">
这样应用就不用放在tomcat下的webapps里了,方面管理
如需修改端口(建议加入编码配置URIEncoding="UTF-8")
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
进入到bin文件夹下
cd /app/tomcat/server/apache-tomcat-cem/bin/
若里面的文件没有执行权限的话可以加上,如下