root账号下的应用迁移到tomcat用户下

1.把root账号下的应用迁移到tomcat用户下

      第一步创建用户
       useradd -d /home/tomcat -m -s /bin/sh tomcat;passwd tomcat  (Tomcat!@)
      第二步路径赋予ecp用户权限
       chown -R ecp:ecp/data/tomcat
      第三步设置用户的环境变量:把root的变量拷贝给ecp用户  

        拷贝root的根目录下.bash_profile 文件到ecp用户的根目录下,重新登录tomcat用户,使变量生效。

        cp /home/ecp/.bash_profile /home/ecp/.bash_profile.init;cp /root/.bash_profile  /home/ecp/.bash_profile

Ect/profiles
      第四步

切换到ecp用户,查看环境变量中是否有JAVA_HOME的路径,如果没有的话,请参考root用户环境,添加到变量中。
      用ecp用户启动ecp进程,观察日志输出是否有报错。  注意:有些日志是链接到其他路径下的,这时需要对日志路径赋予ecp用户权限,才能无报错。
     总结:经过测试,ecp启用运行ecp进程应该是可以的

2.下面是80端口转发处理

1.在root账号下把tomcat/conf/server.xml 端口该成8088或其他

2.在root账号下 把80映射转发8088   执行命令

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8088

3.保存 执行命令  /etc/rc.d/init.d/iptables save

4.进ecp用户重启应用服务

你可能感兴趣的:(root账号下的应用迁移到tomcat用户下)