记录自己学习和使用linux的日志

centos 源码安装ruby和rubygems 不指定

babo , 2011/10/20 10:59 , Linux , 评论(0) , 阅读(83) , Via 本站原创

获得ruby源代码

wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz

解压并编译ruby
tar zxvf ruby-1.9.2-p290.tar.gz 
cd ruby-1.9.2-p290
./configure --prefix=/usr/local/ruby192
make
make install
在/etc/profile最后添加
export PATH=/usr/local/ruby192/bin:$PATH
保存后,执行
source /etc/profile
查看下ruby版本
ruby -v


下载rubygems1.8.10
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.10.tgz

解压并安装rubygems
tar zxvf rubygems-1.8.10.tgz
cd rubygems-1.8.10
ruby setup.rb

安装后用gem -v 可以查看下版本

监控tomcat内存占用 不指定

babo , 2010/11/26 10:30 , Linux , 评论(2) , 阅读(1924) , Via 本站原创

最近单位给客户部署的一台服务器,主要跑的JAVA应用,一个物业OA系统。经常因为Tomcat内存占用过高而停止响应。

观察了一下,每次停止响应时候,Tomcat进程占用内存超过1.2G

初步怀疑是程序不够完善有内存泄露的地方,但是一时半会也找不到具体代码哪里有问题。

我就写了一个shell不断监控Tomcat进程内存占用,当发现内存占用大于800M,我就自动重启一次Tomcat。

复制内容到剪贴板
  1. #!/bin/sh   
  2. MEM=`ps aux|grep tomcat|grep startup|awk '{print $6}'`   
  3. #echo $MEM  
  4. if [ $MEM -gt 800000 ]; then   
  5.    echo "tomcat mem too large,restart tomcat!"  
  6.    service tomcat restart   
  7. fi   

注意:如果service tomcat restart不能正常重启Tomcat,可以参考我前面写的CentOS下的Tomcat停止脚本

CentOS下的Tomcat停止脚本 不指定

babo , 2010/11/04 14:01 , Linux , 评论(1) , 阅读(24162) , Via 本站原创

我在CentOS 5.3 64bit上安装的Tomcat有个小问题,就是不能通过service tomcat stop停止或者server tomcat restart重启。

我看了下/etc/init.d/tomcat的文件,和以前没有什么不一样,但就是不能正常停止。

后来我自己修改了/etc/init.d/tomcat文件,改为直接kill进程。目前已经可以正常通过service关闭或者重启tomcat了。

下面是我/etc/init.d/tomcat文件内容,贴出来留着以后查看。呵呵

通过VPN获取eMule的HighID 不指定

babo , 2010/10/27 10:22 , Linux , 评论(0) , 阅读(1075) , Via 本站原创

一般单位里,我们都是通过单位网关上网。这种情况下打开eMule肯定获取到的是LowID(低ID)。那么既然我们可以通过VPN来翻墙,有没有办法通过VPN来获取到eMule的HighID(高ID)呢?

答案是肯定的:可以。

只要我们将VPN服务器的外网IP上的对应端口映射到我们VPN客户端获取到的IP端口上就可以。

我的VPN服务器,就是跑在我这台博客服务器上的openvpn server。笔记本采用openvpn gui客户端连接。

我笔记本分到的ip 10.8.0.2  

vpn server的外网ip:204.74.212.217

vpn server的tap0 ip地址:10.8.0.1

下面是我的iptables配置:

加入如下两条规则

复制内容到剪贴板
  1. iptables -t nat -A PREROUTING -p tcp -d 204.74.212.217 --dport 13242 -j DNAT --to 10.8.0.2:13242   
  2. iptables -t nat -A PREROUTING -p udp -d 204.74.212.217 --dport 11324 -j DNAT --to 10.8.0.2:11324   

其中13242和11324端口,要和自己安装的emule端口对应。这个可以在emule的选项-》连接界面查看。

以上配置后,还不能获取高ID的话,基本都是windows防火墙原因了。

修改win7 防火墙

在“高级安全Windows防火墙”中的“入站规则”和“出站规则”中,都允许eMule的通过。

然后断开eMule连接,重新连接一次。就可以获取高ID了。

瑞豪开源(RASHOST)VPS10个月使用感受 不指定

babo , 2010/10/11 14:13 , Linux , 评论(2) , 阅读(1565) , Via 本站原创

从2009年12月算来,我使用瑞豪开源(RASHOST)提供的VPS已经10个月了,下面说说我的感受。

我选择的是128M Linux VPS,系统采用的CentOS 5

选择理由:因为我就是跑自己的blog,还有开openvpn用来访问一些被墙的站点,所以不需要太多内存。当然这也归功于瑞豪开源(RASHOST)他们的技术实力优秀。他们提供的VPS 系统都是经过裁剪和优化的。默认启动系统只需要20多M内存占用。

10个月使用下来,感觉瑞豪开源(RASHOST)提供的VPS相当稳定,10个月中将就出现过一次线路问题,大约不到1个小时就解决了。虽然我测试过瑞豪开源(RASHOST)提供的VPS网络速度不是很快,从北京ping过去大约300-400ms,但是很稳定。

再说说服务,在使用vps过程中,开始的时候总会有些这样那样的问题,瑞豪开源(RASHOST)是通过提交服务单进行解决的。每个服务单都有记录,会很好的解决我遇到的问题。感谢瑞豪开源(RASHOST)提供的技术支持。

最后就是方便的支付方式。我选择的是3个月支付一次。一般提前10天就会收到他们的邮件提示,按照提供的账单,通过支付宝就可以完成支付。不需要人工开通和确认了。只要支付完成,后台就显示支付成功。VPS的到期时间也自动计算好了。

我主要是通过nginx+fastcgi+php跑blog,然后又安装了openvpn来做vpn服务器。优化后,大约用35-40M内存,当然这个随着访问量增大而增大。但是感觉个人128M足以。如果以后内存吃紧,通过一些瑞豪开源(RASHOST)的推广活动,还可以免费增加部分内存。这个活动很好,我最喜欢了。

目前我已经续费到2011年1月。一直使用良好,在此推荐下。

分页: 1/7 第一页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]