比尔盖子 博客

Category: 建站那点事 (page 2 of 6)

比尔盖子最近做的事情——优化优化再优化

先说说公告。大家都应该知道了,七月份,比尔盖子换到了Linode主机。但是由于比尔盖子没有经过强调,大家可能都不知道比尔盖子换域名网址了。由于比尔盖子博客表现出与比尔盖子所有网站都独立的性质,所以购买了新域名。以前的blog.biergaizi.com已经变更为biergaizi.info,如果访问blog.biergaizi.com也会自动转到biergaizi.info。这个新域名怎么记呢?比尔盖子的网站是biergaizi.com;博客是biergaizi.info就是了。

从上个月的事情开始絮叨。上个月,比尔盖子博客使用了Cloudflare进行整站CDN加速。加速效果还是有的,但是唯一的悲剧是不能使用HTTPS。而且,有时候CDN服务器还抽风。虽然说使用CDN能避免Linode的抽风导致网站不正常,但是如果Cloudflare抽风Linode不抽风,也是一种悲剧。再有,Cloudflare的加速效果也不是很明显,因为它在中国/中国香港/中国台湾都没有服务器,因此Cloudflare对此任何形式的中国人都没有加速效果。而只能主要对美国佬进行加速。

经过一番调查,最后发现了个收费不错的CDN,亚马逊云CDN——Cloudfront。收费也是一贯“的亚马逊云作风”:按量收费。而且每GB也不过0.15$而已。即使对比尔盖子所有流量进行加速,一个月也只不过50¥而已。加速支持两种类型,其一是使用亚马逊的域名,其二是可以使用别名记录来使用自己的域名。但是,如果使用别名记录的话,虽然可以达到整站加速的效果,但是会无法使用HTTPS。因此,比尔盖子选择了第一种方案:使用比尔盖子的服务器来加载网站主体,而使用Cloudfront进行网站所有资源(如图片、JS等)进行加速。部署完了,加速效果没有经过测试,不过反正是能减少VPS的负担就是了。

这样一来,CDN就算是折腾完了,接下来是折腾HTTPS加密。由于买biergaizi.info这个域名的时候送了一个SSL证书,不用也是闲着,用了还能让博客更安全,防止被XX,何乐而不为呢?开始折腾了,导致了Apache不断报错抗议,网站宕机2小时。好不容易折腾完了,除了发现网站变慢的,还发现用了加密以后网站反而提示不安全,总是有一些不安全的脚本啊,图片啊什么的。

最后下载了一个插件来强制HTTPS加密,这下查看源代码,果然没有那些不安全的元素了,但是浏览器依然提示不安全。经过论证,发现这个不安全的元素原来是比尔盖子使用的“量子横道网站统计”的JS代码!最后没办法, 量子恒道如何的烂我也没有抛弃,最后抛弃它的原因居然是没有HTTPS,量子恒道得重视这个问题了。最后还是使用了Google分析。这下网站的安全标志终于出现了。

不过问题又来了,自从“比尔盖子 博客”采用了HTTPS加密以后,速度就很慢、很慢、很慢,慢的比尔盖子自己都难以忍受了。比尔盖子甚至有增加“HTTP透明访问”功能的考虑,但最后由于安全期间,没有实施。比尔盖子到现在也很疑惑是什么原因,因为理论上讲,HTTPS并不会使网站变慢多少啊,何况我使用的还是日本人的“Camellia 256”加密算法,而不是通常的“AES 256″加密算法,理论上还会比AES快一点。

不管这么多了,反正优化优化就是了。于是使用Yslow+Pagespeed+Firebug进行了一番疯狂的提速优化,速度有了一些改善。又装了Pagespeed的Apache插件来提高HTTP的速度,目前来看,表现良好。

另外,比尔盖子Linux已经完成测试。之前的维护页面已经被“比尔盖子Linux”取代,但由于比尔盖子的电脑挂了,所以最近依然不会更新。

Hello HTTPS! | 本站已启用HTTPS全程加密

为了提高本站的安全性,减少某些悲剧的发生,本站已强制使用Comodo的HTTPS证书,以启用HTTPS全程加密。

启动加密以后,本站的访问速度将会变慢,也更不容易被百度和谷歌收录。但是换来了更高的安全性!

#!/bin/bash
echo "Hello Comodo SSL Certificate"
echo "Hello SSL“
echo "Hello HTTPS"

最新更新:在线路不抽风的前提下,学校电信通 网络访问本站SSL速度很快,几乎与一般的HTTP无异!

Hello IPv6! | 比尔盖子博客开始支持IPv6访问

IPv6是未来互联网的趋势了,随着IPv4地址的枯竭,IPv6是唯一的希望。
目前,虽然各国都没有正式部署IPv6,但是博客超前一点还是不错的注意。前不久,就去Linode的控制面板申请IPv6地址。出人意料的是,它给了我4096个IP地址!可以说这是意料之外,!也是意料之中,IPv6真如我想的一样,几乎有无尽的地址可用!

比尔盖子博客启动IPv6有什么好处呢?

1.减少因网络线路造成的影响,提高稳定性
2.不可能被和谐[1]
3.为使用IPv6的超前人士提供支持

但是,这都是建立在你使用IPv6访问的基础之上的,至于怎么访问,日后再说。

#/bin/bash
echo "Hello IPv6!"

[1]已经有网友质疑这点了,我这里的“和谐”指的是IP Block,不是其它手段。

“比尔盖子免费虚拟主机”上线了!

同学们,你们是否有使用国内或国外免费虚拟主机的经验?使用过程中是不是因为免费虚拟主机限制而产生了重重困扰

如今,比尔盖子考虑到了大家的需求,想到:比尔盖子购买了VPS,VPS 60%以上的资源都是闲置的,还不如和大家一起共享资源!因此使用VPS搭建了一个虚拟主机服务,而且是免费的

第一批虚拟主机将只发放5个名额,快快行动起来吧!说实话,对我这种无名小站,抢到虚拟主机实在不是一件难事

免费虚拟主机介绍与申请页面:
http://biergaizi.info/free-hosting

改进了博客在Linux下的字体显示

悲催的博客,在Windows下一却正常的字体,在Linux下就变成了不平滑不清晰的烂宋体,简直惨不忍睹啊!

一开始比尔盖子选择忍受,可是随着比尔盖子电脑中Windows的消失,我选择解决,用Firefox强制指定字体。后来用另一台Linux机器打开博客,又是烂宋体,看到那些Linux下字体比XP还平滑清晰的博客,羡慕嫉妒恨啊!

昨天,“比尔盖子技术站”解散了。我的“比尔盖子Linux”进入测试阶段,突然发现“Twenty Eleven”主题的字体在Linux下很不错,便查看了它的style.css,发现了以下代码:

font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;

这段代码就是控制字体的。原来“Twenty Eleven”主题会以此使用Helvetica Neue, Helvetica, Arial, sans-serif来达到良好的字体效果。

于是,将“比尔盖子 博客”的CSS中也修改为这种字体,保存一下,刷新一下。世界平滑了,世界清晰了!

“比尔盖子技术站”已经关闭,将要改为“比尔盖子Linux”

今天,比尔盖子遗憾的写下了这篇文章。比尔盖子建立的第二个网站,“比尔盖子技术站”被比尔盖子决定将关闭了。当时,比尔盖子只是接触到了服务器搭建(当时都不知道叫这个名字),误打误撞,安装了一个Discuz 4.0的论坛,起名“比尔盖子论坛”,又在误打误撞中,将论坛升级到了Discuz 7.0,并决定论坛为讨论黑客精神和网络安全的。因为没有人上,就用软件采集了一堆别的网站的帖子,论坛完美的变成垃圾站。

说说后话:最后娴熟的升级到了Discuz 7.1、Discuz 7.2、Discuz X 1、Discuz X 1.5、Discuz X 2。、

弄完论坛,发现本地服务器是不行的,我不能24小时开机。最后终于找到了免费空间,安定好以后,觉得一个论坛没人上,没有意思,又弄了一个“比尔盖子技术站”,用的平台是Dedecms,专门发布各种黑客和网络安全的文章,后来也是用采集,完美的变身成垃圾站。

同时,我觉得我早期的建站过程可以整理一下,我就整理回忆了本地服务器建站一个月的历程。最后看到一个人的博客,记载了大量建站经历,我觉得我有必要弄一个,看了一眼,他使用的是Z-Blog系统,我就安装了,并把整理的建站经历,作为第一批已经篡改日期的博客文章发布了。后来又因为没有ASP免费空间,而将博客转为了我不知道是世界一流的Wordpress平台,还抱怨它运行速度慢,不过UI确实不错,尤其是蓝色的后台。

转折啊,转折啊。当我决定放弃免费空间去买Godaddy的空间的时候,我发现Godaddy的空间限制连接数,采集经常正常中断,导致垃圾站计划彻底破产。如今,买了VPS虽然能采集了,但才意识到,重复性内容是多么可怕。

我觉得,比尔盖子技术站已经没有任何意义。练手的网站就是练手的,如今要推倒一切重新开始了。主站是要关闭了,论坛还待定,不过命运估计好不到哪里去的……

比尔盖子这次觉得,要做一个面向初级用户,同类网站不多的网站,并打算采用“半博客式网站”,别说这个词你没听说过,这是比尔盖子自创的,意为使用博客系统来搭建的非博客(比如资讯类)网站,我认为这样互动性强。

经过考虑,我把目光停在了学习一段时间,已经入门的Linux上。国内的Linux站很多,但是存在问题,而且面对初级用户的站点也不多。初级用户需要的是桌面环境使用,而不是面对Bash和终端机,我希望我的网站提供的内容可以让初级用户能用Linux代替Windows的部分功能,而且尽量提供能代替令人发困的命令行的替代工具,也为中国的软件开源事业做出贡献,名字就叫比尔盖子Linux

目前比尔盖子Linux处于测试阶段,网址也是临时的,具体内容请看网站吧。

主页:http://testing.biergaizi.com/
关于(这个虽然能在网站中找到,但是某些人看不见的):http://testing.biergaizi.com/about/

最后,感谢长久支持“比尔盖子技术站”和“比尔盖子论坛”的所有人,向你们致敬!

正在处理域名转出问题

比尔盖子通过新网代理注册的域名biergaizi.com已经过期,由于目前的和谐现象严重,月光等知名和不知名的博客都在警告在国内注册域名的安全性,因此比尔盖子决定将biergaizi.com域名转出。看来代理公司的客服想全力阻止我转移域名,聊天记录如下。

比尔盖子:您好,我在贵公司购买了域名biergaizi.com。现在域名到期,
我打算转移域名注册商,请问需要什么手续或步骤?

客服:您好,请问为什么要转移注册商?

比尔盖子:打算做针对国外的网站,国外的域名注册商更方便

客服:http://xinnet.com/reDownload.do?method=reDownDetail&docCode=45977865668931
您到这网上下载申请表,有不明白的请咨询新网。

比尔盖子:请问我的域名现处于过期状态,根据规定过期域名不能转出。如何续费?

客服:续费方式:(公司的网站)

客服:汇款后请通知我们查收。

比尔盖子:明白了,谢谢

客服:其实注册商和域名在哪注册是没有多大关系的。

客服:域名给有管理权,直接修改dns也是一样的。转到不同的注册商手续会很麻烦。

比尔盖子:.com域名续费的价格是多少?

客服:只要域名dns改为国外服务器提供的dns就行

客服:80元/年

客服:域名本来就是国标域名,域名dns改为国外的dns之后,
和新网注册商就没有多大关系,使用也没有影响。只是域名的代理机构不一样。

在用户使用代理,或者服务器使用反向代理或CDN的情况下,获得访客的正确IP

这个方法既可以获得使用代理访问网站访客的真实IP,也可以在服务器使用反向代理或CDN的情况获取访客的真实IP。

由IP不正确想到的

最近,比尔盖子博客使用了Cloudflare的免费CDN服务来加速博客的访问,但是从昨天开始比尔盖子留意到这样一个问题:

由于Cloudflare CDN的本质是代理服务器(反向代理),因此,网站系统评论获取评论信息时,就会将用户的IP统统获取为CDN服务器的IP,导致了无法正确获得浏览者的IP。

 

因为比尔盖子常使用HTTP代理,所以对代理还是有一些了解的。

代理一般分为“透明代理、匿名代理、超级匿名代理”。如果使用透明代理,服务器将依旧可以通过一些方式来获取用户的真实IP;如果使用匿名代理,服务器可以通过一些方式发现用户可能在使用代理服务器,但无法确定用户的真实IP;使用超级匿名代理时,服务器无论如何也无法检测出用户使用了代理服务器。

那么,Cloudflare CDN的反向代理会不会也是一个透明代理呢?能否采用识别使用代理服务器用户真实IP的一般方法,来获取在服务器使用Cloudflare CDN或反向代理时获取正确的用户IP呢?

原理

在PHP中用户的IP有三个属性:HTTP_CLIENT_IP、
HTTP_X_FORWARDED_FOR、REMOTE_ADDR。

REMOTE_ADDR是和服务器连接时,服务器看到的IP地址(如果使用代理,就是最后一台代理的IP);HTTP_CLIENT_IP为代理服务器的IP,不使用代理就没数据;HTTP_X_FORWARDED_FOR是使用代理时,用户的真实IP,不使用代理就没数据(如果用户使用的多层代理,则 用户–> A –> B –> 网站,那么数据就为“用户IP,A的IP”,即最后一台代理服务器之前数据流经过的所有服务器的IP地址)。

这三个值均可伪造,不过如果不是匿名代理或超级匿名代理,是不会对其伪造的。

测试

因此,比尔盖子编写了一个PHP脚本来测试。这个脚本可以使用http://biergaizi.com/ipaddress.php访问。需要注意的是,为了知道Cloudflare CDN是不是透明代理,这个脚本也被CDN加速了,因此本质上是你是用一个代理访问的。

源码如下:

<?php

global $ip;
global $ip2;
global $ip3;
$ip = getenv("HTTP_CLIENT_IP");
$ip2 = getenv("HTTP_X_FORWARDED_FOR");
$ip3 = getenv("REMOTE_ADDR");

echo "HTTP_CLIENT_IP:     ","<br>",$ip,"<br><br>";
echo "HTTP_X_FORWARDED_FOR:     ","<br>",$ip2,"<br><br>";
echo "REMOTE_ADDR:     ","<br>",$ip3,"<br><br>";

?>

测试的结果是:REMOTE_ADDR是代理服务器的IP,HTTP_X_FORWARDED_FOR是访问者真实的IP!也就是说,Cloudflare CDN本质上是透明代理,可以用HTTP_X_FORWARDED_FOR来获得访问者真实的IP!但是唯一奇怪的是,HTTP_CLIENT_IP是没有数据的,请懂的同学解答一下。

实现

有了刚才测试的结果,实现起来就容易多了。

WordPress中获取IP是通过获取REMOTE_ADDR实现的。我们只需要修改Wordpress中获取访问者IP的函数,增加一个逻辑判断:如果HTTP_X_FORWARDED_FOR有数据,就用HTTP_X_FORWARDED_FOR代替REMOTE_ADDR,这样就实现了获得浏览者的正确IP。

但关键是找不到Wordpress获取IP的函数在哪个文件,因此又找到了这样一种方法:因为Wordpress的wp-config.php配置文件是一个公共文件,大部分文件都会调用它,所以只需要修改wp-config.php就行了。修改的方法也异常简单,只需要在wp-config.php开头加上

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) 
{
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}

就搞定了。这段代码的意思是:如果HTTP_X_FORWARDED_FOR有数据(那就肯定是用代理了),那么就用HTTP_X_FORWARDED_FOR里的IP替换REMOTE_ADDR的IP。这样真实IP就把代理服务器的IP替换掉了。

这个方法正如开头强调的,这个方法不仅可以获得使用代理访问网站访客的真实IP,也可以在服务器使用反向代理或CDN的情况获取访客的真实IP。

CentOS 6 LAMP搭建(服务器配置)

神马是LAMP?路灯?不对,是Linux+Apache+Mysql+PHP(或Perl、Python)。搭建LAMP就是配置Linux+Apache+Mysql+PHP(或Perl、Python)的Web服务器了。

而在这里,我们使用的是最新的CentOS 6。如果其它版本系统想要参考这个教程,对不起,由于软件源中软件版本低,因此不能参考。

LAMP各软件版本:
Linux:CentOS 6 Kernel 2.6.39.3
Apache:2.2.15
Mysql:5.1.52
PHP:5.3.2

和比尔盖子一起搭建LAMP

比尔盖子最近迁移网站到VPS,这正是制作LAMP教程的好机会,下面大家就跟我来吧!
(以下过程均使用管理员root操作)

 

#整个安装过程中可能需要输入y和回车来确定安装。

###准备工作

#安装“最快镜像源”插件,加速下载
yum install yum-plugin-fastestmirror.noarch

#升级系统
yum update

#安装两个软件源
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/epel-release-6-5.noarch.rpm
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/ius-release-1.0-8.ius.el6.noarch.rpm

###PHP安装与配置

#PHP安装与配置,Apache安装
#PHP依赖Apache,所以会自动安装哦!
yum install php-pear php php-cli php-common php-devel php-gd php-mbstring php-mcrypt php-mysql php-pdo php-soap php-xml php-xmlrpc php-bcmath php-pecl-apc php-pecl-memcache php-snmp

#修改配置文件
#找到short_open_tag = Off,将其改成short_open_tag = On
#vim用法:点一下键盘上的斜杠(/),输入要查询的内容(区分大小写),按回车即可搜索
#找到内容后按一下键盘上的“Insert”,就可以像记事本一样编辑了
#编辑完后,按"Esc",然后输入" :wq “就可保存退出。
vim /etc/php.ini

###Mysql安装与配置

#安装Mysql
yum install mysql mysql-server mysql-devel

#启动服务
service mysqld start

#修改Mysql root密码
/usr/bin/mysqladmin -u root password '新密码'

###Apache配置
#Apache已经被PHP依赖安装,因此我们已经安装好Apache,我们只需要配置一下

#让Apache支持.htaccess
#vim用法:点一下键盘上的斜杠(/),输入要查询的内容(区分大小写),按回车即可搜索
#找到内容后按一下键盘上的“Insert”,就可以像记事本一样编辑了
#编辑完后,按"Esc",然后输入" :wq “就可保存退出。

#查找Options FileInfo AuthConfig Limit
vim /etc/httpd/conf/httpd.conf

###Xcache模块优化性能(可不装)
#安装过程中如果提示“XX not fount",就yum install XX

#安装编译工具以编译
yum install gcc make

#下载Xcache
wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.bz2

#解压缩Xcache
tar -xvf xcache-1.3.2.tar.bz2

#切换到Xcache目录
cd xcache-1.3.2

#根据php配置Xcache
phpize

#编译安装
mkdir ../xcache-build
cd ../xcache-build
~/xcache-1.3.2/configure -enable-xcache
make
make install

#新增Xcache.ini配置文件
vim /etc/php.d/xcache.ini
#增加内容:
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /usr/lib/php/modules/xcache.so
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so

[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""

[xcache]
xcache.shm_scheme =        "mmap"
xcache.size   =             32M
xcache.count =                 1
xcache.slots =             8K
xcache.ttl =              3600
xcache.gc_interval =       300

; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size   =          0M
xcache.var_count =          1
xcache.var_slots =          8K
xcache.var_ttl =          0
xcache.var_maxttl =       0
xcache.var_gc_interval =     300

; N/A for /dev/zero
xcache.readonly_protection = Off

xcache.mmap_path = "/dev/zero"

xcache.cacher =             On
xcache.stat =             On
###重启服务器

#重启服务器
reboot

 

 

最后说一下配置文件的路径:
PHP:  /etc/php.ini
Apache: /etc/httpd/conf/httpd.conf

搬迁网站到VPS的过程

写在前面的话

Written at the beginning

众所周知(如果不知道猛击这里),在2011年六月的最后一天,比尔盖子网站全部下线搬迁。

这一次,因为饱受Godaddy主机的折磨,比尔盖子在今年初就狠下心来决定:7月份一定要换个VPS(在今年1月的公告中透露过)
果然不出大家的所料,比尔盖子更换了主机。

比尔盖子为了选择一个价格公道,性能优良的VPS,艰难的百度和谷歌,最终选择了Linode主机。这个主机的机房位于硅谷,是中国连接美国速度最快的机房,而且在中国站长中口碑也是相当的好。

但是,出现了一点小意外,导致了信用卡不慎冻结。最终只能使用一家比较可靠的Linode支付宝代购系统用支付宝买下了Linode。这个代购虽然可靠、方便,但是,它是将广大代购用户当成系统编写者的子账户处理的。因此只能在这个Linode代购系统的简易控制面板中操作,像比尔盖子这种想要更换机房、更换内核的极客来说,实在是没有什么可折腾性。因此,比尔盖子的网站将在2011年7月27日时再度搬迁。

正文

一般来讲,搬迁网站的过程无非就是这样:

1.关闭网站访问
2.FTP下载所有文件到本地(聪明点的人会打包压缩,另一些人就直接FTP下载,效率不知有多底,可悲啊)
3.将Mysql数据库导出到本地
4.上传导出到本地的文件到新主机
5.导入本地的数据库到新主机
6.修改网站的配置文件,以便连接新的数据库
7.修改域名的指向,指向到新主机
8.最后的一点点排除故障工作,比如解决死链接

这样做,对比尔盖子这样有一点规模的网站来是相当不合适。因为本网站的数据量高到4GB,如果要采用以上的方法,就等于一共下载和上传了8GB的数据!而站长只拥有512K的ADSL连入互联网,如果按照以上步骤,48小时不关机连续作业也完成不了!这该如何是好呢?

话说天下无难事,只怕有心人。比尔盖子想到了自己曾经用SSH远程连接到服务器下载文件时,几乎每次都是瞬间完成,下载速度最快达到了8Mb/s。如果利用这伟大的美国网速,那么搬迁就快多了。话说得好听,那到底怎么利用美国充沛的带宽资源呢?首先我觉得应该先压缩我网站的所有数据。我来到了Godaddy的文件管理面版,悲剧的发现最大只能压缩20MB的数据!这该怎么办呢?

盖子突然想到,因为我的两个主机都可以通过SSH进行远程管理,因此这个过程可以在SSH上操作。立即输入

tar -jcvf website.tar.bz2 html

来压缩我Godaddy主机上的HTML目录,我所有的网站程序都在这个目录里,但是我发现,压缩用了相当长的时间,最后居然强行停止!经过查看记录,盖子的这个博客安装了一个缓存插件,而系统在压缩这个插件产生的缓存时用了相当长的时间。后来盖子进入这个目录查看,发现里面已经生成超过1000个文件,难怪压缩都强行中断了。

快快使用rm -r删除这个目录,结果,删除用时6分钟,最后还报错。这个缓存是在是太夸张了吧!最后,盖子又进入Godaddy的文件管理器,删除了几个残余文件,才算万事!再次尝试进行压缩,这回终于成功了。不过很奇怪,我的网站的数据量为4GB,但压缩完之后居然文件只有300多MB,以至于比尔盖子总是觉得一些文件在压缩时被丢掉了。

之后,比尔盖子登录了新的VPS,输入

wget http://biergaizi.con/html.tar.bz2

下载刚打包完的压缩文件,神速,2分钟搞定。然后使用

tar -jxvf html.tar.bz2

来解压缩,命令行飞速划过屏幕,解压缩完成了。接下来的一个难题,就是配置Web+PHP+Mysql服务器了。幸好比尔盖子平时就爱折腾以Fedora为主的Linux,你可以去看看 比尔盖子站长使用Linux的经历,就知道比尔盖子多么极客了。今天,平时折腾得到的经验总算用上了。这个VPS的系统是盖子亲自选的CentOS5.6,就是冲着Yum和Fedora一样才选择的CentOS,而不是Debian。

随着比尔盖子噼里啪啦的敲击yum install,yum update和service httpd restart,一个使用Apache+PHP5.3+Mysql5的Web服务器就这样完工了。
(具体的细节,我忘记了,会在本月的第二次搬家中详细写出来的)

最后安装了PHPMyAdmin来管理数据库,又安装了Zend和Xcache这一全新的服务器缓存插件。

 

随着一行reboot,比尔盖子的全新网站就正式运行了起来!

Olderposts Newerposts

Copyright © 2021 比尔盖子 博客

Theme by Anders NorenUp ↑