linux的tomcat配置

来源:互联网 发布:jq判断值是否在数组中 编辑:程序博客网 时间:2024/06/09 15:47

在安装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身份执行上面的命令哦)






原创粉丝点击