-----------------------------------------

一、前言

二、环境

三、安装JDK

四、安装tomcat

五、安装mysql

六、安装javacenter

七、tomcat后台管理

-----------------------------------------


一、前言

   Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。

   JavaCenter Home社区SNS系统软件(简称:JavaCenter Home)是北京飞速创想科技有限公司推出的一套采用Java+MySQL构建的社会化网络软件(Social Network Software,简称 SNS)。用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的社会化网络平台。JavaCenter Home 的基础架构采用世界上最先进流行的web编程组合Java+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效系统解决方案。系统用MVC设计模式,采用Struts、Hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的有效分离,提高了层次结构的清晰度,提高了复用的粒度降低了开发代价和维护代价,同时保证了软件的质量使其更具有鲁棒性和可维护性。

二、环境

系统: CentOS6.4 32位

 IP:  192.168.2.100/24

所需软件:

 pache-tomcat-7.0.42.tar.gz

 JavaCenter_Home_GBK.zip

 jdk-7u45-linux-i586.rpm

网盘下载地址:http://pan.baidu.com/s/1pJ0id1x

三、安装JDK(默认没有安装JDK,如有低版本,请先卸载)

[[email protected] ~]# cd tomcat/
[[email protected] tomcat]# ll
-rw-r--r-- 1 root root   7955948 Feb 21 00:12 apache-tomcat-7.0.42.tar.gz
-rw-r--r-- 1 root root  18752235 Feb 21 00:12 JavaCenter_Home_GBK.zip
-rw-r--r-- 1 root root 121236291 Feb 21 00:13 jdk-7u45-linux-i586.rpm
[[email protected] tomcat]# rpm -ivh jdk-7u45-linux-i586.rpm
[[email protected] tomcat]# rpm -ql jdk |less
  /usr/java/jdk1.7.0_45  //JDK路径
[[email protected] tomcat]# vim /etc/profile
   54 JAVA_HOME=/usr/java/jdk1.7.0_45
   55 PATH=$PATH:$JAVA_HOME/bin
   56 export PATH USER LOGNAME MAIL HISTSIZE HISTCONTROL JAVA_HOME
[[email protected] tomcat]# . /etc/profile
[[email protected] tomcat]# java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)

四、安装tomcat

[[email protected] tomcat]# tar -zxvf apache-tomcat-7.0.42.tar.gz
                         -C /usr/local/
[[email protected] tomcat]# cd /usr/local/
[[email protected] local]# ln -s apache-tomcat-7.0.42/ tomcat
[[email protected] local]# cd tomcat/
[[email protected] tomcat]# ls
bin conf lib  LICENSE  logs  NOTICE  temp webapps  work ...
[[email protected] tomcat]# bin/catalina.sh start   //启动tomcat
[[email protected] tomcat]# netstat -tupln |grep 80
tcp   0   0 :::8009                :::*   LISTEN  2770/java       
tcp   0   0 :::8080                :::*   LISTEN  2770/java             
tcp   0   0 ::ffff:127.0.0.1:8005  :::*   LISTEN  2770/java

浏览器访问http://192.168.2.100:8080可以进入tomcat管理后台界面。

1.测试一小段jsp代码(默认目录下访问)

[[email protected] tomcat]# mkdir webapps/test
[[email protected] tomcat]# cd webapps/test/
[[email protected] test]# mkdir {lib,classes,WEB-INF}
[[email protected] test]# ll
drwxr-xr-x 2 root root 4096 Feb 21 02:18 classes
drwxr-xr-x 2 root root 4096 Feb 21 02:18 lib
drwxr-xr-x 2 root root 4096 Feb 21 02:18 WEB-INF
[[email protected] test]# vim index.jsp
<%@page language="java" %>
<html>
   <head>
     <title>TomcatA</title>
   </head>
   <body>
     <% out.println("hello,word"); %>
   </body>
</html>

浏览器访问http://192.168.2.100:8080/test

tomcat简单配置

2.其它目录下访问

[[email protected] test]# cd ..
[[email protected] webapps]# cd ..
[[email protected] tomcat]# pwd
/usr/local/tomcat
[[email protected] tomcat]# mkdir -pv /www/webapps/
[[email protected] tomcat]# mv webapps/test/ /www/webapps/
[[email protected] tomcat]# vim conf/server.xml
  125   <Context path="/test" docBase="/www/webapps/test" reloadable="auto"/>
[[email protected] tomcat]# bin/catalina.sh stop
[[email protected] tomcat]# bin/catalina.sh start

浏览器访问http://192.168.2.100:8080/test

五、安装mysql

[[email protected] ~]# yum install mysql mysql-server
[[email protected] ~]# service mysqld start
Starting mysqld:                                [  OK  ]
[[email protected] ~]# mysqladmin -u root -p password '123'
Enter password:
[[email protected] ~]# mysql -u root -p
Enter password:
mysql> create database jcenter;    //创建jcenter数据库
mysql> show databases;
mysql> \q
Bye

六、安装javacenter

[[email protected] ~]# cd tomcat/
[[email protected] tomcat]# unzip JavaCenter_Home_GBK.zip
[[email protected] tomcat]# ll
-rw-r--r-- 1 root root           21 00:12 apache-tomcat-7.0.42.tar.gz
drwxr-xr-x 3 root root      4096 Aug 30  2010 JavaCenter_Home_2.0_GBK
-rw-r--r-- 1 root root  18752235 Feb 21 00:12 JavaCenter_Home_GBK.zip
-rw-r--r-- 1 root root 121236291 Feb 21 00:13 jdk-7u45-linux-i586.rpm
[[email protected] tomcat]# cd JavaCenter_Home_2.0_GBK/
[[email protected] JavaCenter_Home_2.0_GBK]# ll
drwxr-xr-x 14 root root 4096 Aug 31  2010 upload
# mv upload/    /usr/local/tomcat/webapps/jcenter

浏览器访问http://192.168.2.100:8080/jcenter/install

tomcat简单配置

tomcat简单配置

tomcat简单配置

tomcat简单配置

1.其它目录访问

# mv  /usr/local/tomcat/webapps/jcenter /www/webapps/
# vim /usr/local/tomcat/conf/server.xml
  126  <Context path="/jcenter" docBase="/www/webapps/jcenter"
reloadable="auto"/>
# /usr/local/tomcat/bin/catalina.sh  stop
# /usr/local/tomcat/bin/catalina.sh  start

浏览器访问http://192.168.2.100:8080/jcenter

2.域名访问

# vim  /usr/local/tomcat/conf/server.xml
复制121-140行内容插到123行上面,并修改
    123  <Host name="www.nuo.com"  appBase="/www/webapps/jcenter"
    124      unpackWARs="true" autoDeploy="true">
    125   <Context path="/" docBase="/www/webapps/jcenter"
reloadable="auto"/>
    126    <!-- SingleSignOn valve, share authentication between web
applications
    127         Documentation at: /docs/config/valve.html -->
    128     <!--
    129    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    130        -->
    131
    132      <!-- Access log processes all example.
    133          Documentation at: /docs/config/valve.html
    134          Note: The pattern used is equivalent to using
pattern="common" -->
    135      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
    136         prefix="www.nuo.com_access_log." suffix=".txt"
    137        pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    138
    139       </Host>
浏览器访问http://www.nuo.com:8080 为了不这样访问,将8080修改为80端口,即直接访问http://www.nuo.com
# vim  /usr/local/tomcat/conf/server.xml 
   70   <Connector port="80" protocol="HTTP/1.1"
# /usr/local/tomcat/bin/catalina.sh stop
# /usr/local/tomcat/bin/catalina.sh start
# netstat -tupln |grep 80
tcp  0    0 :::8009                :::*    LISTEN  4102/java         
tcp  0    0 :::80                  :::*    LISTEN  4102/java         
tcp  0    0 ::ffff:127.0.0.1:8005  :::*    LISTEN  4102/java

修改windows下hosts文件  192.168.2.100 www.nuo.com

访问http://www.nuo.com/

tomcat简单配置

七、tomcat后台管理

1.进入Server Status

[[email protected] ~]# cd /usr/local/tomcat/conf/
[[email protected] conf]# vim tomcat-users.xml
  添加以下两行(设置账号和密码)
  29  <role rolename="manager-gui"/>
  30  <user username="tomcat" password="tomcat" roles="manager-gui"/>
# /usr/local/tomcat/bin/catalina.sh stop
# /usr/local/tomcat/bin/catalina.sh start

访问http://192.168.2.100  →点击Server Status,输入账号和密即可进入后台。

2.进入Host Manager

[[email protected] conf]# vim tomcat-users.xml
  添加以下两行
  31  <role rolename="admin-gui"/>
  32  <user username="tomcat" password="tomcat" roles="admin-gui"/>
# /usr/local/tomcat/bin/catalina.sh stop
# /usr/local/tomcat/bin/catalina.sh start

访问http://192.168.2.100   →点击Host Manager,输入账号和密码即可进入后台。