设为首页 收藏本站
查看: 811|回复: 0

[经验分享] tomcat,jsp,servlet

[复制链接]

尚未签到

发表于 2018-11-30 13:24:44 | 显示全部楼层 |阅读模式
  tomcat 是apache软件基金会的一个核心项目。
  TomcatApache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由ApacheSun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet JSP 规范总是能在Tomcat 中得到体现
  tomcat.apache.org
  
  JSP 和 Servlet的运行平台。
  
  JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
  Servlet:server + applet
  
  Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
  
  Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本
  安装:
  
1,安装jdk:
JDKJava Development Kit)是Sun Microsystems针对Java开发员的产品。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。
  部署java环境
  
  # ./jdk-1_5_0_16-linux-i586.bin
  
  # cp -a jdk1.5.0_16/ /usr/local/java
  
  配置环境变量:
  # vim /etc/profile
  JAVA_HOME=/usr/local/java
  PATH=$JAVA_HOME/bin:$PATH
  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export JAVA_HOME PATH CLASSPATH
  
  # . /etc/profile
  
  # java -version
  java version "1.5.0_16"
  
  2,安装tomcat:
  # tar zxvf apache-tomcat-6.0.16.tar.gz
  # cp -a apache-tomcat-6.0.16 /usr/local/tomcat
  
  配置环境变量:
  # vim /etc/profile
  CATALINA_BASE=/usr/local/tomcat
  CATALINA_HOME=/usr/local/tomcat
  PATH=$CATALINA_HOME/bin:$PATH
  export CATALINA_BASE CATALINA_HOME PATH
  
  # . /etc/profile
  
  [root@teacher tomcat]# startup.sh 启动tomcat
  Using CATALINA_BASE:/usr/local/tomcat
  Using CATALINA_HOME:/usr/local/tomcat
  Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  Using JRE_HOME:/usr/local/java
  
  访问:
  http://192.168.8.4:8080/
  
  检查一下80端口是否被占用:
  [root@teacher tomcat]# netstat -antp | grep 80
  
  [root@teacher tomcat]# pwd
  /usr/local/tomcat
  
  [root@teacher tomcat]# vim conf/server.xml
  67 create database jivedb;
  
  mysql> grant all on jivedb.* to jiveuser@localhost identified by "123456";
  
  # cd /usr/local/tomcat/webapps/jive/database/
  
  [root@teacher database]# mysql -u root -p jivedb < jive_forums_mysql.sql
  Enter password:
  
  mysql> use jivedb;
  
  mysql> show tables;
  
  
  安装连接mysql数据库的驱动:JDBC
  # tar zxvf mysql-connector-java-3.1.14.tar.gz
  
  # cd mysql-connector-java-3.1.14
  
  [root@teacher mysql-connector-java-3.1.14]# cp mysql-connector-java-3.1.14-bin.jar /usr/local/tomcat/lib/
  
  [root@teacher tomcat]# shutdown.sh
  
  [root@teacher tomcat]# startup.sh
  
  开始部署论坛:
  部署论坛:
  #firefox http://localhost &
  
  Tomcat Manager --> jive --> 设置jiveHome路径:/usr/local/tomcat/webapps/jive/jiveHome , set jive home --> 设置license LICENSE-2.0 全部复制拷贝到license文本框,save license --> continue
  http://s3.运维网.com/wyfs02/M02/12/4B/wKioL1MCFynSjKwWAAETnHyg4eY120.jpg
  
  
  如果数据库连接失败,那么:/usr/local/tomcat6/webapps/jive/jiveHome/logs/jive.error.log
  
  java.sql.SQLException: Access denied for user 'jiveuser'@'127.0.0.1' (using password: NO)
  
  mysql> grant all on jivedb.* to jiveuser@'127.0.0.1' identified by '123';
  
  mysql> flush privileges;
  
  
  =============================
  与apache整合:
  tomcat对静态页面的处理能力太低,apache解析动态页面不行。
  +++
  
  apache是卡车
  tomcat是一个装水的桶
  
  # tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
  
  # cp -a jakarta-tomcat-connectors-jk2-2.0.4-src /usr/local/tomcat-connect
  
  # cd /usr/local/tomcat-connect/jk/native2
  需要编译出来一个apache和tomcat整合的模块
  
  需要一个命令:
  [root@teacher native2]# apxs
  bash: apxs: command not found
  如果没有,安装:
  [root@teacher native2]# yum install -y httpd-devel
  
  [root@teacher native2]# ./configure --with-apxs2=/usr/sbin/apxs
  [root@teacher native2]# make
  
  [root@teacher native2]# make install
  make: *** 没有规则可以创建目标“install”。停止。#没事
  
  [root@teacher apache2]# cd /usr/local/tomcat-connect/jk/build/jk2/apache2/ ; ls
  
  mod_jk2.so
  
  
  [root@teacher apache2]# cp -v mod_jk2.so /etc/httpd/modules/
  “mod_jk2.so” -> “/etc/httpd/modules/mod_jk2.so”
  
  [root@teacher httpd]# vim /etc/httpd/conf/httpd.conf
  200 LoadModule jk2_module modules/mod_jk2.so #添加
  
  
  [root@teacher httpd]# cp /usr/local/tomcat-connect/jk/conf/workers2.properties /etc/httpd/conf
  
  [root@teacher httpd]# vim /etc/httpd/conf/workers2.properties
  
  [uri:/jive/*]
  info=map the tomcat
  [uri:/manager/*]
  info=map the tomcat
  [uri:/*.jsp]
  info=map the tomcat
  #添加
  
  把tomcat的端口由80改为8080
  重新启动toncat。
  
  [root@teacher tomcat]# /etc/init.d/httpd restart
  
  访问:http://192.168.8.4/jive/
  
  
  
  




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-641642-1-1.html 上篇帖子: Cygwin下安装Tomcat 下篇帖子: Tomcat相关总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表