Tomcat部署

名词解释:

java容器、web容器,web中间件
    Tomcat,Resin,JBOSS,WebSphere(IBM),Weblogic(Oracle )
        Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
        Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内容,而且它显示静态内容的能力也非常强,速度直逼APACHESERVER。许多站点都是使用该WEB服务器构建的
        是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
        WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。
        WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
            weblogic.docx

官网地址

 tomcat下载地址
        http://tomcat.apache.org/         
    JDK下载地址
        http://www.oracle.com/technetwork/java/javase/downloads/index.html           

部署 

一、Tomcat Http Server

1. 部署JAVA环境

(1)解压安装包

 tar xf jdk-8u151-linux-x64.tar.gz  -C /usr/local

   (2)多版本部署java

 ln -s /usr/local/jdk1.8.0_151/ /usr/local/java

  (3)配置环境变量

 vim /etc/profile
            JAVA_HOME=/usr/local/java
            PATH=$JAVA_HOME/bin:$PATH
            export JAVA_HOME PATH
        source /etc/profile
        env |grep JAVA
            JAVA_HOME=/usr/local/java

  (4)测试java

java -version
  java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

2、安装Tomcat
(1)解压安装包

# tar xf apache-tomcat-7.0.42.tar.gz  -C /usr/local/

(2)多版本部署tomcat

# ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat

(3)配置环境变量

# vim /etc/profile    
        CATALINA_HOME=/usr/local/tomcat                 //Tomcat安装目录
        export CATALINA_HOME
# source /etc/profile

3、启动Tomcat
(1)启动tomcat

bash  /usr/local/tomcat/bin/startup.sh 

(2)检查端口

# netstat -tnlp |grep java

tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1812/java           
tcp6       0      0 :::8009                 :::*                    LISTEN      1812/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      1812/java

(3)访问

(4)关闭tomcat(切记,否则你会遇见500)

#bash  /usr/local/tomcat/binutdown.sh

4、关于tomcat

(1)tomcat主目录介绍

[root@web ~]# ls /usr/local/tomcat/
[root@web tomcat]# tree -L 1
.
├── bin              #存放tomcat管理脚本
├── conf             # tomcat 配置文件存放目录
├── lib              # web应用调用的jar包存放路径
├── LICENSE
├── logs             # tomcat 日志存放目录,catalina.out 为主要输出日志
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp             # 存放临时文件
├── webapps         # web程序存放目录
└── work             # 存放编译产生的.java 与 .class文件

 (2)webapps主目录介绍

# ls /usr/local/tomcat/webapps/
docs  examples  host-manager  manager  ROOT
[root@web03 tomcat]# cd webapps/
[root@web03 webapps]# tree -L 1
.
├── docs            # tomcat 帮助文档
├── examples       # web应用示例
├── host-manager  # 主机管理
├── manager         # 管理
└── ROOT             # 默认站点根目录

(3)默认网站的主目录(主页)

# ls /usr/local/tomcat/webapps/ROOT     

(4)Tomcat配置文件目录介绍(conf)

[root@web03 conf]# tree -L 1
.
├── Catalina
├── catalina.policy
├── catalina.properties
├── context.xml
├── logging.properties
├── logs
├── server.xml           # tomcat 主配置文件
├── server.xml.bak
├── server.xml.bak2
├── tomcat-users.xml    # tomcat 管理用户配置文件
├── tomcat-users.xsd
└── web.xml

(5)tomcat日志

[root@web03 ~]# tailf /usr/local/tomcat/logs/catalina.out

 二、安装MySQL

  1.创建数据库:

 创建jspgou数据库,字符集为utf-8

# yum install -y mariadb-server mariadb

 该步骤出错。请您检查YUM源配置

  # mv /etc/yum.repos.d/* /tmp/
            wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
            wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    # systemctl start mariadb
    [root@localhost ~]# mysqladmin -u root password 123
        注意如果有密码
        mysqladmin -u root -p老密码 password 新密码
    [root@localhost ~]# mysql -u root -p123
    MariaDB [(none)]> create database jspgou character set = utf8;

三、部署jspgou(电子商城)

1、解压源码包

unzip jspgouV6-ROOT.zip

2、更改数据库链接

在解压缩后的文件中,修改连接数据库的信息

[root@localhost ~]# vim ROOT/WEB-INF/config/jdbc.properties 
	jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
	jdbc.username=root
	jdbc.password=123

3、导入数据

[root@localhost ~]# mysql -u root -p123 -D jspgou  < DB/jspgou.sql
	使用MYSQL数据库时,会发生的错误
		使用mysql作为数据库时,如果导入数据失败
			1.修改mysql配置文件
				my.cnf中max_allowed_packet参数为64m,默认为1m
			2.DB/jspgou.sql里面的默认值改一下
				把所有datetime类型的字段默认值改成CURRENT_TIMESTAMP

将程序解压后的ROOT文件夹,拷贝到tomcat安装目录下的webapps文件夹下

[root@localhost ~]# \cp -r ROOT  /usr/local/tomcat/webapps/
     不使用cp 的别名。  alias cp=‘cp -i’

4.部署网站:

 启动tomcat

 #bash  /usr/local/tomcat/bin/startup.sh 

输入地址加端口号8080就可以访问商城了

输入以下地址为管理页面:

 http://192.168.0.104:8080/jeeadmin/jspgou/index.do
        注意服务器地址
        用户名:admin
        密  码:123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值