在安装 PHP 前先安装 Mysql,Apache2 我用的是 Mac 内置的那个。下载 PHP 5.2.9 源码,然后执行:
./configure –prefix=/usr/local –with-iconv –with-gd
–with-xmlrpc –enable-zip –with-openssl=/usr –enable-ftp –enable-sockets
–enable-mbstring –enable-bcmath –with-curl –with-zlib-dir=/usr
–with-mysqli=/usr/local/mysql/bin/mysql_config
–with-mysql=/usr/local/mysql
–with-config-file-path=/etc/php.ini –with-apxs2=/usr/sbin/apxs
配置过程中会因为缺少某些开发包而出错,用 Mac port 安装一下就可以了
make && sudo make install
这样创建的 libphp5.so 是无法被 Apache 载入的,需要用 lipo 处理一下 Apache 的二进制程序
/usr/sbin$ sudo cp httpd httpd-fat
/usr/sbin$ sudo lipo httpd -thin i386 -output httpd
完了重启 Apache 就可以使用了:
sudo apachectl restart
周日回澳洲,在机场免税店看到 iPod Touch 一台,仅售 299 澳元(合人民币 1350 左右),价格比较令人心动,马上买了一台出关,回家把玩几个小时,非常满意上网的效果,但不幸的是发现 App Store 图标下面有个坏点,看起来非常不爽,给免税店发了个邮件要求换机,但他们回复说必须找苹果换,到这里我就开始后悔了,如果在 JBHIFI 或者 DickSmith 买的话当场就换了,这免税店怎么这么麻烦呢。
于是找到苹果主页的 the Online Service Assistant,然后选 Set up online service or find other available options for your product,添了一通信息以后提交,没一会儿苹果给我回信答应给我换机,接着问题就来了,苹果给我一个打印邮递信息的页面,说是有个 label 在页面里,但我怎么找也找不到,难不成 label 指的就是这张页面,于是我带上这张页面和 iPod 去了邮局,但邮局工作员说不对,这个东西一点没用,于是给苹果打电话,接电话的又是该死的印度口音,叨叨半天就是说 label 就在那个页面啊。我想算了,周六去授权苹果店看看,让他们帮我寄吧。
打开 Google,搜了一下 “Dead pixel fixer” 找到一个说法,说死点也分两种一种是黑的,这种完全没救,另一种是白的,英文叫 struck pixel,运气好的话,可以通过快速变化屏幕颜色把死点冲开,我下载了那个快速闪动的视频文件,果然。。。没有效果。但也有人成功过:iPod stuck pixel fixer?
抱着最后希望打开那个邮递信息的页面,把页面一拖到底竟然发现了那个传说中的 label!原来这个 label 是个很大的图片文件,苹果傻了叭叽的把它放在页面最底部,在网速慢的情况下,根本意识不到下面还有一张图片,而且这图离上面的说明文字有很大一块空白,让我以为网页就那么多了。
今早带着那张显示地址信息的 label 去了 Australia Post,终于成功寄出 iPod(记住只把主机寄出去,耳机数据线之类的自己留着),希望能尽快拿到一个无缺陷的新机器
–
更新:
今天收到苹果给换的新 iPod Touch,这次没有坏点了,从上周三从悉尼发货,到珀斯共费了五个工作日,整个过程苹果做得还算贴心,给出一个网页追踪产品的维修状态,货寄出以后也给了 Australia Post 的追踪号码。但愿不要再出啥问题,换来换去半个月就进去了。
回国一个月,受尽了 GFW 的折磨,装了个 Gladder 聊以度日,但限制也很多,比如担心自己的隐私安全,下载不方便,速度缓慢等等,更坏的消息是澳洲也要开始搞网络过滤了,所以得未雨绸缪设置一个 SSH Tunnel。
在虚拟主机端的配置
刚买的 Hostmonster 虚拟主机就派上了用场,默认情况下 SSH Access 是不开启的,于是跟在线客服联系,让他开通 SSH 支持,并把护照复印件或其它有效证件发给他,然后 SSH 就激活了。
在 Hostmonster 的 cPanel 中导入自己的公钥,到本地电脑把私钥存在 ~/.ssh/id_rsa 中,就可以实现无密码登录了。
对于一般的 sshd 公钥登陆配置是在 /etc/ssh/sshd_config 中添加
AuthorizedKeysFile %h/.ssh/authorized_keys
然后在 ~/.ssh/authorized_keys 中添加公钥,Hostmonster 是自动处理了。
本地设置
本地要做两件事,建立 SSH Tunnel 通道和设置浏览器使用 SOCKS v5 代理。
Windows 系统
如果是用 putty,用如下命令即可建立 ssh tunnel:
plink -N -D 8080 -l dongsheng -pw thepassword -v dongsheng.org
然后在火狐或者 IE 中设置 SOCKS v5 代理为 127.0.0.1:8080。
Windows 上最简单的办法是使用 MyEnTunnel,直接在图形界面中添上 ssh 服务器地址,用户名密码,然后点连接就轻松创建了 ssh tunnel。
对于 Firefox 来说有不少很棒的代理扩展,我觉得最棒的是 AutoProxy,它维护了一个黑名单列表(对GFW来说是黑名单),只有在列表里的网站才会使用代理访问,一般的网站都是直接访问。
还要有注意的一点是在 Firefox 的 about:config 里要把 network.proxy.socks_remote_dns 设置为 true,不然会遭遇 DNS 劫持。
Linux
在终端里输入:
ssh -N -D 8080 -l dongsheng dongsheng.org
# -v 可以输出更多连接信息
#ssh -N -v -D 8080 -l dongsheng dongsheng.org
这就建立了一个本地 SOCKS v5 代理,在火狐中设置 SOCKS v5 类代理为 127.0.0.1:8080 就可以使用了。
- -N 是禁止执行远程命令
- -v 是输出调试信息,用于测试结果
- -D 设置转发端口
- -l 是自己的登录名
补充: