1

标签 “dreamhost”

加上SSL

这个Blog是放在Dreamhost的,有快十年了,最近看到它的新闻稿说在后台已经支持免费的 SSL 证书了,本来这里也所谓加密与否的,不过既然已经支持了,那何不尝试一下呢。
Dreamhost所推出的免费SSL是用的 Lets Encrypt 证书。

登录Dreamhost后台,它所设计的新版后台,在左侧的Domain类下有个 Secure Hosting,点击后可以看到下面这样的。
securehosting.png

看我的这个域名已经有了签发的证书了,现在你访问本站也是直接到了https://journal.yinfor.com/之后。

可以看到证书只有90天的有效期,因为 Lets Encrypt还在public beta,公开测试阶段,只能签发90天的证书,正式发布后就可以签发1年的证书了。

按照Dreamhost的说法,它会帮用户自动renew这个证书的,那么我就不用担心了。

昨天晚上添加这个secure hosting之后,Dreamhost先给了一个自签的证书临时用,大概过了几个小时,我估计不少于4小时后才有证书签发下来并可以使用了,我是到今天中午看到可以用的。

清净了

终于,这里的Blog又被GFW,这下清净了。

国内的朋友很难看到这里的Blog,除非你有翻墙术。

我有几个小站放在这个IP,但只有这一个Blog是以中文来写的,很遗憾被GFW。
找时间换个地方放吧。

之前已经用了一段时间Dreamhost的独立IP,可惜觉得太贵了,一个月要4美元,不太值得。所以就在上个月停掉了。

服务器更新

过去两周,Dreamhost的服务都不太稳定,发生过好几次宕机。

上周五,就把服务器升级了,或者说更新了。

因此也带来了一些问题,比如网站的绝对地址有所变化,如果在网站的某些参数设置时有用到这个地址,就需要更新。
其次,因为我用到了定制的PHP解释器,升级后,就出现了500内部错误,需要重新编译PHP。因为之前的服务器是32位的,现在则是64位的,很多不同,都需要重新设置,于是在上个周末就对网站做了适应性的修改。

目前都恢复了正常,如果你看到有问题的话,请留言告诉我。

MovableType 占用CPU太多的问题

上个星期,收到Dreamhost的Email,他说我MovableTyp Blog所占用web服务器的CPU资源很高,超过200,不知道这是一个什么参数。
造成最大负载的两个文件,分别是
mt-comments.cgi
mt-search.cgi

当然他已经修改了该文件名,用户都已经访问不了了。

因为我使用的MT已经是最新的版本,不存在版本太旧的问题,那样我就只能修改着两个文件名,并且在mt-config.cgi中相关的参数,然后重建了所有有关的Blogs。

为了观察CPU负载的情况,按照Dreamhost的说明,我激活了resources的报告。
Users > Manage Users > Edit , 在CPU Reporting的地方打勾,24小时候,就可以看到报告了。该报告是统计在此帐号下所有网站所占用的资源。
要查看的话,就是在浏览器输入https://www.yoursite.com/stats/resources/
用该帐号下任意网站的网址就可以。当然有password保护,这些查看的帐号设置,需要点击,Status > Site Statistics > yoursite.com ,选择# Users w/Access部分,就可以赋予一个查看权限的帐号。

迁移网站到Dreamhost

在过去的一周内,都一直在忙着做着这么一件事情,就是把网站全部迁移到Dreamhost主机

在去年,为Grace购置了专用域名和空间后,就有这个打算,直到上个星期,才做了决断,完成这项工作。

其实在今年早些时候,也曾经考虑把放置在家中的那台Windows2003服务器用Linux来替换,原先还是考虑放在家中,现在则是把所有的服务全部放到外边了。以减少自己维护服务器的负担,可以专注在更为有效有意义的事情上。

如果你在上个星期有遇到过网站无法访问的情况,那就是因为这个缘故。

还好在过去的半年内,已经把所有的网站中原来用ASP编写的网页,全部改写成PHP的了,剩下的不过是些静态文件,迁移的成本很低。
本次迁移包括如下的几个部分:
DNS Server上的域名管理,
IIS Server上的网站,
FTP服务器,
Email服务器。

现在开始,将更为关心内容的创造,以及努力提高网站内容质量。

增加一个域名给定制安装的PHP

之前我介绍了如何在Dreamhost上定制安装自己的PHP。

在已经有了一个定制的PHP之后,如果想在同一个用户下,添加一个域名,如何操作呢?
当然不要再次编辑安装另外一套,只需要做如下的几步:

1)使用SSH登录。

2) Go to the domain directory where you want to use the Custom PHP5 Compile (Example: /abc.com/)
首先到你想要使用这个PHP的域名目录,比如/abc.com

3) Type: ln -s /home/USERNAME/DOMAIN_NAME/cgi-bin /home/USERNAME/SUB.DOMAIN_NAME/cgi-bin (Replace USERNAME with your actual username, Replace DOMAIN_NAME with your actual domain name where the custom php5.cgi in stored. Example abc.com. Replace SUB.DOMAIN_NAME with the actual sub domain you want to use for the custom php5)
输入命令:ln -s /home/USERNAME/DOMAIN_NAME/cgi-bin /home/USERNAME/SUB.DOMAIN_NAME/cgi-bin
用你自己的用户名替换USERNAME,用之前安装过php5.cgi的域名目录替换DOMIAN_NAME,用上面的abc.com目录替换SUB.DOMAIN_NAME。

4) Press Enter And You Are Done.
回车。

5) Make the .htaccess with the AddHandler/Action methods as listed above to (Example: /abc.com/)
新建一个.htaccess文件,内容如下:
AddHandler phpFive .php
Action phpFive /cgi-bin/php.cgi

至此就完成了。现在就可以在新的域名目录下使用之前定制安装的PHP编译器了。

定制安装PHP5.2.0和PDFlib7.0.2到Dreamhost主机

为了使用PDFlib扩展,就必须自己定制安装PHP,而不能使用Dreamhost默认安装的PHP5和PHP4。
下面介绍一下我安装的过程。

1)复制接下来这段PHP 5.2.0 安装script,记得把中间第十四行,your.domain.com这个部分用你的域名来代替。

2)登陆到SSH,创建一个新文件叫做installscript。

3)打开installscript,并且把上面修改好的安装script复制进去,保存后退出。

4)给这个文件可执行权限:
chmod +x installscript
5)然后执行这个文件:
./installscript
6)在网站域名目录下,新建一个.htaccess文件,内容是:
AddHandler phpFive .php
Action phpFive /cgi-bin/php.cgi

这时你自己的PHP5就安装好了,你可以看到这样一些文件:
/home/YOUR USERNAME/YOUR DOMAIN HERE/.htaccess
/home/YOUR USERNAME/YOUR DOMAIN HERE/cgi-bin/php.cgi

接下来是安装PDFlib 7.0.2
1)下载并解开安装压缩包
wget https://www.pdflib.com/binaries/PDFlib/702/PDFlib-7.0.2-Linux-php.tar.gz
tar -xvvzf PDFlib-7.0.2-Linux-php.tar.gz
2)复制PDFlib到你的域名下的cgi-bin目录
cp ../../PDFlib-7.0.2-Linux-php/bind/php5/php-520/libpdf_php.so .
3)复制php.ini到cgi-bin
cp ../../php5/etc/php5/YOUR DOMAIN HERE/php.ini .
4)打开php.ini确认扩展目录的设置是这样的:
extension_dir = "./"
5)添加PDFlib的扩展设置:
extension=libpdf_php.so

保存后退出,现在可以在域名目录下用phpinfo()函数来验证安装是否正确了。

绑定一个二级域名到Dreamhost

买了Dreamhost的空间,支持无限域名,还有200GB的空间,每月2TB的流量,看来是用不完的,不过总不能让那么多的资源闲置,今天就像绑定一个二级域名到那边。
可是试了很多次,都不成,搜索了一些,也是语焉不详,下面我就介绍一下我的做法。

首先要绑定你的顶级域名到Dreamhost,然后才可以绑定相应的二级域名,而这个绑定其实都是虚的,目的是通过这样的绑定来获得一个Apache虚拟主机。而真正的域名解析及管理还是在你原来设置DNS的地方。

1)首先添加一个顶级域名,比如g2soft.net

2)添加一个二级域名,比如dreamhost.g2soft.net (这个域名就是我们想要绑定的)

3)查看二级域名的DNS设置,记下其A记录的IP地址。

4)到自己的域名服务器,在设置g2soft.net的域中,添加主机A记录,其IP地址填入第三步中的IP地址。

至此完成设置,现在你就可以使用自己的二级域名了。有关的FTP设置等等都到webhosting,看详细情况。

现在你的域名解析其实还是在原来的地方,并未改变,而空间则是到了Dreamhost的空间。在Dreamhost上有个虚拟主机接受已你的二级域名为主机头。

Dreamhost怎么了

前几个星期,我使用的一个网站托管服务商,1and1的主机出现了宕机长达10个多小时,经过沟通,才知道是服务器发生了故障。后来我想起,这个服务商提供的主机服务,是号称99.99%在线时间的,换算一下,就是365X24X(1-99.99%)=0.876小时的宕机时间。
为此,通过投诉渠道,他们提供了,三个月的免费服务给我。
对于这样的服务,我还是比较满意的。

最近有些朋友在Dreamhost的主机服务也发生了类似的故障,月光的报道,小栩的消息。

我查看了Dreamhost的网站,可是没有找到关于uptime的保证,不知道他们能否得到补偿。

其实本来我也想用一下Dreamhost的服务的,看看有没有什么好的地方,据说可定制能力比较强,因为1and1的消息是要涨价了,原先是$2.99每月的。
We are writing to inform you that after careful consideration the price of the Beginner package will be changed to $3.99/mo. effective March 22, 2007.
关于作者
搜索
归档

Online Tools

Code Convertor