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

[经验分享] centos6.5 64位系统下 tomcat+mysql(rpm)布署jsp环境

[复制链接]

尚未签到

发表于 2018-12-4 09:16:35 | 显示全部楼层 |阅读模式
  系统环境及相关安装包:
  centos6.5 64位系统
  tomcat6      :apache-tomcat-6.0.39.tar.gz
  mysql5.1.17  :rpm包
  jdk1.6       :jdk-6u29-linux-x64.bin
  jdbc         :mysql-connector-java-3.1.13-bin.jar
  

  1、安装mysql,rpm安装,最好是配置好YUM源,直接yum -y install mysql mysql-server
  lsof -i:3306  查看数据库是否启动。
  库中的操作:
  创建库:                   show databases;
  create database news;
  为连接库的用户赋权:grant all privileges on *.*  to root@localhost by identified "123456";
  #localhosts可换为127.0.0.1为mysql在本地时的本地访问用户 或是‘%’为非本地mysql库远程连接访问用户 ;
  刷新策略生效:  flush privileges;
  

  

  2、配置java环境:jdk1.6
  

  首先卸载系统原有的JDK;
  查看版本:        java -version
  过滤已安装的版本:rpm -qa | grep gcj
  rpm -qa | grep jdk
  卸载:            rpm -e jdk
  重装JDK1.6:      chmod u+x jdk-6u29-linux-x64.bin
  ./jdk-6u29-linux-x64.bin
    解压之后将对应的jdk目录中的文件全部拷贝到/usr/java/目录下;
  将java环境变量写入到/etc/profile文件中,可随系统生效;
  export JAVA_HOME=/usr/java                                          >>/etc/profile
  export PATH=$PATH:$JAVA_HOME/bin                                    >>/etc/profile
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar    >>/etc/profile
  export JRE=/usr/java/jre                                            >>/etc/profile
  立即生效环境变量:  source /etc/profile
  此时再查看:  java  -version
  最好是重启一下系统,再查看JDK版本。
  

  3、配置tomcat
  将tomcat的源文件 apache-tomcat-6.0.39.tar.gz解压缩到对应的目录,并重新命名;
  tar zxvf apache-tomcat-6.0.39.tar.gz -C /usr/local/
  cd /usr/local/
  mv apache-tomcat-6.0.39 tomcat
  配置相关文件:
  cd /usr/local/tomcat/conf
  Catalina             context.xml         tomcat-users.xml
  catalina.policy      logging.properties  web.xml
  catalina.properties  server.xml
  

  需要修改连接相关的文件context.xml,其他文件可使用默认的配置即可;
  在context.xml文件的之前插入以下修改的内容:
  
  接着修改 conf/web.xml
  在 之间加入:
  

  
  Connection
  jdbc/mysql
  javax.sql.DataSource
  Container
  
  

  #type连接类型;driverClassName连接库的驱动jdbc;url要连接的库,此处我的工程所使用的库名为mobilenews;
  接着将工程放到对应的目录/usr/local/tomcat/webapps/
  

  

  4、此处比较重要的一步,JDBC连接驱动的安装:
  需要将和数据库相匹配的JDBC驱动程序拷贝到相应的库里;
  /usr/local/tomcat/lib/
  /usr/local/tomcat/webapps/News/..../lib/     工程中的库;
  接下来可以启动tomcat程序:
  /usr/local/tomcat/bin/startup.sh
  查看监听状态:lsof -i:8080
  

  再使用IE浏览器访问自己的工程项目;
  同时查看库的监听状态,如果变为下面这样,那么整个jsp环境就配置成功了
  lsof -i:3306
  COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
  mysqld  20232 mysql   10u  IPv4  73197      0t0  TCP *:mysql (LISTEN)
  mysqld  20232 mysql   29u  IPv4  73368      0t0  TCP localhost:mysql->localhost:57730 (ESTABLISHED)
  mysqld  20232 mysql   30u  IPv4  73479      0t0  TCP localhost:mysql->localhost:57731 (ESTABLISHED)
  mysqld  20232 mysql   31u  IPv4  73628      0t0  TCP 192.168.2.51:mysql->192.168.2.20:52728 (ESTABLISHED)
  mysqld  20232 mysql   32u  IPv4  73633      0t0  TCP 192.168.2.51:mysql->192.168.2.20:52729 (ESTABLISHED)
  mysqld  20232 mysql   33u  IPv4  73636      0t0  TCP 192.168.2.51:mysql->192.168.2.20:52730 (ESTABLISHED)
  mysqld  20232 mysql   34u  IPv4  73682      0t0  TCP 192.168.2.51:mysql->192.168.2.20:52748 (ESTABLISHED)
  mysqld  20232 mysql   35u  IPv4  73740      0t0  TCP 192.168.2.51:mysql->192.168.2.20:52760 (ESTABLISHED)
  mysqld  20232 mysql   38u  IPv4  73789      0t0  TCP 192.168.2.51:mysql->192.168.2.253:4895 (ESTABLISHED)
  mysqld  20232 mysql   39u  IPv4  73792      0t0  TCP 192.168.2.51:mysql->192.168.2.253:4897 (ESTABLISHED)
  java    20295  root  150u  IPv6  73367      0t0  TCP localhost:57730->localhost:mysql (ESTABLISHED)
  java    20295  root  163u  IPv6  73478      0t0  TCP localhost:57731->localhost:mysql (ESTABLISHED)
  

  

  错误排查思路:
  

  如果出现500错误,按提示的内容来分析:
  一般错误排查步骤:
  

  后端数据库是否启动起来了,context.xml文件中配置的库名,用户名和密码是否和工程中所使用的一致!
  并确认用户是否已在数据库中赋过相应的权限。JDBC连接文件是否和数据库版本相匹配;本人是找了很多
  相关的错误处理文档,但是大多数说得很不清晰,而且多数是抄来抄去的,很感叹国内的开源事业。
  

  下面贴上51上比较靠谱的前辈博客,供大家参考,比我的专业:
  

  http://database.运维网.com/art/201005/201138.htm
  

  

  

  

  





运维网声明 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-643095-1-1.html 上篇帖子: java和tomcat 下篇帖子: Docker学习笔记——Java及Tomcat Dockerfile
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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