linux中tomcat安装配置
1.JDK的安装先下载JDK:
先查看Linux系统是多少位(32位/64位):getconfLONG_BIT、
Linux 64位下载jdk-7u60-linux-x64.tar.gz
2. 解压安装
2.1选择安装JDK的位置/usr/local/java,如果存在这个目录无需创建,一般新到的机器是没有这个目录的,这个我们创建这个目录。
创建/usr/local/java目录
mkdir /usr/local/java
2.2将jdk-7u60-linux-x64.tar.gz上传到服务器,移动到/usr/local/java。
mv jdk-7u60-linux-x64.gz /usr/local/java
2.3解压:进入/usr/local/java目录(cd /usr/local/java)解压
tar -zxvf jdk-7u60-linux-x64.gz
3. 配置环境变量
打开/etc/profile(sudo vim /etc/profile)在最后面添加如下内容:
view plain copy print?
[*] export JAVA_HOME=/usr/local/javajdk1.7.0_60
[*] export JRE_HOME=/usr/local/javajdk1.7.0_60/jre
[*] exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
[*] export PATH=$PATH:$JAVA_HOME/bin
或者
export JAVA_HOME=/usr/local/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib/
export JRE_HOME=/usr/local/jdk1.8.0_101/jre
export PATH=:$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
让配置生效:
source /etc/profile
4. 验证
java –version
安装tomcat
.解压移动tomcat文件
tar -zxf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat
2.启动tomcat服务
# /usr/local/tomcat/bin/startup.sh
Tomcat started.
关闭tomcat 服务
/usr/local/tomcat/bin/shutdown.sh
3..tomcat 默认运行8080端口
# netstat -anpt | grep "8080"
tcp 0 0 :::8080 :::* LISTEN 3438/java
4.访问tomcat:
http://192.168.1.10:8080/
5.查看访问日志
tail -f /usr/local/tomcat/logs/catalina.out
2.配置文件说明
ll /usr/local/tomcat/conf
catalina.policy 权限控制文件
catalina.properties tomcat属性设置文件
context.xml 上下文配置文件
logging.properties日志log配置
server.xml 主配文件
tomcat-users.xml manager-gui管理用户的配置文件:
web.xml servlet servlet-mapping filter MIME 等相关配置
3.主配文件说明
可以修改tomcat的启动端口网站目录 虚拟主机 开启https等功能
vim /usr/local/tomcat/conf/server.xml
22
tomcat关闭端口,默认只对本机地址开放。
70
tomcat启动的默认端口为8080 可以更改。
92
启动AJP1.3连接器的默认端口号;
定义tomcat虚拟主机时的配置及日志文件;
124
136
139
140
四、建立java的web站点
1.在根目录下建立一个web目录,里面建立个webapp1目录;
mkdir -p /web/webapp1
2.在目录下建立个index.jps测试页面
vim /web/webapp1/index.jsp
Now time is:
3.修改tomcat的server.xml文件定义一个虚拟主机,并指定网站文件路径
vim /usr/local/tomcat/conf/server.xml
126
127
4.完整的虚拟主机配置
5.访问http://192.168.116.111:8080
显示出当前时间成功!
6.tomcat可以使用service启动的脚本
vi /etc/init.d/tomcat
#!/bin/bash
# chkconfig: - 99 20
# description:tomcat
PROG="/usr/local/tomcat/bin/startup.sh"
STOP="/usr/local/tomcat/bin/shutdown.sh"
case $1 in
start)
$PROG
;;
stop)
$STOP
;;
restart)
$STOP
$PROG
;;
*)
echo "useage:$0 {start|stop|restart|reload}"
exit 1
esac
exit 0
1.添加x权限,添加为系统服务
chmod +x /etc/init.d/tomcat && ls -l /etc/init.d/tomcat
chkconfig --add tomcat && chkconfig tomcat on && chkconfig --list tomcat
错误:
error:
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
解决办法:
只 要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加上java变量声明。
25 export JAVA_HOME=/usr/local/jdk1.8.0_101
26 export JRE_HOME=/usr/local/jdk1.8.0_101/jre
页:
[1]