zoukankan      html  css  js  c++  java
  • j2ee

    • Java网站开发调试工具配置:
      eclipse集成工具,nginx web服务器,tomcat jsp容器,solr全文检索,memcached缓存
      1. 配置运行外部工具External Tools Configurations
        • memcached:下载windows版的zip解压即可
          location:C:\Program Files\memcached-windows-x86\memcached.exe
          working dir:C:\Program Files\memcached-windows-x86
          arguments:-p 11211 -m 64
        • solr:需要配置并建立索引
          location:C:\Program Files\Java\jdk1.6.0_22\bin\java.exe
          working dir:D:\Hongwei\project\data\apache-solr-3.6.0\example
          arguments:-Dsolr.solr.home=D:\Hongwei\project\data\apache-solr-3.6.0\example\solr-syk -jar D:\Hongwei\project\data\apache-solr-3.6.0\example\start.jar
        • nginx:下载windows版zip解压配置即可,参数"空"可以启动服务,更改配置后可以"reload"
          location:C:\Program Files\nginx-1.2.3\nginx.exe
          working dir:C:\Program Files\nginx-1.2.3
          arguments:空|-s reload|-s quit
          配置nginx服务:需要hosts配置localhost ting.soyinke.com
          charset    utf-8;
          access_log off;#nginx可以不记日志(许多css|js等都不记录),而让tomcat来记日志
          index index.html index.php index.jsp
          server { #没有配端口默认listen 80;nginx将处理所有css|js等静态资源
          server_name user.soyinke.com;#首页直接从项目取index.jsp,仅将ac|jsp代理给tomcat
          root D:\Hongwei\project\works\chineseall\DTTSSite\WebRoot;#根挂载静态资源
          location ~ ^/common/ {root D:\Hongwei\project\works\chineseall\soyinke-mobile-server\doc\common;}#挂载静态资源目录
          location ~ .+\.(ac|jsp)$ { proxy_pass http://localhost:8080; }#代理动态请求
          rewrite ^/book/(.*?).html$ /book/$1.do last;#重写/book/id.html路径
          }
        • php fastcgi:nginx下也可以挂php项目,将请求代理给php-cgi即可。
          location:C:\Program Files\AppServ\php5\php-cgi.exe
          working dir:C:\Program Files\AppServ\php5
          arguments:-b 127.0.0.1:9000 -c C:\Program Files\AppServ\php5\php.ini
          nginx Server配置:(编辑php.ini设值cgi.fix_pathinfo=1)
          location ~ \.php$ {
          root D:\Hongwei\project\works\chineseall\DTTSSite\doc;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
          include        fastcgi_params;}
          配置fastcgi_params:添加fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

      2. 配置tomcat:
        • Run Configuration:
          虚拟机参数:配置到临时目录(内存虚拟盘),这个也可以双击Servers下对应的配置修改
          -Dwtp.deploy="R:\TEMP"
          配置调试源码:Source标签添加对应的项目,否则打上断点时无法调试
        • Servers/localhost-config/server.xml:手动添加上下文,直接加载项目,避免发布时复制
          <Context docBase="D:\Hongwei\project\data\apache-tomcat-7.0.16\webapps\ROOT" path="/tomcat"/>,挂载tomcat控制台
          <Context docBase="D:\Hongwei\project\works\chineseall\soyinke-www\WebRoot" path="/" reloadable="false"/>,挂载eclipse项目而不复制,建议手动重新加载
          <Context docBase="D:\Hongwei\project\works\chineseall\soyinke-mobile-server\doc\common" path="/common" />,挂载静态图片资源
          配置工作目录和日志:将工作目录work移至临时目录R:\TEMP
          <Host ... workDir="R:\TEMP">,日志等文件在临时目录生成
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="R:\TEMP" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." resolveHosts="false" suffix=".txt"/>,访问日志阀记录格式
        • java web项目建议有统一的动态请求后缀,如.action、.do、.jsp等,方便nginx明确分流代理(静态资源默认有ningx处理,避免写一堆扩展名匹配容易漏掉),如果静态资源有独立的域(如static.soyinke.com)则动态项目不必有后缀限制,但项目内使用静态资源必须写完整地址(static.soyinke.com/images/a.jpg),而不能简单写/images/a.jpg。
      3. 配置android
        • 安卓项目访问本机tomcat服务时,设定ip为10.0.2.2及响应端口即可




  • 相关阅读:
    mysql读写分离
    mysql主从同步
    扫描与抓包
    加密与入侵检查
    监控
    selinux
    预期交互
    python发送邮件
    linux下安装虚拟环境
    博弈论
  • 原文地址:https://www.cnblogs.com/xingqi/p/e673109175a59b8934fafe47db4386f6.html
Copyright © 2011-2022 走看看