唯美

nginx和tomcat的集成笔记

nginx和tomcat的集成笔记在php下面,php+mysql+apche称之为黄金搭配,apache作为官方的web服务器,用户相当的多!在nginx出现之后,以绝对的高性能抢夺了大家的眼球,这些都是网络上说的。不过至少,有很多大型的网站都在用,比如新浪、搜狐、腾讯、豆瓣、人人等等等。我本来是打算采用php+nginx做为架构的,时间、能力不允许啊!还是回归自己的路了,tomcat当然是首选的服务器,数据库当然是mysql。这几个月,有些顺了,最近有些偏离轨迹,工作没做好,今天挨批了,认错。人啊!在顺一点的时候,真会忘乎所以的!受点打击是好事,能清醒不少!扯远了!还是继续原来的话题。我分别在win2008 和虚拟机ubuntu10.10上面搭建了nginx-0.9.6+tomcat-7.0.11的服务器,这样,还可以做负载均衡!win下面nginx-0.9.6+tomcat-7.0.11的搭建在http://nginx.org/en/download.html下载nginx,zip格式的是win平台的,tar.gz格式的是linux平台的解压之后,在DOS下面直接使用D:serverginx-0.9.6ginx.exe,就可以启动nginx,默认是80端口,打开http://localhost/ 就能看到nginx的欢迎界面!tomcat7依旧使用D:serverapache-tomcat-7.0.11instartup.bat启动,默认8080端口,打开http://localhost:8080/ 就能看到tomcat的欢迎界面!我的目的是能够实现就行,具体的一些细节配置信息,要根据时间的环境再配置。我的额配置如下:打开D:serverginx-0.9.6confginx.conf内容worker_processes  1;events {worker_connections  1024;}http {include    mime.types;default_type  application/octet-stream;sendfile  on;keepalive_timeout  65;upstream tomcat_server {server localhost:8080;}server {listen    80;server_name  localhost;location / {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http://tomcat_server;index  index.html index.htm index.jsp;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}完成,重启一下tomcat和nginxnginx的停止命令:D:serverginx-0.9.6ginx.exe -s stop再次打开http://localhost/  就打开的tomcat的欢迎页面了,http://localhost:8080/  也是可以访问的。ubuntu下面nginx-0.9.6+tomcat-7.0.11的搭建对了,我使用的jdk是1.6的版本,取当前最新版的稳定版本,安装jdk并且配置好环境变量,tomcat解压后,修改tomcat-7.0.11/bin/startup.sh的权限,简单就使用sudo chmod 777 *,其实这些shell脚本有可执行的权限就可以了。这时启动startup.sh,打开http://192.168.128.131:8080/ 就是tomcat的界面了,我的ubuntu的虚机ip是192.168.128.131,把防火墙关闭了。在linux下面安装软件就是麻烦,可能这就是证明是技术N人的方法吧!下载的linux下的nginx是二进制文件,需要编译,才能安装的,这样也稳定。解压nginx-0.9.6.tar.gz,进入nginx-0.9.6,开始编译sudo ./configure编译 很有可能出错,缺少依赖库,会有提醒的,根据提醒安装就行。我在ubutnu上面搭建了git服务器,现在只缺少g++,使用命令sudo apt-get install g++  就可以安装好了。我之前配置过apache,apache使用的也是80端口,和nginx冲突,看修改端口,我嫌麻烦,就直接卸载了。sudo apt-get remove apahce2卸载之后,可能会有一些遗留无用的,使用sudo apt-get autoremove 可以自动卸载还需要PCRE的支持,在 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/  下载就可以,我用的是8.02的版本,其实最新版是8.12的,他们的排序有问题,这个能用就行了。PCRE也是二进制文件,需要编译安装。解压pcre-8.02.tar.gz  进入pcre-8.02  快的话,可以用sudo ./configure && make && make install 一次搞定,我习惯一句一句执行,这样可以看看编译情况。PCRE好了之后,就开始编译nginx了,命令依旧可以用 sudo ./configure && make && make install使用sudo /usr/local/nginx/sbin/nginx 来启动nginx,打开http://192.168.128.131 就能看到nginx的欢迎页面。使用sudo /usr/local/nginx/sbin/nginx -s stop 来停止nginx。开始配置文件,我是把win下面的配置copy过来的。用sudo /usr/local/nginx/sbin -t  可以验证配置文件是否正确用sudo /usr/local/nginx/sbin/nginx 启动nginx,就可以发现这个时候,这次打开是tomcat的欢迎界面了!今天的任务就算是完成了!还有一些遗憾是,因为安装的时候,nginx用的是root权限编译安装的,tomcat用的是普通管理员,最后不能把tomcat和nginx作为开机的自动启动项。应该是可以设置的,今天的目的已经完成,暂时就作为手动启动额吧!现在操作linux,我都是使用ssh来完成的,现在公司里面,登录ssh后都有一些欢迎信息,还把一些常用的命令、目录打印了出来,方便使用,我也把tomcat和nginx的命令整理了出来,修改的方法如下:1.编辑 vi /etc/issue.net2.vi /etc/ssh/sshd_config 找到 #Banner /some/path 并修改。去掉#号的注释,然后把路径指向 /etc/issue.net 这个文件。改为:Banner /etc/issue.net3.重启 sshd服务或者重启机器,就能看到欢迎信息了我的 /etc/issue.net 内容Welcome to dapeng.metomcat7 /apps/tomcat-7.0.11/bin/startup.sh/apps/tomcat-7.0.11/bin/shutdown.shnginx sudo /usr/local/nginx/sbin/nginxsudo /usr/local/nginx/sbin/nginx -s stop注意:在ubuntu下面执行脚本或者命令,在脚本或者命令前加sudo

在莎莉花园边上(Down By The Salley Garden)

朋友推荐的一首[flv width="257" height="33"]http://www.xiami.com/widget/5020_2075544/singlePlayer.swf[/flv]

回归原始,保持沉默

回归原始,保持沉默

我的一周生活详细列表

马马虎虎的过了好几个月了,很苦,很累,相当的苦,相当的累,俺农村出来的,苦和累怕什么怕啊!就怕干的不顺心。每天都是忙忙碌碌的,这周做了一个记录,看看自己每天都在做什么。2009-8-17 星期一(9点上班,好像前一天加班了,多睡了会)9:53 整理本周、本日的工作计划10:24 更新测试机147的代码,陶子(同事)整理代码11:15 邮件反馈,现在的工作进度、问题和工作的计划安排11:58 编码-完善抄送的功能(中途被打断)12:02 午饭(都是边吃边看文档的,而且练会了左手吃饭,左手使用鼠标)13:41 开始下午工作,继续编码16:08 胡总(用户方的领导)来访,陪同整理工作17:52 下午吃饭结束了18:20 偷空出去溜了一圈20:30 开始工作(做了好多事,没详细的记下)凌晨3:18 离开公司(回去睡的时候,好像4点了)2009-8-18 星期二8:30 到10086开关于CSP的会议(胡总8点打的电话,本来说是在下午的)11:30 整理会议文件(我得写需求文档)12:00  午饭14:00 测试(忘了在哪测测什么了)18:50 整理测试结果20:00 整理宽带的需求文档(这时才发现固话的就一直没,我还要写固话的需求文档)21:00 干了会私事21:50 编码23:00 离开公司凌晨2:00 回去一直在看代码大全,这个时候撑不住了,睡觉2009-8-19 星期三8:15 胡总电话(肯定要起床)9:00 公司会议(关于什么的会议,现在一点也记不起来了)11:00 整理了文件和常用的一些软件工具12:00 当然是午饭了14:07  重新整理了工作计划14:40 编码18:06 干了会私事18:30 星期四要上线,准备割机方案凌晨4:00 离开公司(晚上主要是学习更新测试机,结果还是没成功,郁闷)2009-8-20 星期四9:15 胡总电话9:30 测试机201的问题的解决10:30 项目文件的整理12:05 午饭12:30 整理下午测试文档14:00 到用户那里进行测试(新亏和一个专职的测试人员在一起)16:50 晚上上线、测试的安排19:14 测试机147上进行固话测试19:57 小睡了一会(在桌面上趴睡了一会,也没睡着)20:22 添加测试帐户9:01 WBS学习/上线验证文档编写22:05 正式库测试23:09 服务器重启,MS PROJECT 学习2:00 修复bug4:00 测试报告、清理测试数据5:00 离开公司(顺便买了早点,一个鸡蛋,好像最后没顾得上吃)2009-8-21 星期五8:30 孙(最终用户)电话11:30 孙电话12:00 解决孙的问题12:30 午饭1:03 下午测试的安排2:00 参加系统的培训会议15:40 培训文件结果的整理,周末配合常州的测试18:14 常州测试数据整理18:54 离开公司(今天走的很早,朋友叫我好几次,都没去,几天稍有点时间,和朋友一起去打牌)凌晨1:20 去新民街吃烤肉、喝啤酒(这生活过的美的)3:30 回家(很狼狈,回家被锁在外面了,等了大半天,进门都4点了)2009-8-22 星期六8:15 胡总电话 常州测试的事情(还是要起床到公司的)8:50 常州王的电话(继续准备数据了)11:23 显示器都看不清楚字了,撑不住了,回去睡觉了周六、周日的事情稍少点,主要是睡觉,再干点私事(总得洗点衣服吧!)。这几个月下来,都瘦了10斤肉了,还是这么的忙,对整个项目来说,瞎忙,没结果,没成功,用领导的话说,有苦劳,没功劳,如果再这样干下去,苦劳都没有了!我在思考着,怎么样才能做的更好一些,我的工作方式有问题,肯定有问题,需要改进哪里,我找不到,我真的找不到,继续这么干下去,我很相信为什么IT界,常有人跳楼的,我很信服我一个同事的话,这样干下去会死人的。找个方法,解决这个问题,应该是很重要的,问题是,现在还没有找到合适的方法,所以,我还得这么干下去。

“晚安”和“万安”,你会选择哪一个?

都很晚了,道一声“晚安”,很正常吧!我更喜欢用“万安”。一来“万安”谐音“晚安”,而来“万安”对亲人朋友是一声祝福,平平安安的,幸幸福福的。你呢?会选择哪一个呢?

jremind v0.1.4.1修正了一个小bug

jremind v0.1.4.1修正了焦点问题的bug

Multi-Touch iTable

最新的触屏技术,以后就不会键盘、鼠标了.[youtube=http://www.youtube.com/watch?v=xg8yuSKN5aM]

这片土地

这片土地我踩着这片土地 思索黄色的沙 孕育勤劳憨厚的北方汉子我不敢想象就是这粒粒黄沙堆积 凝聚 铸就一种民族精神 民族魂我感动于这里的所有狂风 烈日 沙漠曾走过大汉的驼队 驾着大宛的名马迎着凄厉的风守着羊群 望着故乡大漠的驼铃曾淹没了无数的英灵昭君的哀叹黄昏下独留一座孤冢孤魂游移似那祁连山的去病汉家小儿的牺牲品

1 3 4