记录生活
虚拟主机
使用DreamHost的SSH服务做为代理服务器
六 24th
如果你购买了DreamHost的虚拟主机,就一定要享受一下它提供的免费SSH服务,因为通过SSH我们可以设置一个代理服务器,通过这个代理我们就能“翻墙”了,而且速度还挺快,再不用忍受那些免费的VPN,更不要辛辛苦苦去寻找代理服务器了。
首先,我们创建一个SSH帐号,创建帐号的说明请查看我之前的文章:DreamHost:自定义php.ini,里面的第一步便是。
第二步,下载putty,并解压到一个目录中。
第三步,用文本编辑器,输入以下内容,保存为扩展名为.bat的批处理文件,放到之前解压的目录中:
@echo off
goto start
:start
cls
echo.
echo SSH Proxy Starting…
echo.
plink -N username@johnnyblaze.dreamhost.com -pw password -D 127.0.0.1:1080
说明:username为你的SSH帐号,johnnyblaze.dreamhost.com为服务器的域名或IP地址,-pw后面的password为SSH帐号对应的密码,1080为代理的端口号
第四步,双击上面建立的.bat文件,如果设置的信息正确,将会显示:
SSH Proxy Starting…
Using username “username”.
其中:username是你的SSH帐号。
现在,代理服务器就可以使用了。该代理为sock5代理,按照上面的设置,该代理服务器为127.0.0.1,端口为1080。
开始尽情享受吧!
DreamHost:自定义php.ini
五 25th
不说废话,直接进入正题:
1.首先,我们需要一个SSH帐号:进入DreamHost的Web Panel,点击左侧的”Users – Manage Users”,选择需要自定义php配置的站点的FTP用户名对应的”Edit”链接,在”User Account Type”中,勾选” Shell account – allows SFTP/FTP plus ssh access.”,然后点击”Save Changes”保存.
2.推荐使用”PuTTY”作为SSH客户端工具,点击此处下载.将下载来的压缩包解压,运行其中的PuTTYPortable.exe,将会打开配置窗口:

在”Host Name(or IP address)”中,输入FTP服务器地址,其他保持默认.如果你要保存该配置,点击”Save”按钮即可保存,下次运行时,双击保存的配置名称即可连接到对应的服务器.
3.相关信息填写好之后,点击”Open”按钮开始连接,连接成功后,当出现”login as:”的提示符后,输入之前设置的用户名,然后回车,将会提示输入密码,输入对应的密码(注意:输入密码时屏幕没有对应的*号提示),再按回车,如果密码不正确,将会提示重新输入.如果登录成功,会出现如下提示:

4. 在”$”后输入如下信息(“↓”表示回车,下同):
mkdir $HOME/example.com/cgi-bin↓
注意:把example.com替换为站点的目录名,下同.
5. 再输入:
cp /etc/php5/cgi/php.ini $HOME/example.com/cgi-bin/php.ini↓
6.再输入:
cat << EOF > $HOME/example.com/cgi-bin/php-wrapper.cgi↓
#!/bin/sh↓
exec /dh/cgi-system/php5.cgi $*↓
EOF↓
7.设置目录和文件权限(也可以登录FTP设置,如果用FTP设置,可跳过此步骤),输入:
chmod 755 $HOME/example.com/cgi-bin↓
chmod 755 $HOME/example.com/cgi-bin/php-wrapper.cgi↓
chmod 640 $HOME/example.com/cgi-bin/php.ini↓
8.以上操作完成后,输入exit并回车或者点击右上角的关闭按钮即可关闭SSH客户端.
9.创建.htaccess文件:
用任意文本编辑器输入以下内容后,保存为文件名为” .htaccess”的文件,上传至网站根目录.
Options +ExecCGI
AddHandler php5-cgi .php
Action php-cgi /cgi-bin/php-wrapper.cgi
Action php5-cgi /cgi-bin/php-wrapper.cgi
10.至此,相关设置已经完成,修改网站根目录下cgi-bin文件夹中的php.ini文件即可自定义php配置.
DreamHost虚拟主机绑定域名操作说明
五 23rd
1.进入DreamHost的Web Panel,在左侧的菜单中,选择”Domains – Manage Domains”,在打开的页面中,点击”Add New Domain”.
2.进入信息填写页面,在”Domain to host”中,填写需要绑定的域名.需要特别说明的是,如果要绑定一个二级域名(如:bbs.yourdomain.com),也需要先绑定”yourdomain.com”,再能进行二级域名的绑定.当然,绑定”yourdomain.com”并不会影响原来的DNS解析,这只是必要的操作而已.
其他信息可以根据自己需要填写,就不再说明了.
3.相关信息填写完毕后,点击”Fully host this domain now!”按钮,提交,将会转到”Manage Dmains”页面.此时,刚绑定的域名并没有出现在下方的域名列表中,需要再次刷新该页面,才会出现.
4.刷新页面后,在域名列表中就能看到刚刚添加的域名了,如果只是要绑定”yourdomain.com”的话,点击”yourdomain.com”下方的”DNS”链接,就可以查看到相应的A记录所对应的IP信息,记录下这些信息,然后在”yourdomain.com”的DNS解析中更新相应的信息即可.
如果要绑定” bbs.yourdomain.com”,就从第二步开始,按照上面的说明再操作一遍即可.
使用 “777”优惠购买DreamHost虚拟主机全攻略
五 3rd

DreamHost经常在重大节日推出777优惠,对于新注册的用户,只要花$9.24就能购买1年不限容量和不限带宽的虚拟主机(还包括一个免费的域名),优惠幅度高达92%。因此,这个优惠还是很吸引人的,但是,这个优惠只对美国开放,而且,在付款的时候只能选择Google Checkout,所以,我们必须采取一系列的手段才能购买到,下面就来说说购买方法。
1. 使自己的IP变成美国IP
使用美国的代理服务器或者使用美国IP的VPN软件,在注册DreamHost时的IP就是美国了。推荐使用一款名叫Hotspot Shield 的VPN 软件,该软件可以到http://anchorfree.com/下载,打开该网址,点击页面上巨大的“Download Hotspot Shield”按钮,即可下载安装程序。
下载完毕,得到的是一个.zip的压缩文件,将其解压,得到一个.exe的可执行文件,双击开始安装。如果是Vista系统,一开始可能会出现UAC对话框,点击“确定”继续安装。

点击next继续。

点击“I Agree”继续。

点击next继续。

这里默认会安装一个工具栏,取消上面的复选框,如图所示,再点击“next”继续。

在这里,前两个是将IE的默认搜索引擎和主页改为Hotspot Shield,取消前面的复选框,后两个也没有什么意义,也取消之,看来老外也挺流氓啊,不过,既然这个软件是免费的,出现这样的情况也无可厚非了,而且可以取消,不算太流氓。点击“next”继续。

选择安装路径,保持默认即可。点击“Install”,安装正式开始。

到这里,安装基本完成,点击“next”继续。

点击“Finish”后,Hotspot Shield就会自动运行了,它会在系统托盘显示一个图标:
![]()
最左边的那个图标就是Hotspot Shield,因为还未连接上VPN,因此该图标的颜色还是红色。
同时,Hotspot Shield还会自动打开系统默认的浏览器,并访问http://127.0.0.1:895/config/?action=connect,这个页面打开后显示的内容如图所示:

点击“Connect”,开始连接VPN,连接成功后,会自动打开http://search.hotspotshield.com/g/?rd=rd,如果页面显示没有问题,就说明链接成功了:

而此时,系统托盘中的图标就变成了绿色:
。
如果你想验证当前我们的IP是否为美国IP,可以打开http://www.ip138.com/

在“IP地址或者域名”后的输入框中输入上面显示的IP地址,点击“查询按钮”,得到查询结果:

OK,终于弄到了一个美国IP,接下来可以开始注册DreamHost了!不过,先别急,在注册前,请先确认你是否准备了Paypal帐号,并且该账号已经绑定和一张VISA信用卡,如果你准备好了,请继续看。
2. 注册DreamHost
点击第一副图中右下角的“Sign Up Now”按钮,打开注册信息填写页面:

在这里,点击“Host a Domain”按钮,然后继续。

在第二步中,选择“Yearly”。

第三步和第四步保持默认即可。

第五步是填写注册的域名,把你想要注册的域名填在第一个输入框,在第二个输入框输入一个用户名。

第六步,输入登录信息和账单地址。账单地址必须输入美国的地址和邮编(自己去google搜索一个即可),注意E-mail地址必须填写正确,否则无法收到Dreamhost的信息就麻烦了。

终于到了最后一步,按照上面的显示填进去以后,点击“Proceed to Payment”按钮。
如果输入有误,将会返回注册信息填写页面,在填写有误的地方会有红字标出,重新输入正确的信息重新再提交注册。

终于注册完成,但是,付款只能使用Google Checkout,没有注册,怎么办?别急,我们采用“曲线救国”的方法:
1. 点击页面右上角的“Panel”链接:
,使用刚才注册的E-mail和密码登陆。
2. 登录后,点击左侧的“Home”链接,在下级菜单中点击“Donations(To You!)”,让别人(其实就是自己)给自己捐款。

3. 在捐款信息填写页面,只要填写“Your site’s name”即可,其他保持默认,填写完毕后点击“Create Donation Button Code Now!”按钮。

4. 提交后,将会显示捐款链接,如图所示:

5. 这个时候,我们就可以为自己捐款了,首先,要先关闭VPN软件,因为我们现在还是美国IP,如果使用信用卡付款,信用卡管理部门会以为你的信用卡被冒用,会打电话询问。为了不麻烦他们,我们先关闭VPN:右键点击系统托盘中的Hotspot Shield图标,在弹出的菜单中选择“Disconnect”:

断开VPN连接后,该图标就变为未连接的红色。
6. 接下来,用浏览器打开刚才的捐款链接:

在输入框中输入11(因为捐款会扣除一定金额的手续费,具体数额我不好计算,反正11美金足够了),再点击“Donate!”按钮。
7. 接下来,会连接至Paypal网站,使用你的Paypal帐号付款即可(图略)。
8. 付款成功后,重新打开DreamHost的Panel后台,点击左侧“Billing”下拉菜单的“Make Payment”链接,在打开的页面中会显示当前帐户的余额:

9. 现在你的账户有足够的金额了,可以开始使用这些余额购买777优惠了,可是,之前的注册信息怎么没有在后台看到呢?因为之前没有付款,所以DreamHost认为你没有注册成功,所以你还要从第一步重新注册(很麻烦是吧?但是没办法。),因为这次帐户已经有足够的金额用来付款了,所以当你提交注册信息后,“Submit Payment”页面显示的“Due Now”金额将为$0.00,说明你已经购买成功!
10. 步骤已经够多了,还有下一步吗?没了!接下来就使用你注册的E-mail和密码登陆管理你的域名和虚拟主机吧,祝你好运!
(本文系作者原创,欢迎转载,转载时请注明原作者和链接)