-----------------------------------------
一、前言
二、环境
三、安装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,如有低版本,请先卸载)
[root@localhost ~]# cd tomcat/ [root@localhost 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 [root@localhost tomcat]# rpm -ivh jdk-7u45-linux-i586.rpm [root@localhost tomcat]# rpm -ql jdk |less /usr/java/jdk1.7.0_45 //JDK路径 [root@localhost 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 [root@localhost tomcat]# . /etc/profile [root@localhost 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
[root@localhost tomcat]# tar -zxvf apache-tomcat-7.0.42.tar.gz -C /usr/local/ [root@localhost tomcat]# cd /usr/local/ [root@localhost local]# ln -s apache-tomcat-7.0.42/ tomcat [root@localhost local]# cd tomcat/ [root@localhost tomcat]# ls bin conf lib LICENSE logs NOTICE temp webapps work ... [root@localhost tomcat]# bin/catalina.sh start //启动tomcat [root@localhost 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代码(默认目录下访问)
[root@localhost tomcat]# mkdir webapps/test [root@localhost tomcat]# cd webapps/test/ [root@localhost test]# mkdir {lib,classes,WEB-INF} [root@localhost 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 [root@localhost 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
2.其它目录下访问
[root@localhost test]# cd .. [root@localhost webapps]# cd .. [root@localhost tomcat]# pwd /usr/local/tomcat [root@localhost tomcat]# mkdir -pv /www/webapps/ [root@localhost tomcat]# mv webapps/test/ /www/webapps/ [root@localhost tomcat]# vim conf/server.xml 125 <Context path="/test" docBase="/www/webapps/test" reloadable="auto"/> [root@localhost tomcat]# bin/catalina.sh stop [root@localhost tomcat]# bin/catalina.sh start
浏览器访问http://192.168.2.100:8080/test
五、安装mysql
[root@localhost ~]# yum install mysql mysql-server [root@localhost ~]# service mysqld start Starting mysqld: [ OK ] [root@localhost ~]# mysqladmin -u root -p password '123' Enter password: [root@localhost ~]# mysql -u root -p Enter password: mysql> create database jcenter; //创建jcenter数据库 mysql> show databases; mysql> \q Bye
六、安装javacenter
[root@localhost ~]# cd tomcat/ [root@localhost tomcat]# unzip JavaCenter_Home_GBK.zip [root@localhost 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 [root@localhost tomcat]# cd JavaCenter_Home_2.0_GBK/ [root@localhost 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
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 "%r" %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后台管理
1.进入Server Status
[root@localhost ~]# cd /usr/local/tomcat/conf/ [root@localhost 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
[root@localhost 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,输入账号和密码即可进入后台。