wdcp添加tomcat,同时支持php和java教程

用wdcp官方提供的脚本安装lnamp环境,安装请参考:http://www.wdlinux.cn/bbs/thread-6292-1-1.html,本文主要讲如何在LNAMP环境下安装JDK+Tomcat6使同一台服务器同时支持PHP和JAVA语言。服务器系统和各软件版本如下所示

  1. [root@E ~]# uname -a
  2. Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
  3. [root@E ~]# /www/wdlinux/nginx/sbin/nginx -v
  4. nginx version: nginx/1.2.9
  5. [root@E ~]# /www/wdlinux/httpd-2.2.24/bin/httpd -v
  6. Server version: Apache/2.2.24 (Unix)
  7. Server built: Oct 30 2014 00:17:07
  8. [root@E ~]# rpm -qa |grep mysql
  9. mysql-libs-5.1.66-2.el6_3.x86_64
  10. [root@E ~]# /www/wdlinux/php/bin/php -v
  11. Cannot load Zend Extension Manager - it was built with configuration 1.2.0, whereas running engine is API220090626,NTS
  12. PHP 5.3.27 (cli) (built: Oct 30 2014 00:30:02)
  13. Copyright (c) 1997-2013 The PHP Group
  14. Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

开始安装jdk: 列出yum库可用的jdk安装包

  1. [root@E ~]# yum -y list java*
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * base: mirror.bit.edu.cn
  5. * extras: mirror.bit.edu.cn
  6. * rpmforge: mirrors.neusoft.edu.cn
  7. * updates: mirrors.neusoft.edu.cn
  8. base | 3.7 kB 00:00
  9. extras | 3.3 kB 00:00
  10. rpmforge | 1.9 kB 00:00
  11. updates | 3.4 kB 00:00
  12. updates/primary_db | 171 kB 00:00
  13. Available Packages
  14. java-1.5.0-gcj.x86_64 1.5.0.0-29.1.el6 base
  15. java-1.5.0-gcj-devel.x86_64 1.5.0.0-29.1.el6 base
  16. java-1.5.0-gcj-javadoc.x86_64 1.5.0.0-29.1.el6 base
  17. java-1.5.0-gcj-src.x86_64 1.5.0.0-29.1.el6 base
  18. java-1.6.0-openjdk.x86_64 1:1.6.0.33-1.13.5.0.el6_6 updates
  19. java-1.6.0-openjdk-demo.x86_64 1:1.6.0.33-1.13.5.0.el6_6 updates
  20. java-1.6.0-openjdk-devel.x86_64 1:1.6.0.33-1.13.5.0.el6_6 updates
  21. java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.33-1.13.5.0.el6_6 updates
  22. java-1.6.0-openjdk-src.x86_64 1:1.6.0.33-1.13.5.0.el6_6 updates
  23. java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el6 updates
  24. java-1.7.0-openjdk-demo.x86_64 1:1.7.0.71-2.5.3.1.el6 updates
  25. java-1.7.0-openjdk-devel.x86_64 1:1.7.0.71-2.5.3.1.el6 updates
  26. java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.71-2.5.3.1.el6 updates
  27. java-1.7.0-openjdk-src.x86_64 1:1.7.0.71-2.5.3.1.el6 updates
  28. java-1.8.0-openjdk.x86_64 1.8.0.25-1.b17.el6 updates
  29. java-1.8.0-openjdk-demo.x86_64 1.8.0.25-1.b17.el6 updates
  30. java-1.8.0-openjdk-devel.x86_64 1.8.0.25-1.b17.el6 updates
  31. java-1.8.0-openjdk-headless.x86_64 1.8.0.25-1.b17.el6 updates
  32. java-1.8.0-openjdk-javadoc.noarch 1.8.0.25-1.b17.el6 updates
  33. java-1.8.0-openjdk-src.x86_64 1.8.0.25-1.b17.el6 updates
  34. java_cup.x86_64 1:0.10k-5.el6 base
  35. java_cup-javadoc.x86_64 1:0.10k-5.el6 base
  36. java_cup-manual.x86_64 1:0.10k-5.el6 base
  37. javacc.x86_64 4.1-0.5.el6 base
  38. javacc-demo.x86_64 4.1-0.5.el6 base
  39. javacc-manual.x86_64 4.1-0.5.el6 base
  40. javassist.noarch 3.9.0-6.el6 base
  41. javassist-javadoc.noarch 3.9.0-6.el6 base

选择jdk1.6安装

  1. [root@E ~]# yum -y install java-1.6.0-openjdk*

其它版本请自己修改对应的版本号安装 检测是否安装成功

  1. [root@E ~]# java -version
  2. java version "1.6.0_33"
  3. OpenJDK Runtime Environment (IcedTea6 1.13.5) (rhel-1.13.5.0.el6_6-x86_64)
  4. OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

安装tomcat6 因为wdcp后台默认安装的端口是8080,tomcat默认端口也是8080为了避免冲突请提前把wdcp后台端口改为其它端口(如:8089...) 可以到wdcp后台系统设置中手动修改:

  1. [root@E ~]# yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

安装成功 启动

  1. [root@E ~]# service tomcat6 start
  2. 其它命令:service tomcat6 {start|stop|restart|condrestart|try-restart|reload|force-reload|status|version}

启动成功,访问测试:http://ip:8080 能访问即为安装成功: 配置nginx和tomcat,使其不加端口号,直接通过域名也能访问 首先增加解析,使域名指向到主机IP,本地可以直接改host实现 解析正常 不加8080端口访问 添加8080端口访问 接下来修改nginx和tomcat的配置使其不加端口号也能访问到tomcat的webservice

  1. [root@E ~]# cd /www/wdlinux/nginx/conf/vhost/
  2. [root@E ~]# vi myweb.com.conf
  3. 添加如下内容
  4. server {
  5. listen 80;
  6. server_name www.myweb.com myweb.com;
  7. #root /www/web/master_myweb_com/public_html;
  8. index index.html index.jsp index.htm;
  9. error_page 400 /errpage/400.html;
  10. error_page 403 /errpage/403.html;
  11. error_page 404 /errpage/404.html;
  12. error_page 405 /errpage/405.html;
  13. location ~ \.jsp$ {
  14. proxy_pass http://127.0.0.1:8080;
  15. include naproxy.conf;
  16. }
  17. location / {
  18. try_files $uri @tomcat;
  19. }
  20. location @tomcat {
  21. proxy_pass http://127.0.0.1:8080;
  22. include naproxy.conf;
  23. }
  24. access_log /www/web_logs/myweb_com_access.log wwwlogs;
  25. error_log /www/web_logs/myweb_com_error.log;
  26. }

重新加载nginx配置文件或重启nginx

  1. [root@E vhost]# service nginxd reload
  2. nginx: the configuration file /www/wdlinux/nginx/conf/nginx.conf syntax is ok
  3. nginx: configuration file /www/wdlinux/nginx/conf/nginx.conf test is successful

不加端口号访问测试: 至此nginx已经成功将来自myweb.com域名的请求代理到8080端口 如果需要配置多域名的话,还需要修改tomcat虚拟主机配置文件 默认配置文件路径:/etc/tomcat6/ 默认项目路径:/var/lib/tomcat6/webapps/ tomcat默认指向/var/lib/tomcat6/webapps/ROOT目录 创建新项目目录,这里直接复制ROOT项目,进行修改

  1. [root@E webapps]# pwd
  2. /var/lib/tomcat6/webapps
  3. [root@E webapps]# chown -R root myweb.com
  4. 修改权限,使新项目权限和默认项目权限一致
  5. [root@E webapps]# chgrp -R tomcat myweb.com
  6. [root@E webapps]# ll
  7. 总用量 24
  8. drwxrwxr-x 5 root tomcat 4096 10月 30 22:06 examples
  9. drwxrwxr-x 5 root tomcat 4096 10月 30 22:06 host-manager
  10. drwxrwxr-x 5 root tomcat 4096 10月 30 22:06 manager
  11. drwxr-xr-x 3 root tomcat 4096 10月 30 22:48 myweb.com
  12. drwxrwxr-x 3 root tomcat 4096 10月 30 22:06 ROOT
  13. drwxrwxr-x 5 root tomcat 4096 10月 30 22:06 sample
  14. [root@E myweb.com]# cd myweb.com/
  15. [root@E myweb.com]# rm -f index.html
  16. [root@E myweb.com]# vi index.jsp
  17. 写入:WebService is Tomcat
  18. 不要忘记删除ROOT项目或者对它重命,否则新项目不生效
  19. [root@E webapps]# mv ROOT/ ROOT.BAK

修改tomcat虚拟主机配置

  1. [root@E myweb.com]# vi /etc/tomcat6/server.xml
  2. 在最下面<Host></Host>标签后面添加如下内容
  3. <!--myweb.com host config-->
  4. <Host name="www.myweb.com" appBase="webapps"
  5. unpackWARs="true" autoDeploy="true"
  6. xmlValidation="false" xmlNamespaceAware="false">
  7. <Context path="/" reloadable="true" docBase="myweb.com"/>
  8. <Alias>myweb.com</Alias>
  9. <!-- SingleSignOn valve, share authentication between web applications
  10. Documentation at: /docs/config/valve.html -->
  11. <!--
  12. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  13. -->
  14. <!-- Access log processes all example.
  15. Documentation at: /docs/config/valve.html -->
  16. <!--
  17. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  18. prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
  19. -->
  20. </Host>

重启tomcat,测试 [root@E myweb.com]# service tomcat6 restart success!

(0)

相关推荐

  • SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程

    VPS搬家是一件非常累人的事情,对于空间放在国外的朋友,将数据打包下载到本地然后又由本地上传到新的空间上,这是一个非常痛苦的过程.国外的空间虽然带宽大,但是连接到国内的下载速度顶多就是几百KB/s,远远无法满足我们将网站快速搬家的需要. 另外,有些网站的数据非常多,打包起来可能有几个GB以上,对于这样的网站搬家如果采取传统的"打包-本地-上传"这样的方式,显然是不行的.最好的办法就是省掉数据经过本地的环节,直接在新旧VPS之间进行数据传输,这样可以最大限度地利用机房高带宽的搬家优势.

  • VPS主机快速搬家方法:边打包边传输边解压适合大中型论坛网站

    博客网站搬家总体做法就是将原空间上的程序代码和图片附件等所有文件移动到新的主机空间上,MysqL数据库文件也要搬家到新的空间上的数据库中,最后调整一下数据库配置文件和域名的DNS解析,等DNS生效后就算是完成网站搬家了. 但是在实际操作的过程中,遇到的最大的困难应该是文件打包下载和上传解压,对于一些大中型论坛或者网站,数据文件可能高达GB以上,MysqL数据库也可能非常大,用FTP来下载和上传文件和用PhpMyAdmin导入MysqL不仅浪费时间,还会经常崩溃失败. 本篇文章部落将为大家分享如何

  • wdcp添加tomcat,同时支持php和java教程

    用wdcp官方提供的脚本安装lnamp环境,安装请参考:http://www.wdlinux.cn/bbs/thread-6292-1-1.html,本文主要讲如何在LNAMP环境下安装JDK+Tomcat6使同一台服务器同时支持PHP和JAVA语言.服务器系统和各软件版本如下所示 [root@E ~]# uname -a Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_

  • SpringBoot2.1.3修改tomcat参数支持请求特殊符号问题

    最近遇到一个问题,比如GET请求中,key,value中带有特殊符号,请求会报错,见如下URL: http://xxx.xxx.xxx:8081/aaa?key1=val1&a.[].id=123&b=a[1] 现在,我们进入boot启动类,添加如下代码即可: public class DemoApp { public static void main(String[] args) { SpringApplication.run(DemoApp.class, args); } @Bean

  • Docker添加tomcat容器无法访问首页解决方案

    问题 使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404 原因 使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,也正因此我们才会访问出错 解决方法 将原本的webapps删除或该为别的名字,将webapps.dist改名为webapps 操作步骤如下: 1.进入与docker中tomcat 的交互模式 [root@localhost ~]# do

  • Idea中添加Maven项目支持scala的详细步骤

    目录 一.Scala环境搭建 1.安装步骤 二.Scala插件安装 1.插件离线安装步骤 三.HelloWorld案例 1.IDEA环境创建 四.关联Scala源码 五.官方编程指南 一.Scala环境搭建 1.安装步骤 (1)首先确保jdk1.8安装成功 (2)下载对应的Scala安装文件scala-2.11.8.zip,下载地址:https://pan.baidu.com/s/1D7KxZOLZReXK46LNo_jiGA 提取码:l4s1 (3)解压scala-2.11.8.zip,我这里

  • vue.js 添加 fastclick的支持方法

    fastclick:处理移动端click事件300毫秒延迟 1.兼容性 iOS 3及更高版本的移动Safari iOS 5及更高版本的Chrome Android上的Chrome(ICS) Opera Mobile 11.5及以上版本 Android 2以来的Android浏览器 PlayBook OS 1及以上版本 2.不应用FastClick的场景 桌面浏览器; 如果视口元标签中设置了width=device-width,Android上的Chrome 32+会禁用300ms延时; <met

  • 2020年支持java8的Java反编译工具汇总(推荐)

    大多商业软件,会对程序进行加密.加壳等安全措施以防范软件被破解,从而使得反编译越来越难.反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程.尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码. 我们知道,在代码支撑方面,JDK 1.7引入了字符串Switch.泛型接口改进等新功能,1.8增加了lambda表达式.方法传递.多重注解等新特性,这使得反编译工具的编写难度加大.今天我们盘点一下目前仍然可用的.相对功能很强大的Java反编译工具(Eclipse插件不做

  • Windows中Tomcat整合到Eclipse的图文教程

    这里使用的是Eclipse Java EE IDE for Web Developers 4.7.1a,Apache Tomcat 8.0.47. 两个都依赖JDK,请事先安装配置好JDK. 首先,要下载tomcat,下载地址:https://tomcat.apache.org/download-80.cgi,下载64-bit Windows zip. 下载后,是这样的: 解压到软件安装位置,添加tomcat的bin路径到系统环境变量. 鼠标右击"计算机"选择"属性"

  • Tomcat搭建本地服务器的图文教程

    运用背景 相信很多人都使用webpack搭建过小型服务器,那么如果没有webpack配置和依赖管理时,如何启动项目呢?办法有很多,诸如PHPnow,WampServer都可以,本文重点介绍如何使用Tomcat搭建本地服务器. 什么是Tomcat? Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利

  • java教程散列表和树所对应容器类及HashMap解决冲突学习

    目录 java中散列表.树所对应的的容器类 jdk7与jdk8中HashMap的区别 HashMap如何解决冲突 HashMap的工作原理 java中散列表.树所对应的的容器类 散列表:hashmap,hashtable,concurrentHashmap 树:hashset,treemap,treeset jdk7与jdk8中HashMap的区别 jdk7中hashMap采用数组+链表,如果过多的节点在hash时发生碰撞,如果要查找其中一个节点,需要O(n)的查找时间. jdk7中hashMa

随机推荐