自动将Apache Rewrite伪静态规则转换为Nginx Rewrite
以前介绍过Nginx的Rewrite配置这篇文章,今天无意间发现了,这个自动转换程序。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。就是把.htaccess中的规则自动转换成nginx下面可用的规则。
关注VPS Linux Nginx MySQL PHP WEB开发 系统管理 服务器架构 Debian CentOS
以前介绍过Nginx的Rewrite配置这篇文章,今天无意间发现了,这个自动转换程序。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。就是把.htaccess中的规则自动转换成nginx下面可用的规则。
我们这些玩VPS,服务器怕什么,怕被封IP,No,IP被封再换,在USA IP白菜价,最怕VPS或者服务器无缘无故的当机,而且我们还不知道。因为咱们没法24小时守着VPS/服务器,监视VPS/服务器运行的状态。那么,就让监控宝24小时监控我们的VPS/服务器,而且还是免费的!
为什么选择监控宝?
简单易用
监控宝希望这一切都可以更加简单愉快
数据分析
丰富的数据报表,多维度的性能分析
无需本地部署
监控宝不会在你的服务器上安装任何专用程序
减少运维开支
节省本地部署运维系统的大量费用
及时的故障报警
灵活定制各种报警规则,让你运筹帷幄于千里之外
优化支持
监控宝将性能优化服务作为长期目标
网址:http://www.jiankongbao.com
看张截图:
添加服务器监控:
添加VPS/服务器监控需要安装SNMP,安装方法可以参考:http://blog.jiankongbao.com/?p=160
Licess‘s Blog从Godaddy导入数据到DiaHosting的时候出现无法导入的情况,系统提示为:
Got a packet bigger than 'max_allowed_packet' bytes
这个信息是提示导入的文件超出了mysql设置允许导入文件的最大值,需要修改'max_allowed_packet参数。
修改方法:
在/etc/my.cnf的[mysqld]部分修改一句话:
max_allowed_packet=10M
这样把最大值设置为10M。
重新启动数据库,就可以了。
虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但不是所有的硬盘镜像文件都是虚拟块设备文件,例如,目前Ghost的GHO格式的镜像文件就不能成为虚拟机中的硬盘。
Linux的dd命令,可以用于生成虚拟块设备文件。既可以用于创建空镜像文件,也可以用于创建物理硬盘的镜像。
# dd if=/dev/hda of=/mnt/nebula/hda_dd.image4757130+0 records in4757130+0 records out
上面这个命令将IDE设备/dev/hda的内容复制到/mnt/nebula/hda_dd.image文件。参数if告诉dd从哪个文件读取数据,参数 of告诉dd读出的数据写入哪个文件中。注意,对于dd来说,输入和输出都是文件,dd做的只是文件拷贝工作,这得益于Unix/Linux下面将设备也抽象为特殊的文件。
一般来说设备文件有两种,一种是块设备,一种是字符设备。块设备的特点是可以随机读写(Random Access),比如内存、硬盘等。字符设备的特点是顺序读写(Sequential Access),比如鼠标,键盘,麦克风等。
前面说了如何生成物理硬盘的镜像,如果想生成空镜像文件(本文的主要目的),还需要一个特殊的设备。/dev/zero是Linux提供的一个特殊的字符设备,它的特点是可以永远读该文件,每次读取的结果都是二进制0。下面的命令可以生成一个100M的空镜像文件:
dd if=/dev/zero of=100M.img bs=1M count=100
除了前面已经解释的of和if参数,这次又出现了bs和count参数。bs=1M表示每一次读写1M数据,count=100表示读写 100次,这样就指定了生成文件的大小为100M。bs参数还可以进一步细分为ibs和obs两种,为读操作与写操作分别指定不同的Buffer大小。
这样就生成100M的空镜像文件,问题是,如果要生成1G的虚拟块设备文件,就得占用1G的硬盘空间,而这个镜像文件完全是空的,是不是有一点浪费?好在Linux支持Sparse(稀疏)文件。请看下面的例子
# dd if=/dev/zero of=1G.img bs=1M seek=1000 count=0
# ls -l 1G.img
-rw-r-r- 1 root root 1048576000 Mar 25 15:32 1G.img
# du -m 1G.img
这里用了一个新的命令seek,表示略过1000个Block不写(这里Block按照bs的定义是1M),count=0表示写入0个Block。用ls命令看新生成的文件,大小可以看出是1000M。但是再用du一看,实际占用硬盘大小只有1M。
Nginx默认是不允许列出整个目录的。如需此功能,
打开nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
location /images {
root /var/www/nginx-default/ibugaocn;
autoindex on;
}
详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule
如果想希望目录列表支持header,footer则可以安装三方插件:
http://wiki.nginx.org/NginxNgxFancyIndex
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
LNMP一键安装包 0.4版更新记录:
LNMP一键安装包 0.4版下载地址:
下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz
LNMP一键安装包 0.4版安装步骤:
1、下载LNMP一键安装包:
可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4.tar.gz,如果使用完整版,执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS 上。
2、解压LNMP一键安装包:
执行tar zxvf lnmp0.4.tar.gz 或者tar zxvf lnmp0.4-full.tar.gz 就会将LNMP一键安装包解压缩。
3、CentOS下安装步骤
执行命令 cd lnmp0.4/
然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
4、Debian/Ubuntu下安装步骤
执行命令 cd lnmp0.4/
然后32位系统执行./debian.sh ,输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设 置的MySQL root的密码,回车后,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分 钟左右需要设置MySQL root用户的密码。
安装其他组件
1、安装eAccelerator,执行如下命令:./eaccelerator.sh 就会自动安装并重启web服务。
2、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。
虚拟主机管理
1、添加虚拟主机,执行如下命令:./vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录, 如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了 Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名 字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回 车就会自动添加虚拟主机。
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://$domain/phpinfo.php
phpMyAdmin : http://$domain/phpmyadmin/
探针 : http://$domain/p.php"
LNMP相关目录:
mysql : /usr/local/mysql
php : /usr/local/php
nginx : /usr/local/nginx
网站目录 : /home/wwwroot
注:已经在VPSYOU(感谢提供测试VPS)、DiaHosting(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、vpszz、MyHost123、瑞豪开源VPS、Linode、YardVPS、DirectSpace、ThrustVPS、BuyVM、123Systems等多家及几位lnmp网友提供的VPS上的CentOS 32/64bit、Debian 4/5 32/64bit上测试成功。同时感谢提供测试VPS的商家及网友。
技术支持
————————
LNMP官网:http://www.lnmp.org/
作者技术支持邮箱:www@lnmp.org
技术支持论坛:http://bbs.vpser.net/forum-25-1.html (注册需注明原因,人工审核。)
雨林木风以前是制作Windows系统安装光盘的组织,在MS反盗版的作用下,雨林木风已经转战Linux阵营,并在近期推出了基于Fedora 11的、中文友好的Linux发行版:Ylmf Linux!
关于Ylmf Linux的详细介绍可以看这里:http://www.ylmf.net/read.php?tid=1352508
下面引用其中的说明:
Ylmf linux v1.0 版特性说明:
- 基于 Fedora11 版本 去掉系统多余的软件包,增加驱动与常用应用软件
- 集成openoffice3.1办公软件(能打开所有ms office 文件)
- 集成输入法为:ibus 拼音(linux下类似搜狗、谷歌、紫光拼音等的完美替代选择!)
- 集成默认桌面管理器:KDE(最接近Windows上的使用习惯,满足个人使用便利需求!)
- 集成全能电影播放机与解码器 (能播放各类电影文件)
- 集成图形处理软件 GIMP 2.6.16 (包含新的UI)
- 集成浏览器 Firefox 3.5
- 集成功能强大的邮件客户端 :evolution
- 集成轻量级 BT 下载工具: Trasmission Bittorrent
- 集成腾讯官方 QQ for Linux
- 桌面已添加常用工具gnome和kde桌面切换脚本
- 默认完全支持c/c++开发环境
- 使用最新内核 2.6.29
两张相关截图:


下载地址:
电信地址
电信主下载地址
电信镜像地址1
电信镜像地址2
电信镜像地址3
电信镜像地址4
电信镜像地址5
MD5:
0A49FE3F1A8B2935DA903152754CA71E
前几天把自己的一个域名从Godaddy转到了最常用的name.com上,步骤参考了冰古大哥的文章。
国内转移域名不仅手续繁琐而且需要额外支出,跟国外域名商之间转移域名的快捷方便一比较,你就会觉得国内域名商的落后、不思进取。
刚将一个域名从Godaddy转出到name.com,花费的时间仅为一个小时。我对国内域名商的落后与不思进取的感受更深了。

以下是转移的过程




我是第一次进行域名的转移,但转移的流程方便快捷,还是能在一个小时左右完成转移的工作。回想到我在E动网中提出要转移域名,他们告诉我,“要快递申请表、身份证复印件……”,我就感觉恶心。
为什么要从Godaddy转到name.com?
首先,第二年Godaddy续费域名的价格是10.69刀,来个优惠码可能减到8刀吧(这个是我估计的,大概也是这个价左右吧),而name.com的是8.99刀,价格是差不多的;
第二,name.com的域名都有送匿名whois,这个Godaddy买的话要20多刀?
第三,godaddy的界面乱,name.com的界面简洁、操作更方便。
综上,于是我转移到name.com
本文转载自:http://bingu.net/633/transfer-domain-name-from-godaddy-to-name-com/
2009年7月 Name.com域名注册优惠码
注册 com域名,可以节省1.00美元的;注册 .net 域名,节省1.50美元
new .com domain registration - Saves $1.00
Coupon Code: ELAMEXE
New .net Domain Registration - Saves $1.50
Coupon Code: CORACOA
You can use these name.com promotion codes at the checkout to receive discounts.
2009年7月 Godaddy.com域名注册优惠码
gdr0630r - SAVE 20%* on new .COMs and 30%* on new .NET domains
goaz2001ai - 6.99$ .Com domains (Register,Renew,Transfer)
goaztk03a - 6.99$ .com domains ,(Register,Renew)
cjcdeal72 - 7.49$ .Com domains (register ,Renew)
cjcdeal73 - Save 20% on Shared Hosting Plans
cjc20host - Save 20% on Shared Hosting Plans
cjcdeal78 - Save 15% on your order 75$ or more
cjcdeal77 - Save 20$ off your order 100$ or more
199BUYCOM - $1.99 – Register, Transfer ( One per Account )
cjcUS399 - $3.99 .us Domains (Independence day special)
Wallet11 takes 10% off any order. Webmail, hosting, transfers and any non .com domains.
Wallet22 takes 20% or off any order over $50
Wallet30 takes 30% off all .com renewals and all new .com registrations
在Google的官方Blog中写道,Chrome发布已经9个月了,近3000万用户试用了Google的高效率浏览器,但是遗憾的是目前Chrome赖以运行的操作系统都是在Web出现前开发的,为了能让Chrome发挥出所有的能量,Google决定推出Chrome Opreating System!
在开发初期,Google Chrome OS是一个为上网本设计的轻量级开源操作系统,今年晚些时候Google将公开其源代码,使用Chrome OS的上网本预计将在2010年下半年开始销售。
在Chrome OS中绝大部分的应用都将在Web中完成,迅速,简洁,安全是Chrome OS的重点特征,Chrome OS的用户不用担心病毒,恶意软件,木马,安全更新等烦人的事情。
Google Chrome OS将同时提供对Intel x86以及ARM处理器的支持,软件结构极其简单,可以理解为在Linux的内核上运行一个使用新的窗口系统的Chrome浏览器。对于开发人员来说,web就是平台,所有现有的web应用可以完美的在Chrome OS中运行,开发者也可以用不同的开发语言为其开发新的web应用。当然,为Chrome OS开发的程序也可以在Windows/Mac OSX/Linux平台下的各种传统的浏览器中运行,这也为开发者的程序构建了足够大的用户群基础。
Google Chrome OS是独立于Android外的全新项目,Android已经从开始为手机设计的操作系统走向了机顶盒以及上网本。Google Chrome OS是为在web上花费大量时间的人所设计,在从上网本到高端台式机的任何电脑上都可以很好的运行。
————————————————————————————————
Google Chrome OS是一款基于Linux的开源操作系统,初期主要面向上网本领域,而非桌面和笔记本。即使这样,和Windows XP/7的正面交锋也势不可免,而且Android也应该要退回到智能手机上去了。
Chrome OS系统和Chrome浏览器一样有三大重点要素,那就是速度、简洁、安全,启动和运行速度都会很快,界面元素将会最少化,并且直接集成Chrome浏览器、配合上网本提供流畅的网络体验,所有程序均基于Web运行。Google的网络取代桌面的战略思想将再一次得到贯彻执行。
最重要的是,Chrome OS将同时支持x86和ARM两种处理器架构。一度有迹象表明微软可能会在Windows 7里加入对ARM的支持,但希望很快落空。现在有了Google的支持,ARM在上网本领域站稳脚跟应该不成问题,厂商可以籍此开发更丰富的产品线,消费者也会拥有更多选择。
Google保证会在今年年内提供Chrome OS的源代码,并计划2010年下半年正式发布。Google声称已经再和多家OEM厂商谈判,届时会同步推出预装其操作系统的上网本。
下载地址:
推荐硬盘安装或者虚拟机安装:http://www.wuala.com/chromeos/download/Chrome_OS.i686-0.4.220.vmx.tar.gz/
ISO:http://www.wuala.com/chromeos/download/Chrome_OS.i686-0.4.220.iso/