月度归档:2012年01月

更正了WordPress媒体库中两处图片链接错误

晚上写了一篇中期票据的Memo,临睡顺手更正了Wordpress媒体库中两处图片链接错误,涉及旧时Post两篇:

不能用UTF-8的汉字做附件文件名了。

yunnanganlanba.jpeg

再次向云南生产建设兵团第三水利团的知青们致敬!

原创文章,转载请注明: 转载自风云居 | Less is more

本文链接地址: https://kangjian.net/blog/803/

Nginx下设置www.kangjian.net访问kangjian.net

在VPS上配置好LNMP环境后,发现已经在Linode DNS Manager里面设置好的www.kangjian.net的A记录解析失效,访问显示403错误。kangjian.net访问一切正常。conf配置文件出了问题。

配置操作如下:

系统环境:Ubuntu+Nginx

首先进入vhost.sh设置过虚拟主机域名的conf文件夹

cd /usr/local/nginx/conf/vhost

vim kangjian.net.conf

这个文件里面的server_name行,加入粗斜体部分:

server_name kangjian.net www.kangjian.net;

ESC-Shift+Q-x保存退出,重启Nginx

/usr/local/nginx/sbin/nginx -s  reload

www.kangjian.net可以访问了。

原创文章,转载请注明: 转载自风云居 | Less is more

本文链接地址: https://kangjian.net/blog/790/

Linode VPS 设置LNMP (Linux + Nginx + Mysql + PHP) + WordPress伪静态笔记

Lunarpages实在是过慢了。服务行业就是这样,低价格一定是低品质。500ms以上的ping值无论如何不具有实用价值。于是挑战一下,从零开始试用了一下Linode的VPS。门户博客就像宾馆,拎包入住;虚拟主机就像毛坯房,尽管作何用很自由,但毕竟格局已定,条条框框就在那里,简单装修即可;VPS则彻底是地皮一块——裸机一台,需要自己选择系统究竟是CentOS还是Ubuntu,再通过SSH远程操作,从装系统开始,逐步搭建一个生产环境。 自从进了法学院,久违了这种码农似的研究。Linux的操作感果然很好,尽管没有GUI界面,依然是高效的。记录一下设置VPS的过程,方便以后的自己,也方便有缘读到这些文字的朋友。

一、牢记几个关键密码

这些密码层级不同,用处各异,必要的话用纸写下来。无论是操作虚拟主机还是VPS,千万不要因为记错不同的密码浪费时间。

  • 登录linode的账号、密码
  • 主机root密码
  • MySQL的root密码
  • FTP用户的密码
  • MySQl的FTP数据库(PureFTPd)密码
  • PhpMyAdmin的root密码

二、安装系统,搭建环境

这里我选择的是Ubuntu 11。这是我唯一接触过的Linux系统,使用者也多,google的资源丰富。 ssh环境下,vim或Linux操作时,鼠标右键单击=Ctrl+V,Ctrl+Inster=Ctrl+C。下面的所有指令都可以复制到剪贴板然后再ssh中右击粘贴,不要一个字母一个字母录入。

1.直接运行以下命令:

apt-get upgrade apt-get update

2.使用以下命令修改主机名称:

echo "YourVPSName" > /etc/hostname hostname -F /etc/hostname

其中YourVPSName可以替换成你自己的名字。

3.设置时区

tzselect

根据提示选择,一般5-9-1-1设置Beijing即可。

4.获取lnmp一键安装包并解压

wget -c http://soft.vpser.net/lnmp/lnmp0.8.tar.gz tar zxvf lnmp0.8.tar.gz

5.安装lnmp

cd lnmp0.8/ ./ubuntu.sh

这一步需要输入一个绑定的域名,根据lnmp.org的建议,使用一个二级域名lnmp.xxx.xxx,这个域名是互联网上不存在的,修改本地hosts可以使用。 马上要设定几个密码,准备好纸笔,写清楚即可。 这一步耗时大概30分钟左右。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

6.安装几个必要组件

这一步基本没什么难度,相当于Windows下的一路Next。这一阶段要安装eAccelerator、ionCube、imageMagick、memcached、PureFTPd等。

7.升级Nginx版本

./upgrade_nginx.sh

按提示输入nginx的版本号,如1.1.13。

8.升级PHP版本

./upgrade_php.sh

按提示输入php版本号,如5.3.9。这一步很重要,据说老版本的PHP有比较严重的漏洞。5.3.9比较安全。

9.添加虚拟主机

/root/vhost.sh

这里会要求输入一次rewrite的程序。输入即可。伪静态不管用,后面需要重新写rewrite规则。

10.至此,系统环境基本搭建完毕。

三、几个必须要做的调整

1.设置ftp自动运行

这一步是必需的,否则一旦VPS重新启动,FTP将无法直接登录。如果你几周以后Reboot了系统,忘了FTP不能自动运行,导出找原因会找到死。 执行如下命令使开机启动:

cat >/etc/init.d/pureftpd.sh<<eof /root/pureftpd start eof update-rc.d pureftpd.sh defaults

2.设置目录写入权限

之前我们的操作是以root账户完成的,所有文件/文件夹的所有者都是root。如果保持这个状态,之后我们将无法以ftp账户的名义执行很多操作——比如任何形式的写入;同样,Wordpress等程序也无法上传附件。

chown -R www /home/wwwroot

chown指令将后面的目录的所有权限指派给了www用户。在前面设置ftp你已经将ftp账号的uid和gid设置成www组了。至此,一个Wordpress的环境设置结束,可以“自豪的使用Wordpress了”。

3.设置可用的rewrite伪静态规则

网上有很多Nginx的rewrite伪静态规则笔记。在我的实践中发现,大多不能用——不仅仅没有效果,有可能连累系统无法运行。rewrite设置得我几欲放弃,已经甘心宁愿用“?p=**”的传统默认链接了,最后一试成功了。下面的代码可以直接解决单域名单一目录或多子目录(多Wordpress,比如kangjian.net)的伪静态rewrite问题:

vim usr/local/nginx/conf/wordpress.conf

单一目录rewrite伪静态规则:(根据WP所在目录改写/blog部分)

location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /blog/index.php; } }

多个wordpress程序,多个子目录:(根据WP所在目录改写/blog和/paste部分)

location /blog/ { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /blog/index.php; } } location /paste/ { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /paste/index.php; } }

改写完wordpress.conf,执行下列语句重新启动Nginx的web环境:

/usr/local/nginx/sbin/nginx -s  reload

四、安装Wordpress程序

现在,安装Wordpress还是恢复别处备份来的Wordpress就看具体情况了。 感谢lnmp.org

后续文章:

Nginx下设置www.kangjian.net访问kangjian.net》 - 2012-1-30
Linode VPS主机设置sendmail实现WordPress邮件通知》 - 2012-2-11
Linode VPS升级 LNMP(Oneinstack版本)设置笔记,重点排除rewrite伪静态问题》 - 2016-8-23

米塞斯对列宁同志的无端攻击,供研究批判用

列宁本人和他的革命同志从来不了解市场经济是如何运转的,他们对资本主义的全部了解,就是马克思所描述的资本主义的罪恶。他们都是些职业革命家,他们的收入来源于党的经费。不过,在1917年前,当他们流亡西欧、中欧之时,有些同志偶尔曾经在企业中从事过低级的日常文案工作。这就是他们的工作经验,他们不得不填写表格、抄写信件、在账本中填写数字、把文件归档,这些经验,就是列宁关于企业活动所能得到的全部信息。

——路德维希·冯·米塞斯:《反资本主义的心态》,姚中秋译,第127页。

原创文章,转载请注明: 转载自风云居 | Less is more

本文链接地址: https://kangjian.net/blog/770/

秋意

海明威:《卧车列车员》片段,蔡慧译。牟森先生曾将此段取名为《秋意》,恰如其分,身临其境。

 “天一下起雨来,在火车上就觉得日子长得难捱了。雨打得车窗玻璃都湿了,再也看不清楚窗外的景色,而且在雨里看去反正车外什么都是一个样。我们路过好多个大小城镇,可是没一处不在下雨,火车在奥尔巴尼过哈德孙河时,雨下大了。我走出车厢,站在连廊里,乔治把门打开了,好让我看野景,可是眼前见到的却只有湿漉漉的铁桥架,落在河里的雨点,还有就是那水淋淋的列车了。不过外面却有股子好闻的气味。这是一场秋雨,从开着的门里透进来的空气闻起来很清新,好似潮湿的木柴、沾水的铁器,给人的感觉就像是湖滨的秋天。”

原创文章,转载请注明: 转载自风云居 | Less is more

本文链接地址: https://kangjian.net/blog/763/

2011年读书总结

一、概述

2011年共读书55本,比2010年的70本下降了21%,单纯从数字上看下降不少。2010年间的70本书中虚构类图书达到了14本(如果把《货币战争2》也算进虚构类图书则是15本),非虚构类只有56本(或55本)。2011年有长进,除了秋天重新翻了一遍王跃文《国画》和《梅次故事》,读了新出来的矛盾文学奖获奖作品《推拿》,其余52本全部为非虚构类大社科大人文领域图书。仔细分析,数目降幅不大。当然,这个数字比起“除了讲课都在读书”的梁小民(2011年248本)还是相差太远,更加比不上袁岳一年上千本的“封面封底加书脊”读书速度。好在读书不比这些。人各一好,三五年内暂不求多,求个细嚼慢咽。

2011年读书时间比起2010年更有保证,基本上是早晨加中午,工作日日均2小时以上。休息日读书时间一塌糊涂,算下来7天中只有5天可以得到时间上的保证。2012年要有所改善。此外,2011年下半年自己用filemaker制作了一个小型数据库,暂时性搞定了家里PC、MAC和公文包里Ipad之间的同步方案,开始正式记录读书卡片。目前制作了891张卡片。到年底,已经成功的把自己强迫成“不动键盘不读书”的强迫症患者。现在看书,读得飞快,时间都花在冥想和敲敲打打上了。这也是读书数目下滑的原因之一。

AC351A2D-680E-4A5A-915B-E21C5714A963.jpg

二、列出几本书

去年没有正式总结过读书的记录。借此把两年间读过的125本书回顾一下。有道是开书单是装13的法宝,梁启超、胡适可以信口开书单,晚辈小生就别随便张嘴了。下面的内容不是书单,只是自己读过的书中启发比较多的一部分。启发多的不一定是大部头,《通论》、《风险不确定性与利润》、《金融资本》乃至于《乌合之众》等书尽管很精彩,启发却不及下面的书。以下排名分先后。

1、顾准:《从理想主义到经验主义》

顾准的一生是悲剧的一生也是传奇的一生。49前是立信的小学徒,49后是上海税官的老大。前半生研究财会理论,后半生叩天问道。这本《从理想主义到经验主义》诞生于49-78这段超集权主义时期,堪称20世纪人类奇迹。内容不多说,谈三点:(1)大陆现在不让出版;(2)中国人自己的启蒙读物;(3)顾准拆骨为烛,全书字字泣血。不知未来十年,能不能再遇到这么有启发的书。读吧,谁读谁知道。

2、杨继绳:《墓碑》

这又是一本不让出版的禁书,新华社的老记者杨继绳写就的近百万字的巨著。前半部按省逐个介绍了大跃进期间各地饥荒的成因,有一般的规律,有各地的“特点”。书籍的最后是全书华彩,杨继绳用冷静的笔锋表达了自己对于现存的体制的看法,逐一拆解了各个敏感词。这本书有大量的一手材料,近百万字读来很辛苦,啃了三周多。收获很大,摘录了146张卡片,是全部书籍中最多的。看看乌有之乡对《墓碑》的批评有多么隔靴搔痒,就知道这本书的架构是多么固若金汤了。

3、茅海建:《天朝的崩溃——鸦片战争的再研究》

这本书有大陆的版本。同样是颠覆价值观的书籍。马克思主义史学观禁不起一点推敲,开篇几个实例就将人民教育出版社打了个落花流水。三元里暴动与当今的乌坎事件一对比,我们的民族真的在向前走。

4、王世渝:《曾经德隆》

王世渝是唐万新手下的一员大将,主攻德隆的投行业务。无奈在当时的金融环境中,民间资本不可能有任何供血机制。于是德隆只有二级市场一条险路可走。本来道路阻且长,会面也就是安可知的事情。就在德隆几乎成功的时候,中央紧缩了银根,德隆就像一个与海外高手比拼内力的武林高手,突然被人抽走了1600ml血液。那几周几本德隆的书对照,小小的主题阅读一番,高下立判。这本书是我写了最多体会的一本。可以参见2011年9月、10月间的微博。

5、朱青生:《十九札——一个北大教授给学生的信》

这是一本方法论的书籍。工欲善其事,必先利其器。朱青生是一位美学教授,这本书介绍了他的一些学习方法。不是说教,不是总结,没有条分缕析的架构,只有娓娓道来的清闲。没有选择evernote、onenote这类现成笔记软件整理读书笔记,很大程度是受了这本书中读书卡片的两节的影响。

6、托克维尔:《旧制度与大革命》

书名曝光率奇高的一本书,通读到最后击节叫好,多次拍起办公室的桌子。看到最后100页非常舍不得看完。

7、赫尔曼·西蒙:《隐形冠军——全球500家无名公司》

《隐形冠军》这本书为我在总部经济环境下的授信审批工作打开了视野。有幸到目前为止,为其中一家“500家隐形冠军”企业核了授信。做企业,高大全、500强并不是终南之路,小的一样是美的。

8、白益民:《三井帝国在行动》

表哥推荐的一本书。批发零售类企业并不是简单的低买高卖。国际上的三井物产、Glencore、“ABCD”这些流通商各有各的独门兵刃。可喜的看到,国内的一些私有流通企业正在逐渐像这些国际巨头靠拢。真心希望中粮、中钢、五矿也能迅速崛起,与这些洋人同场竞技——现在,这些国企看起来还没完全做好准备。特别需要说明的是,作者另一本《三井帝国启示录》很水。

9、布赖恩·伯勒等:《门口的野蛮人》

应该是经济金融科班的同学在校必读的一本书。一句话:任你各大投行私募军阀混战天塌地陷,你消灭对手还得用我商业银行的枪支弹药。脱媒再严重,商业银行也是大金主。

10、毕飞宇:《推拿》

曾经在博客上摘录过一段《推拿》的描写。非常精彩。印象里这是国内第一本以盲人按摩为主题的文学作品。毕飞宇因《推拿》身价暴涨,可谓立德、立言、聚财兼得,“站着把钱挣了”。以后每年还是要读一些优质虚构类作品。

三、特别推荐

推荐两本奇书,小册子看起来都很快。就不介绍内容了,有兴趣的同学自行搜索吧。

参谋助手论
奇特的一生

三、一点体会

Kindle是个好东西,放在桌子上可以解放双手敲键盘。纸质书要做到这点,需要在桌子上私搭乱建大把夹子才行。真想在DXG之外再买一个Kindle4,用来看文字版书籍和推送的网页。以后买书只为收藏了。

四、2012开年计划

奥尔森、庞巴维克、罗斯巴德、哈耶克,有空争取通读一下霍布斯鲍姆的几个“年代”;闲书方面抽空读完不二、南渡北归。全年少碰机场书。

原创文章,转载请注明: 转载自风云居 | Less is more

本文链接地址: https://kangjian.net/blog/757/