CentOS 5.5 x86_64 平台下的 LNMP

被 x86_64 平台弄的蛋都碎了,各种依赖问题,各种冲突。先前使用 epel 装了个 nginx ,还凑或着用;后来需要加入 mysql,使用 mysql.com 的rpm 包安装也没有问题(使用 yum 安装各种 error),后来需要 php 的支持,于是悲剧就来了。于是就有了这篇记录。

更新,使用的是 mirrors.163.com 的,详情见附录。

# yum update

安装 epel
epel 的解释请看附录。

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Continue reading

pacman & yum 代理

学校用的是那个人见人骂的 drcom 登陆认证系统,对于 Linux 系统来说尤为不便。直到有一天才想到,人家要要国外的服务器来 ssh 番羽墙,那我国内的服务器不同样可以做个转发来上网么。

操作很简单:

$ ssh -qTfnN -D 7000 user@ip

-D 建立动态 Tunnel,监听在本地 7000 端口
-q  安静模式
-f  在后台运行
-n  将 stdio 重定向到 /dev/null,与 -f 配合使用
-N  不运行远程程序,即通知 sshd 不运行设定的 shell
-T 不分配 tty
Continue reading

gcc 2.95.3 & p2psim 的安装

前天帮同学配置 gcc-2.95.3 的环境,发生了若干问题,有必要记录一下。顺便把 patch 的用法学习一下。
最开始是在 ubuntu 10.04 下做的,出现的问题应该是属于 bug,遂转至 centos 5.2。

安装之前先把  development tools 安装一下,里面是一些用来做开发的工具,诸如 gcc 之类的工具。

# yum groupinstall “Development Tools”

下载 gcc-2.95.3,存在目录/root/gcc;
下载补丁gcc-2.95.3-2.patchgcc-2.95.3-no-fixinc.patch gcc-2.95.3-returntype-fix.patch,放在 /root/gcc/gcc-patch。
Continue reading