张颢镡 发表于 2018-11-30 13:35:33

Tomcat(Sevelet/JSP)环境实现电商站点部署

  目录
  1、tomcat简要介绍
  2、jsp/servlet环境部署
  3、shop++部署测试
  4、总结
  

  1、tomcat简要介绍
  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat实现了Servlet和JSP规范,是J2EE的一种不完全实现。它是apache服务器的一个扩展,但Tomcat是一个独立运行的服务,自身也支持处理html请求,但性能不如httpd或nginx这样的套件好,它主要是用在Servlet和JSP容器使用。
  2、jsp/servlet环境部署
  系统环境:
# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
# uname -r
2.6.32-358.el6.x86_64  jdk安装:
# rpm -ivh jdk-8u45-linux-x64.rpm  配置jdk运行环境:
# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/java/latest
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
# source /etc/profile.d/java.sh
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)  配置tomcat环境:
# tar -xf apache-tomcat-8.0.21.tar.gz -C /usr/local/
# cd /usr/local/
# ln -sv apache-tomcat-8.0.21 tomcat
# vim /etc/profile.d/tomcat.sh
CATALINA_HOME=/usr/local/tomcat
PATH=$CATALINA_HOME/bin:$PATH
export CATALINA PATH
# sourc /etc/profile.d/tomcat.sh
# catalina.sh version
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
Server version: Apache Tomcat/8.0.21
Server built:   Mar 23 2015 14:11:21 UTC
Server number:8.0.21.0
OS Name:      Linux
OS Version:   2.6.32-358.el6.x86_64
Architecture:   amd64
JVM Version:    1.8.0_45-b14
JVM Vendor:   Oracle Corporation  管理脚本配置:
# vim /etc/rc.d/init.d/tomcat
#!/bin/sh
#Description: This shell script manage apache tomcat.
#Author: zhaochj
#Time: 2015-4-21
#Version: 1.0
case $1 in
    'start')
      /usr/local/tomcat/bin/catalina.sh start
      ;;
    'stop')
      /usr/local/tomcat/bin/catalina.sh stop
      ;;
    'restart')
      /usr/local/tomcat/bin/catalina.sh stop
      sleep 3
      /usr/local/tomcat/bin/catalina.sh start
      ;;
    *)
      echo "Usage:`basename $0` {start|stop|restart}"
      exit 1
      ;;
esac
# chmod +x /etc/rc.d/init.d/tomcat  3、shop++部署测试
  因应用程序的部署需要数据库,所以应用之前安装好的mysql 5.6做演示,mysql的部署请点击http://zhaochj.blog.运维网.com/368705/1635982
  创建应用程序部署目录及JSP源程序准备:
# mkdir /tomcat/webapps/shopxx/ -pv
# cp -R shopxx-3.0Beta/* /tomcat/webapps/shopxx/
# vim /usr/local/tomcat/conf/server.xml
#在Engine容器中增加一个Host容器

            
      
  启动tomcat,测试站点:

# service tomcat start
# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp      0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp      0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp      0      0 :::8080                     :::*                        LISTEN      
tcp      0      0 :::22                     :::*                        LISTEN      
tcp      0      0 ::1:25                      :::*                        LISTEN      
tcp      0      0 :::8009                     :::*                        LISTEN      
tcp      0      0 :::3306                     :::*                        LISTEN  以IP地址访问会访问到tomcat的默认主页:
http://s3.运维网.com/wyfs02/M01/6C/11/wKioL1U_MS3xlLPeAANOUyZr7Y4029.jpg如果要访问默认主页中右边的的管理接口,那接着配置:
# pwd
/usr/local/tomcat/conf
# vim tomcat-users.xml
#加入manager-gui与admin-gui这两个角色并设置登陆用户名及密码即可


  以域名访问就定向到了自己配置的虚拟主机中(网站的安装需要mysql数据库中给予一个帐号,并赋予相应的权限,这里忽),最后网站安装后如下图:
http://s3.运维网.com/wyfs02/M01/6C/15/wKiom1U_MBuTMwnxAAJq5o3rCrU376.jpg

  4、总结
  一人独立的服务器利用Tomcat应用部署一个项目是比较容易实现的,这样tomcat即要处理html、css、jpeg等这样的静态页面,又要处理JSP动态页面,而静态页面也交给tomcat的JVM来处理在一定规模的应用是不可取的,所以应该让tomcat只处理动态页面,而静态页面应该交由httpd、nginx这样的套件来处理。



页: [1]
查看完整版本: Tomcat(Sevelet/JSP)环境实现电商站点部署