(十三) 部署项目

1.     创建对应项目所属的后台用户

创建用户组:groupadd commerce

创建用户:useradd -g commerce -d /home/commerce -m -s /bin/bash commerce

修改密码:passwd commerce

2.     查看登录创建的用户信息

3.     如果用户需要有root权限,设置如下。(一般不需要则跳过)

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

[root@localhost ~]# vi /etc/sudoers

## Allow root to run any commands anywhere

root   ALL=(ALL)     ALL

dangjian  ALL=(ALL)     ALL


修改完毕,现在可以用dangjian帐号登录,然后用命令sudo  ,即可获得root权限进行操作。

4.     创建前端、后端、日志指定存放文件夹

5.     后端包修改连接信息,保存之后上传app目录下

连接信息有:数据库信息和应用环境信息

6.     前端包修改连接信息,保存之后上传fontend目录下


7.     修改tomcat能访问指定存放前端包的路径

1、  进入server.xml位置

cd /usr/local/tomcat/conf

2、  编辑server.xml文件

vi server.xml

3、  添加如下命令

  <Service name="commerce">  

   <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />

   <Connector port="8009" protocol="AJP/1.3"redirectPort="8443" /> 

   <Engine name="commerce"defaultHost="12345"> 

     <RealmclassName="org.apache.catalina.realm.LockOutRealm"> 

       <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm" 

              resourceName="UserDatabase"/> 

     </Realm> 

     <Host name="12345"  appBase="fontend" unpackWARs="true"autoDeploy="true">

     <Context path="" docBase="/home/commerce/fontend"debug="0" reloadable="true"/>

       <Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" 

               prefix="12345_access_log."suffix=".txt" 

               pattern="%h %l %u %t&quot;%r&quot; %s %b" /> 

     </Host> 

   </Engine> 

 </Service>

注:commerce表示服务名

port="8080"表示前端登录端口,例如:http://192.168.1.245:8080

defaultHost="12345" 表示默认机器

appBase="fontend" 表示如果是同一个Host name,在fontend下可以放多个前端包,tomcat会到fontend文件下去自动去遍历扫描

docBase="/home/commerce/fontend"表示前端包实际存放路径

4、  特别说明

一个tomcat是支持多个项目的,各项目之间的访问端口和前端包存放路径都不尽相同的,所以在新增一个项目时,server.xml文件需新增一个<Service></Service>实体


猜你喜欢

转载自blog.csdn.net/glongljl/article/details/80158413