##### 请在安装前先把zlib升级到最新版本
##### 如果当前系统的gcc版本低于3.0,make test时会出错,请把gcc升级到最新版本
##### 编译参数“zlib-dynamic no-threads”在某些版本的OS中会引起问题,可在遇到问题是取消此参数

tar zxvf openssl-0.9.8l.tar.gz
cd /usr/local/src/openssl-0.9.8l
vi ssl/ssl.h
 (change “#define SSL_OP_ALL 0x00000FFFL” to  “#define SSL_OP_ALL (0x00000FFFL^SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG)”
### 如果大家要问为什么要改这一步,以我所知,是要避免某些一只的SSLv2的Bug
./config –prefix=/usr/local/openssl-0.9.8l –with-zlib-lib=/usr/local/zlib-1.2.3/lib –with-zlib-include=/usr/local/zlib-1.2.3/include shared zlib-dynamic no-threads
### if get “BN_sqr Error 139” when make test, please try below configuratoin
### ./Configure –prefix=/usr/local/openssl-0.9.8l –with-zlib-lib=/usr/local/zlib-1.2.3/lib –with-zlib-include=/usr/local/zlib-1.2.3/include shared zlib-dynamic no-threads linux-generic32
make clean
make
make test
make install
vi /etc/ld.so.conf
############################################
## add below line to ld.so.conf
/usr/local/openssl-0.9.8l/lib
############################################
rm /etc/ld.so.cache
ldconfig
ln -s /usr/local/openssl-0.9.8l /usr/local/openssl

vi /etc/profile
###########################################
(add to end of the file)
PATH=/usr/local/openssl/bin:$PATH
export PATH
###########################################

从今天开始,我会不间断的把我的一些安装Linux的软件的笔记上传到此服务器上。

如果大家有兴趣的话,可以通过“Linux” 分类查看到。

如果大家发现问题的话,一定要提出来哦。我一定改正的。

网站终于测试通过了,真的很开心。终于有了一个自己的展示平台。虽然是晚了些,但总比不做的强。

之前一直困扰着我的速度问题也在网站供应商的支持人员(William)的帮忙下解决了。

原来问题很简单,就是由于内存有限(只有128MB),而我又安装了Openvpn和Apache。导致系统内存严重不足,所有新的请求都要通过Swap来完成。而服务器的IO性能也不好。最终就演化成一个死循环的样子。

发现问题后,我先把Openvpn停掉,系统马上释放了30MB的内存出来。但很快又给Apache完成吃掉。最后只能设置Apache的MPM了(如下列表)。虽然设置的值有点狠(超低)。但为了避免Apache把有限的内存吃掉,也只能这样做了。

    StartServers          2
    MinSpareServers       1
    MaxSpareServers       2
    MaxClients          2

本来还想在此服务器上安装SMTP和POP3的,但现在开始犹豫起来了。

刚在http://rapidxen.net/plans 申请了一个VPS (Virutal Private Server),在上面建立了此网站。

感觉性能一般,与系统管理员沟通过,是由于我申请是128MB内存的虚拟机,所以性能不高。

但从一位同事(AlexQiu)口中得知,Mysql最新版本5.1.42对系统要求很高,所以干脆降级到5.1.37。

感觉的确必之前的好多了。