UbuntuServer安装tomcat与初始化设置(命令行)
来源:互联网 发布:java 变量类型 编辑:程序博客网 时间:2024/06/01 09:32
UbuntuServer安装tomcat与初始化设置(命令行)
1、 tomcat下载与安装
到http://tomcat.apache.org/下载tomcat压缩包(tar.gz),此处不再赘述。
解压tomcat
//tar zxvf 压缩包所在目录/压缩包名tar zxvf ./apache-tomcat-8.5.6.tar.gz
解压完成后,进入解压文件所在目录,这里用TOMCAT_HOME代替。
第一步:绑定java
sudo vim TOMCAT_HOME/bin/catalina.sh
在cygwin=false
这一行上面添加
JAVA_HOME=环境变量中配置的JAVA_HOME
esc:wq
第二步:启动测试tomcat,关闭tomcat
启动tomcat:
sudo TOMCAT_HOME/bin/startup.sh
系统会返回如下信息则表示已成功启动:
Using CATALINA_BASE: TOMCAT_HOMEUsing CATALINA_HOME: TOMCAT_HOMEUsing CATALINA_TMPDIR: TOMCAT_HOME/tempUsing JRE_HOME: /home/ubuntu/jdk1.8.0_111Using CLASSPATH: TOMCAT_HOME/bin/bootstrap.jar:TOMCAT_HOME/bin/tomcat-juli.jarTomcat started.
关闭tomcat:
sudo TOMCAT_HOME/bin/shutdown.sh
返回如下信息则表示已经关闭服务: Using CATALINA_BASE: TOMCAT_HOME
Using CATALINA_HOME: TOMCAT_HOME
Using CATALINA_TMPDIR: /home/ubuntu/apache-tomcat-8.5.6/temp
Using JRE_HOME: /home/ubuntu/jdk1.8.0_111
Using CLASSPATH: /home/ubuntu/apache-tomcat-8.5.6/bin/bootstrap.jar:/home/ubuntu/apache-tomcat-8.5.6/bin/tomcat-juli.jar
2、初始化设置
第三步:创建app管理员用户
sudo vim TOMCAT_HOME/conf/tomcat-users.xml
在此文件中添加如下信息:
<user username="用户名" password="密码" roles="manager-gui" />
第四步:改变端口号
sudo vim TOMCAT_HOME/conf/srver.xml
将
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443"/>
中的port的值改为自己要设置的值,一般为80。
第五步:打开服务并测试进入管理界面:
在浏览器上输入服务器ip地址和端口号,因为针对服务器,此处普遍在远程电脑测试。之后点击managerApp,如果没问题会弹出登陆窗口,输入第三步设置的管理员账户与密码进入应用管理界面。
此时有很大可能在点击managerApp后报“403 Access Denied”错误。这也是本章讨论的重点所在。
很多人遇到这个问题都以为是第三步设置用户时出错了,多次更改后依然没有用。这里要说的是这个问题的原因。首先我们来看错误提示。
You are not authorized to view this page. By default the Manager is only accessible from a browser running on the same machine as Tomcat. If you wish to modify this restriction, you will need to edit the Manager's context.xml file..........
这一句是很多人忽略的,意思大致是你不具备访问这个页面的权限。为什么呢?因为,默认的应用管理界面是只能在和tomcat服务器同属一个机子的浏览器才可以访问的,也就是说应用管理界面默认只有本地访问权限,在别的机子上的浏览器访问时是不被允许的。那么如何解决这个问题呢?报错信息中给了我们提示,需要先修改managerAPP这个应用的context.xml文件。这里我们先看一下这个文件(文件位置:TOMCAT_HOME/webapps/manager/META-INF/context.xml)中的相关设置:
<Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /></Context>
文件设置了特权操作可用,并且允许远程连接地址之允许本地地址和相同局域网内用户通过,所你在服务器以外的浏览器无法访问该页面。
那么我们应该怎么解决这个问题呢?让我们先查看一下相关官方文档:
http://tomcat.apache.org/tomcat-8.5-doc/manager-howto.html#Configuring_Manager_Application_Access
和
http://tomcat.apache.org/tomcat-8.5-doc/config/valve.html#Remote_Address_Valve
根据文档,我们可以在allow列表里添加自己自己需要的允许网址,如我本人比较笨,添加后信息如下,允许所有远程访问:
<Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" /></Context>
注意:添加自己的ip地址之前要加”|“表示或,同时点之前要加转义符”\“接
之后重启tomcat服务就好了
- UbuntuServer安装tomcat与初始化设置(命令行)
- ubuntuServer网络设置
- UbuntuServer安装桌面
- ubuntuServer命令行下面中文乱码问题解决心得
- tomcat安装与配置 及 IDE设置(Editplus)
- Linux 下tomcat 的安装与设置
- GPGPU-Sim学习(二)搭建GPGPU-Sim环境(ubuntuServer 10.04 安装GPGPU-Sim)
- UbuntuServer/CentOS安装require CD-ROM问题
- UbuntuServer的安装使用【参考资料、笔记整理】
- 快速安装Tomcat与java中设置Tomcat
- tomcat 相关命令行设置,批处理设置
- Ubuntu命令行安装JDK & Tomcat (
- Forefront_TMG_Enterprise 安装与初始化
- Tomcat 7.0.23的初始化设置。
- JAVA &&Tomcat安装设置
- Tomcat安装与环境配置之虚拟目录设置,内存参数设置
- UbuntuServer中安装包依赖项问题解决方法
- UbuntuServer 安装openssh保证客户端通过ssh连接
- poj 3020 Antenna Placement
- 169. Majority Element
- CodeForces 152E
- jquery遍历表格获取表格当前行数据
- 浅谈CSS外边距合并
- UbuntuServer安装tomcat与初始化设置(命令行)
- android知识回顾-------使用到的设计模式及举例
- Atitit 基于图片图像 与文档混合文件夹的分类
- First day
- 1622-5 孔富晨 总结《2016年11月8日》 【连续第39天总结】
- 【11.8】P73 T3
- Linux文件压缩和解压缩命令使用详解
- 美好的一天
- CF - 463D LIS + 思维