j2ee
- Java网站开发调试工具配置:
eclipse集成工具,nginx web服务器,tomcat jsp容器,solr全文检索,memcached缓存- 配置运行外部工具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;
-
- 配置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。
-
- 配置android
- 安卓项目访问本机tomcat服务时,设定ip为10.0.2.2及响应端口即可
-
- 配置运行外部工具External Tools Configurations