- 浏览: 114210 次
- 性别:
- 来自: 广州
最新评论
-
ccakcc:
{name: '列名称',index: '列名称',width ...
jqGrid单元格内容设置字体颜色
文章列表
linux JDK安装
- 博客分类:
- Linux
1. 下载jdk软件包到指定目录
检查jdk版本、卸载openjdk版本(jdk与openjdk的区别不在此赘述)
先检查java –version、javac –version命令查看版本(如图一)
经检查jdk版本为1.7.0.45;再输入rpm -qa|grep java查看(如图二)
前言
记录一下Linux CentOS 7安装Tomcat7的完整步骤。
下载
首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz
安装与配置
安装之前需要确保已经安装
首先下载centos7,我用的是CentOS-7-x86_64-DVD-1503-01,差不多4G左右,如果网络不稳定,建议用百度云下载,支持断点下载,下面开始进行安装步骤:
Linux参考教程http://www.imooc.com/video/3245
https://my.vmware.com/cn/web/vmware/downloads
一,新建虚拟机,,打开虚拟机-文件-新建虚拟机,然后按照如下步骤
相关知识自行搜索,直接上干货。。。
使用的资源:
nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。
tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。
redis服务器一台,用于session的分离共享。
nginx主服务器:192.168.50.133
nginx备服务器:192.168.50.135
tomcat项目服务器1:192.168.50.137
tomcat项目服务器2:192.168.50.139
redis服务器:192.168.50.140
注意访问时需要配置防火墙规则,或者关闭防火 ...
查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享
PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常 ...
nginx默认配置文件里面是没有进行日志转发配置的,这个需要我们自己手动来操作了,当然后端的real server不同时操作方法是不一样的,这里我们分别例举几种情况来说明一下。
nginx做前端,转发日志到后端nginx服务器:
因为架构的需要采用多级 Nginx 反向代理,但是后端的程序获取到的客户端 IP 都是前端 Nginx 的 IP,问题的根源在于后端的 Nginx 在 HTTP Header 中取客户端 IP 时没有取对正确的值。 同样适用于前端是 Squid 或者其他反向代理的情况。
首先前端的 Nginx 要做转发客户端 IP 的配置:
loc ...
squid多级反向代理下获取客户端真实IP地址
- 博客分类:
- 代理服务器
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.xxx.com/的URL时,用
request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192 ...
在局域网通过透明代理访问外部的web服务器时,在web服务器端,通过header HTTP_X_FORWARDED_FOR 可以知道代理服务器的服务器名以及端口,通过HTTP_VIA可以知道客户的内部ip,这会带来一些安全问题,并且某些论坛会发现用的是代理访问,怎么让squid隐藏这些信息呢.通过研究squid的源代码,发现在/etc/squid/squid.conf中添加2行:header_access Via deny allheader_access X-Forwarded-For deny all就可以把它关闭
(king9413注:新版本命令为:
via offforward ...
1. 下载
目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx1.8.0
这是一个zip文件,解压后即可使用
2. 启动
绿色文件,无须安装,直接即可启动。
据我所知,3种启动途径,其实都类似:
一、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。
二、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)
三、命令行到nginx目录,输入start nginx启动,此方式不锁定
启动后,默认情况下(无修改配置),可见到有两个nginx的进程,1个是maste ...
如何优化tomcat配置
- 博客分类:
- Tomcat
一.Tomcat内存优化
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -Xmx java虚拟机可使用的最大内存; -XX: PermSize 内存永久保留区域 -XX:MaxPermSize 内存最大永久保留区域 服务器参数配置
现公司服务器内存一般都可以加到最大2G ,所以可以采取以下配置:
JAVA_OPTS ...
Ehcache经典系列
- 博客分类:
- Ehcache
也许这才是真正重量级的文章:http://www.iteye.com/blogs/subjects/ehcache
ehcache集群:http://www.cnblogs.com/hoojo/archive/2012/07/19/2599534.html
解决电脑80端口被占用的三种方式
- 博客分类:
- Tomcat
一、IIS的服务引起的
1.关闭IIS的服务
2.关闭World Wide Web Publishing Service
二、这种情况比较变态,关闭了两个都无效,也不是由tomcat占用的,下面我们来看!
是IIS都已经停止了,实在没办法,就把IIS给删除了,然后重启,再安装发现还是被占用,泥玛,太坑了! 网上找了一下,在国外的一个网站找到了解决办法,设备管理器里面,把http禁止掉就可以了。 点查看->显示隐藏设备,找到非即插即用驱动程序,HTTP
可能在停用设备的时候会出现问题,此时,需要重启服务器,然后解决
三、SqlServer Reporting Services占 ...
Tomcat点startup.bat一闪而过看不到错误信息的解决办法
tomcat经常点startup.bat,一闪而过,看不到错误信息,很令人头疼。
这时候,我们可以在命令行看启动命令
但是这样tomcat启动也会新开一个窗口,如果那个窗口一闪而过,也是看不到任何信息的
如果要看错误信息,我们需要编辑 startup.bat 文件,在最后找到
将start改为run即可,
隐藏Tomcat版本信息
- 博客分类:
- Tomcat
首先找到这个jar包,$TOMCAT_HOME/lib/catalina.jar
依次路径\org\apache\catalina\util\ServerInfo.properties
将Apache Tomat/6.0.36 改为 Apache Tomat
动态加载JS文件,并根据JS文件的加载状态来执行自己的回调函数,
在很多场景下,我们需要在动态加载JS文件的时候,根据加载的状态来进行后续的操作,需要在JS加载成功后,执行另一方法,这个方法是依托在加载的JS文件上的(调用了这JS里面的方法等等),此时就需要将这个方法作为JS加载后的回调函数进行执行
具体实例:
JS 代码如下
function loadJs(loadUrl,callMyFun,argObj){
var loadScript=document.createElement('script');
...