设为首页 收藏本站
查看: 728|回复: 0

[经验分享] Tomcat基础配置(1)

[复制链接]

尚未签到

发表于 2018-12-2 09:29:04 | 显示全部楼层 |阅读模式
  

  一.Tomcat基础环境配置
  1.安装jdk
  jdk-7u67-linux-x64.rpm
# rpm -ivh jdk-7u67-linux-x64.rpm
[root@tom1 ~]# ls /usr/java/
default  jdk1.7.0_67  latest
[root@tom1 ~]# cd /usr/java/jdk1.7.0_67/
[root@tom1 jdk1.7.0_67]# ls
bin        lib          src.zip
COPYRIGHT  LICENSE      THIRDPARTYLICENSEREADME-JAVAFX.txt
db         man          THIRDPARTYLICENSEREADME.txt
include    README.html
jre        release  

  2.配置jdk环境变量
# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH# source /etc/profile.d/java.sh  

  运行命令显示java的版本和jre运行时环境:
# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)  

  

  3.开始安装tomcat软件
  获得tomcat软件:
  apache-tomcat-8.0.15.tar.gz
  

  安装tomcat:
# tar xf apache-tomcat-8.0.15.tar.gz -C /usr/local  

  创建软链接:
[root@tom1 ~]# cd /usr/local/
[root@tom1 local]# ln -sv apache-tomcat-8.0.15/ tomcat
`tomcat' -> `apache-tomcat-8.0.15/'
[root@tom1 local]# cd tomcat
[root@tom1 tomcat]# ls
bin   lib      logs    RELEASE-NOTES  temp     work
conf  LICENSE  NOTICE  RUNNING.txt    webapps  

  4.配置tomcat环境变量:
# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH  

  加载环境变量:
# source /etc/profile.d/tomcat.sh  

  5.启动tomcat服务器:
[root@tom1 tomcat]# catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/latest
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.  

  6.查看监听端口:
[root@tom1 tomcat]# netstat -tnlp |grep java
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1889/java           
tcp        0      0 :::8009                     :::*                        LISTEN      1889/java           
tcp        0      0 :::8080                     :::*                        LISTEN      1889/java  

  

  7.可以知道是8080端口,我们访问测试:
  http://172.16.31.50:8080

  

  二.tomcat的配置
  

  1.我们将tomcat服务监听的端口更改为80
# vim /usr/local/tomcat/conf/server.xml
      http://s3.运维网.com/wyfs02/M01/58/BA/wKiom1S5tlvAKaXLAADqVjaHOwo935.jpg
  2.重启服务测试
# catalina.sh stop
# catalina.sh start  

  访问http://172.16.31.50

  3.tomcat服务脚本构建:
#vim /etc/init.d/tomcat
#!/bin/bash
#chkconfig: - 95 5
#description : tomcat serverlet container.
JAVA_HOME=/usr/java/latest
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME
case $1 in
start)
exec $CATALINA_HOME/bin/catalina.sh start
;;
stop)
exec $CATALINA_HOME/bin/catalina.sh stop
;;
restart)
$CATALINA_HOME/bin/catalina.sh stop
sleep 1
exec $CATALINA_HOME/bin/catalina.sh start
;;
*)
exec $CATALINA_HOME/bin/catalina.sh $*
;;
esac  

  给予服务脚本执行权限:
  #chmod +x /etc/init.d/tomcat
  测试服务脚本语法:
  #bash -n /etc/init.d/tomcat
  加入启动服务:
  #chkconfig --add tomcat
  测试启动服务:
  #service tomcat start
  

  4.tomcat自带了两个web app
  manager:管理器
  host-manager:主机管理器

  

  服务器状态信息
  管理应用程序
  主机管理
  

  其页面访问需要认证;
  

  配置服务器状态信息访问的认证:
# vim /usr/local/tomcat/conf/tomcat-users.xml
#添加如下内容

  重启服务,访问测试:

  输入用户名密码即可访问

  

  6.自定义部署一个webapp
[root@tom1 ~]# mkdir /usr/local/tomcat/webapps/testapp
[root@tom1 ~]# cd /usr/local/tomcat/webapps/testapp
[root@tom1 testapp]# mkdir lib classes WEB-INF  创建主页:
[root@tom1 testapp]# vim index.jsp




JSP TEST page




  

  重启服务,访问测试:
  http://172.16.31.50/testapp

  在/usr/local/tomcat/work目录下生成了工作目录文件:
[root@tom1 tomcat]# tree work/
work/
└── Catalina
    └── localhost
        ├── docs
        ├── examples
        ├── host-manager
        ├── manager
        │   └── org
        │       └── apache
        │           └── jsp
        │               └── WEB_002dINF
        │                   └── jsp
        │                       ├── _401_jsp.class
        │                       └── _401_jsp.java
        ├── ROOT
        │   └── org
        │       └── apache
        │           └── jsp
        │               ├── index_jsp.class
        │               └── index_jsp.java
        └── testapp
            └── org
                └── apache
                    └── jsp
                        ├── index_jsp.class
                        └── index_jsp.java
19 directories, 6 files  

  

  7.自定义一个webapp,定义到其他目录
#创建自定义网站目录
[root@tom1 tomcat]# mkdir /webapps
[root@tom1 tomcat]# cp -r webapps/testapp/ /webapps/
[root@tom1 tomcat]# vim conf/server.xml
#将第一个默认虚拟主机配置为bbs.stu31.com:



#额外添加一个虚拟主机:
      
               
      
#两个写法都可以的:
      
               
        客户端需要更改hosts文件:
  72.16.31.50 www.stu31.com

  重启服务,访问测试:

  

  8.Host Manager:主机管理接口
  主机管理的认证配置:
[root@tom1 tomcat]# vim conf/tomcat-users.xml


  

  重启服务,访问测试

  

  

  

  9.简单部署应用实例
  我们部署一个个人空间网站
  JavaCenter_Home_2.0_GBK.tar.bz2
  安装数据库服务器:
  # yum install -y mysql-server mysql
  

  部署JavaCenter:
# tar xf JavaCenter_Home_2.0_GBK.tar.bz2 -C /webapps
# ln -sv JavaCenter_Home_2.0_GBK/ jcenter  

  数据库配置:
  启动数据库服务
# service mysqld start
[root@tom1 ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
#创建数据库
mysql> create database jchome;
Query OK, 1 row affected (0.00 sec)
#授权及设置管理用户及密码
mysql> grant all on jchome.* to root@'localhost' identified by 'oracle';
Query OK, 0 rows affected (0.00 sec)
#刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
#退出
mysql> \q
Bye  

  配置tomcat的虚拟主机配置文件:
# vim /usr/local/tomcat/conf/server.xml

                     
                     
  

  编辑JavaCenter的配置文件:
[root@tom1 jcenter]# pwd
/webapps/jcenter
[root@tom1 jcenter]# vim config.properties
#--------------- JavaCenter Homeéè ---------------
# êyYa·t÷μ·(ò°a±μlocalhostò127.0.0.1)
dbHost=localhost
# êyYa·t÷úo(ò°a3306)
dbPort=3306
# êyYaó§
dbUser=root
# êyYaü
dbPw=oracle
# êyYa
dbName=jchome
# ±í°×o(2üóì3μ±í°×oàí)
tablePre=jchome_
# êyYa×·ˉ(ò°2DèòaDT)
dbCharset=gbk
# ò3×·ˉ(ò°2DèòaDT)
charset=GBK  

  重启服务安装jcenter:
  
输入数据库用户名及密码:




  

  至此,Tomcat基础配置就完成了!




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642242-1-1.html 上篇帖子: Tomcat的下载、安装、配置、管理 下篇帖子: Tomcat – Java.Lang.OutOfMemoryError: PermGen Space
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表