我在腾讯云上面有一台ubuntu14.04的服务器,用户为ubuntu,是购买服务器时候自动就有的用户,然后按照http://www.cnblogs.com/Tielon... 的步骤,安装了tomcat8.5,并且按照上述网址配置了开机自启动tomcat,腾讯云上面创建是成功的。另外还有一台服务器,不是腾讯云的,购买时候只有root用户,然后在root用户模式下,创建了一个用户AAA,然后按照上述网址,同样地,配置了tomcat,并且配置tomcat开机自启动。但是,出问题了:服务器重启后,部署的项目,其user与group均是用户AAA,而并不是用户tomcat。然后再在浏览器中访问项目,是打不开的界面的。然后使用sudo kill -9 pid杀掉jsvc的进程,再在tomcat的work/Catalina/localhost/目录下删除项目,重新使用sudo sh bin./startup.sh 启动,才可以正常运行项目。另外,我为了访问写日志等权限的问题,使用使用chmod -R 777 tomcat对tomcat目录做了修改。目前就是不知道为什么,同样的服务器环境ubuntu14.04,同样的配置tomcat方法以及开机自启动tomcat方法,但是得到的结果不一样。只是有比较小的区别:腾讯云服务器的用户ubuntu,是购买时候就已经配置好的,而另外一个服务器的用户AAA,是我自己创建的,命令如下
root@localhost:~#useradd -d /home/AAA -m AAA
root@localhost:~# passwd AAA
root@localhost:~# id AAA
visudo
# User privilege specification
root ALL=(ALL:ALL) ALL
AAA ALL=(ALL:ALL) ALL