Tomcat普通用户启动注意事项】的更多相关文章

今天项目部署上线,老大跟我建议说不要使用root用户部署,试用普通用户运行.刚开始没想什么,后来部署的时候碰到各种权限问题. 记录一下,以防忘记了. 1.使用普通用户启动失败. 首先不用想就去$TOMCAT_HOME/logs/catalina.out 查看日志 错误:java.net.BindException: Permission denied <null>:80,..... Caused by: java.net.BindException: Permission denied 原因:…
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined  At least one of these environment variable is needed to run this program   vim  tomcat/bin/catalina.sh  将 export JAVA_HOME=/application/jdk 加入第二行…
简单记录下,如有必要,将深入补充: 一.非root用户运行Tomcat及原因 由于项目中,为了安全需要,Tomcat将禁止以root形式启动,原因很简单,举个例子,一旦有人恶意将jsp文件透过某个别的漏洞传到你的服务器中,那么你的程序运行过程中,将会远端被别人恶意执行代码,轻则服务器被黑,重则通过这台跳板进入你的后台,病毒式的入侵到内网的其他机器(例如大量的Redis以及MongoDB置于内网时是不设置密码的),所以以非root的方式启动Tomcat对于商用的环境下,是必须的. 默认的情况下,L…
一.centos7新增用户并授权root权限 cat /etc/redhat-release查看centos版本号 1.禁用root账户登录 vim /etc/ssh/sshd_config 找到这一行,并将其改为 no 重启sshd服务 systemctl restart sshd 2.使用非root账户,并授权root权限 useradd sss     #新增用户sss passwd sss      #设置sss用户密码 chmod -v u+w /etc/sudoers      #增…
作为软件开发人员,经常接触Tomcat,完成的项目,需要部署到服务器上的Tomcat,才能供其他人访问浏览. 因为存在以下问题,所以需要把Tomcat设置为后台自动启动: 1.服务器可能因环境故障面临停电,重启服务器后,Tomcat也得手动重启,是否不方便. 2.通过startup.bat启动Tomcat后,总会有个DOS窗口,比较难看,而且容易不小心关掉. 安装完成tomcat后,可以在tomcat的bin目录点击startup.bat启动tomcat服务,这时在浏览器中输入http://lo…
1.环境准备 JDK安装 解压     tar xf tomcat-xx.tar.gz -C /data/soft     cd /data/soft 重命名     mv tomcat-xx tomcat Tomcat安装 解压     tar xf jdk-xxx.tar.gz -C /data/soft     cd /data/soft 重命名     mv jdk-xxx jdk 设置环境变量 vim /etc/profile export TOMCAT_HOME=/data/soft…
tomcat登陆WEB显示无权限问题 The user specified as a definer (”@’%') does not exist 原因分析 因为创建视图使用的是xff@%用户(目前已经不存在),然后登录用户使用的是xff@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图. tomcat无限循环启动问题 问题重现:启动TOMCAT后,TOMCAT无限加载项目,直到内存扛不住,强制终止进程.同时机器卡得一比.浏览器基本无法访问…
对于任何降权的操作都是为了更好的保护自己的服务器免受危害,所以我们使用Tomcat也不了外,也需要进行降权操作.因为当 Tomcat以系统管理员身份或作为系统服务运行时,Java运行时取得了系统用户或系统管理员所具有的全部权限.这样一来,Java运行时就取得了所有文件夹中所有文件的全部权限. 如果黑客或不法分子,利用系统漏洞或缺陷攻入Tomcat,就会获得最高权限,从而破坏网站的正常运行.. 下面简单描述降权启动的操作步骤: 1.添加普通用户和组 [root@mysql-db01 ~]# id…
这篇主要内容是:nginx代理配置 配置中的静态资源配置,root 和 alias的区别.启动注意事项! 为什么会在window上配置了nginx呢?最近我们的项目是静态资源单独放在一个工程里面,后端请求的静态资源和请求接口想要请求类似  127.0.0.1/web 就可以同时能显示后台接口返回的数据和js,jquery这种静态资源,就必要配置一个代理服务器.代理静态资源和web请求的服务器. 之前是使用Xampp这种软件中的apache作为静态资源服务器,感觉有点占用空间,配置还比nginx配…
众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下: ()Permission denied: make_sock: could not bind to address [::]: ()Permission denied: make_sock: could not bind to address no listening sockets available, shutting down Unable to open logs 因为普通用户只能用1024以上…