apt-get update
apt-get install openjdk-7-jdk
配置JAVA环境变量
vi /etc/environment
JAVA_HOME=JDK目录(一般在=/usr/lib/jvm/jdk1.7.0_04/)
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_04/lib
获取Tomcat安装包
官方下载一个解压即可
#添加一个系统用户tomcat,并且设置为不可登录系统。
useradd -d /tomcat解压目录 -s /usr/sbin/nologin tomcat
设置用户tomcat对tomcat目录的访问权限
chown -R tomcat.tomcat /tomcat解压目录/
配置Tomcat环境变量
vi /etc/environment
CATALINA_BASE=/tomcat解压目录
CATALINA_HOME=/tomcat解压目录
TOMCAT_USER=tomcat
使用以下命令使配置生效
. /etc/environment
启动tomcat
/tomcat解压目录/bin/startup.sh
Using CATALINA_BASE: /usr/local/webserver/tomcat Using
CATALINA_HOME: /usr/local/webserver/tomcat Using
CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/webserver/tomcat/bin/bootstrap.jar:/usr/local/webserver/tomcat/bin/tomcat-juli.jar
测试
访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
设置Tomcat管理员帐号
在的标签前添加以下内容
nano /tomcat解压目录/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="000000" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
保存关闭后,重新运行tomcat即可输入上面定交的用户名和密码,便登录Tomcat的管理页面
以守护进程方式运行tomcat
按照tomcat官方的要求,tomcat作为一个守护进程运行,需要用到jsvc工具
安装jsvc
cd /usr/local/webserver/tomcat/bin/
tar xvzf commons-daemon-native.tar.gz
cd commons-daemon-1.0.5-native-src/unix/ ./configure
make cp jsvc ../..
cd ../..
运行下面的命令,便可以守护进程运行tomcat
访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
设置开机启动tomcat
本打算以守护程序方式设置开机启动的,研究N久未果,先暂时用下面的方法吧!
编辑/etc/rc.local,加入启动脚本
vi /etc/rc.local
/usr/local/webserver/tomcat/bin/startup.sh
重启,访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了
touch: cannot touch `/root/tomcat /logs/catalina.out': No such file or directory
./bin/catalina.sh: 389: ./bin/catalina.sh: cannot create /root/tomcat /logs/catalina.out: Directory nonexistent
如果出现这个,运行一下 . /etc/environment
Tomcat用户权限可以对Manager进行配置。Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Manager也成为了使用非常普遍的功能应用。
在默认情况下,Tomcat Manager是处于禁用状态的。准确地说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何默认的用户,因此需要我们进行相应的用户配置之后才能使用Tomcat Manager。
Tomcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的。
Tomcat Manager的用户配置非常简单,下面我们以一个具体的配置为例:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="admin" password="123456" roles="manager-script"/>
</tomcat-users>
如上所示,我们只需要在tomcat-users节点中配置相应的role(角色/权限)和user(用户)即可。一个user节点表示单个用户,属性username和password分别表示登录的用户名和密码,属性roles表示该用户所具备的权限。
user节点的roles属性值与role节点的rolename属性值相对应,表示当前用户具备该role节点所表示的角色权限。当然,一个用户可以具备多种权限,因此属性roles的值可以是多个rolename,多个rolename之间以英文逗号隔开即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)