linux的tomcat配置

xiaoxiao2021-02-28  132

在安装tomcat之前,jdk要先安装好。

到tomcat官网下载linux版本的tomcat(tar.gz结尾的)。

上传到linux指定的位置,然后解压。

执行的时候可能会遇到问题:

[root@iZ23es311y3Z ~]# /home/apache-tomcat-7.0.81/bin/startup.sh -bash: /home/apache-tomcat-7.0.81/bin/startup.sh: Permission denied

没有权限。那就获取权限。

在linux下执行sh文件时提示下面信息:

-bash: ./xx.sh: Permission denied 解决: chmod 777 xx.sh

 

Linux chmod +755和chmod +777 各是什么意思呢?

755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。 777代表,user,group ,others ,都有读写和可执行权限。

 

在linux终端先输入ls -al,可以看到如:    -rwx-r--r-- (一共10个参数) 第一个跟参数跟chmod无关,先不管. 2-4参数:属于user 5-7参数:属于group 8-10参数:属于others 接下来就简单了:r==>可读 w==>可写 x==>可执行                r=4      w=2      x=1 所以755代表 rwxr-xr-x

其实最后还是sudo -s解决的

根据以上内容,执行下面的代码:

chmod 777 startup.sh

然后再启动tomcat,仍然有错:

[root@iZ23es311y3Z bin]# /home/apache-tomcat-7.0.81/bin/startup.sh Cannot find /home/apache-tomcat-7.0.81/bin/catalina.sh The file is absent or does not have execute permission This file is needed to run this program

这是catalina.sh权限不足,继续获取权限。

[root@iZ23es311y3Z bin]# chmod 777 catalina.sh

下面再启动tomcat。

[root@iZ23es311y3Z bin]# /home/apache-tomcat-7.0.81/bin/startup.sh Using CATALINA_BASE:   /home/apache-tomcat-7.0.81 Using CATALINA_HOME:   /home/apache-tomcat-7.0.81 Using CATALINA_TMPDIR: /home/apache-tomcat-7.0.81/temp Using JRE_HOME:        /root/jdk8/jdk1.8.0_45 Using CLASSPATH:       /home/apache-tomcat-7.0.81/bin/bootstrap.jar:/home/apache-tomcat-7.0.81/bin/tomcat-juli.jar Tomcat started.

启动成功了。

如果你要关闭tomcat,需要执行shutdown.sh,不过当然,被拒绝了。

[root@iZ23es311y3Z bin]# /home/apache-tomcat-7.0.81/bin/shutdown.sh -bash: /home/apache-tomcat-7.0.81/bin/shutdown.sh: Permission denied

每次都要执行一次获取权限实在麻烦,不如一次了事吧。

[root@iZ23es311y3Z home]# chmod -R 777 apache-tomcat-7.0.81

好了,对于文件夹apache-tomcat-7.0.81下的所有文件,我都不会因权限问题被拒绝了(以root身份执行上面的命令哦)

转载请注明原文地址: https://www.6miu.com/read-25764.html

最新回复(0)