名词解释:
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
3383

被折叠的 条评论
为什么被折叠?



