日志存档:04, 2008

CentOS 5.1 安装 Oracle 10gR2

2008-04-26,星期六 | 分类:Oracle, Redhat/CentOS | 标签: | 718 Views

Oracle 10gR2 安装的硬件需求
所需最小内存为 512MB,而所需最小交换空间为 1GB。
对于内存小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于内存大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
Oracle 10gR2 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。

据此,根据宿主机器的情况,在 VMware 上创建了虚拟主机。内存 1GB,一块 20GB 的 IDE 硬盘。

CentOS 5.1 的安装
文本模式安装(linux text),安装完成默认启动的是文本界面(init 3)。
选择 简体中文,但文本安装模式不支持 utf8,所以安装过程还是英文模式,但安装完成后的系统是中文的。

分区如下(安装完成后 df -h 的输出):

Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             965M  223M  693M  25% /
/dev/hda3             965M   21M  895M   3% /tmp
/dev/hda6             1.9G   70M  1.8G   4% /var
/dev/hda5             3.8G  1.5G  2.2G  40% /usr

/dev/hda2 为 2GB 的 swap 分区,留了 10GB 空间安装 Oracle 10gR2,还没有分区。

时区去掉 使用 UTC。

默认要安装的包全去掉,选上自定义包,然后只选了 Gnome 桌面环境和 X Window System,其它的都去掉。
Oracle 10gR2 的安装需要桌面环境。

第一次启动时的 Steup Agent:
防火墙设置里关闭了防火墙,禁用了 SELinux。
系统服务只留下了 crond network sshd syslog vncserver xfs
vncserver 是为了远程通过图形界面安装 Oracle 10gR2。为了使用中文需要开启 xfs 字体服务。
全文阅读 »

Nginx PHP FastCGI 安装配置记录

2008-04-18,星期五 | 分类:Linux, PHP | 标签: | 3,923 Views

安装 PHP
下载:http://www.php.net/downloads.php
因需要兼容老程序,这里用的还是 PHP4 ,可根据自己的需要更改编译选项。
tar jxvf php-4.4.8.tar.bz2
cd php-4.4.8
./configure \
--prefix=/usr/local/php-fcgi \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-mbstring=all \
--enable-memcache \
--with-config-file-path=/usr/local/php-fcgi/etc \
--with-gd=/usr/local/gd \
--with-zlib \
--with-png \
--with-jpeg \
--with-freetype \
--with-mysql=/usr/local/mysql \
--with-dom
make
make install
cp -f php.ini-dist /usr/local/php-fcgi/etc/php.ini

安装 ZendOptimizer
Zend 的优化器,免费使用,如果加密了 PHP 程序文件,这是必须的。
如果没有使用 Zend 优化器,PHP 进程的内存会难以释放。
下载:http://www.zend.com/en/products/guard/downloads
tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-i386
./install
cd ..

安装 eAccelerator
PHP scripts 的缓存,对于提高 PHP 程序执行速度很有帮助。
下载:http://eaccelerator.net/
tar jxvf eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
/usr/local/php-fcgi/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php-fcgi/bin/php-config
make
make install
cd ..

安装 memcache
用于缓存 sql 查询,对于降低数据库压力,提升查询速度有很大好处。
下载:http://pecl.php.net/package/memcache
tar zxvf memcache-2.2.3.tgz
cd memcache-2.2.3
/usr/local/php-fcgi/bin/phpize
./configure --with-php-config=/usr/local/php-fcgi/bin/php-config
make
make install

安装 Linghttpd's spawn-fcgi
用 Lighttpd 的 spawn-fcgi 来管理 PHP FastCGI 进程。
下载 Lighttpd: http://www.lighttpd.net/download
yum -y install pcre-devel
(debian: apt-get -y install libpcre3-dev)
tar zxvf lighttpd-1.4.19.tar.bz2
cd lighttpd-1.4.19
./configure --without-bzip2
make
cp -a src/spawn-fcgi /usr/local/php-fcgi/bin/
全文阅读 »

给 QQ 和 MSN 添加中国心

2008-04-17,星期四 | 分类:Other | 标签: | 769 Views

QQ:
先把头像图片保存到本地

然后,
QQ 设置 -> 个人设置 -> 个人资料 -> 更改头像 -> 本地上传
选择 china.gif ,确定。

MSN:
工具 -> 选项 -> 个人信息
在 名称 前添加引号内的内容:"(L)China "

清除 Lsmgr

2008-04-13,星期日 | 分类:Windows | 标签: | 797 Views

360safe 查出 Lsmgr 恶意插件,清除后又会生成,很顽固。
发现 C:\Windows 下的 explorer.exe 被替换了,而 Lsmgr 是感染了 C:\Windows\system32 下的 explorer.exe ,便进行了如下处理:
360safe -> 高级 -> 高级工具集 -> 文件粉碎机,把 C:\Windows 和 C:\Windows\system32 下的 explorer.exe 都粉碎掉。
然后 修复IE ,explorer.exe 进程会被终止,这时 Windows 桌面不见了。
接下来通过 文件粉碎机 的 添加文件 把 C:\WINDOWS\system32\dllcache 下的 explorer.exe 复制到 C:\Windows 下。
最后,Ctrl+Alt+Delete -> 任务管理器 -> 文件 -> 新建任务 -> explorer.exe ,启动桌面。
再扫描恶意插件,Lsmgr 已经被清除了。

CentOS5.1 mdadm 及 LVM 的试验

2008-04-03,星期四 | 分类:Redhat/CentOS | 标签: | 2,550 Views

有这样一个需求:为内部网络的 PC 提供共享存储、备份,没有太强的读写压力,资金投入也有限,但需要够安全,而且为逐渐增长的数据量考虑,需要扩容方便。
于是,打算通过 mdadm 和 LVM 来实现。用这样的硬件:内部空间够大,电源够强劲,扇热要好,支持多个 SATA 接口的塔式机。
为了不浪费空间,用一块小硬盘装系统,比如一块 20G 的 IDE 硬盘。3块别的老 PC 上拆下来 80G SATA 硬盘。

在 VMware 上模拟了一下。因为需要模拟 SATA 硬盘,建立虚拟机时用了 SCSI 硬盘。要选择 RedHat Enterprise 版才能支持 SCSI 硬盘。
使用 VMware-gsx-server-3.2.1 发现在较大的(试验了 160G/250G)虚拟硬盘上的 RAID5 recovery 到尾声时会死机,重启后又要从头再来,但依然会死机,周而复始。换成 VMware-server-1.0.3 后就没有问题了。
在 hda 安装了 CentOS 5.1 ,最小化安装。安装过程没有对 sda, sdb, sdc 进行分区。
全文阅读 »