以 FastCGI 模式安装 PHP5

2009-08-10 23:52  |  分类:应用技术

软件下载:
PHP5(http://www.php.net/downloads.php):
wget http://cn.php.net/get/php-5.2.10.tar.bz2/from/this/mirror

php-fpm(http://php-fpm.org/Download):
wget http://php-fpm.org/downloads/php-5.2.10-fpm-0.5.13.diff.gz

安装依赖的包:
CentOS:
yum install mysql-devel gd-devel libxml2-devel

Debian:
apt-get install libmysqlclient15-dev libgd2-xpm-dev libxml2-dev

应用 php-fpm 补丁:
tar jxvf php-5.2.10.tar.bz2
gzip -cd php-5.2.10-fpm-0.5.13.diff.gz | patch -d php-5.2.10 -p1

安装 PHP5:

cd php-5.2.10
./configure \
--prefix=/usr/local/php-fcgi \
--enable-discard-path \
--enable-fastcgi \
--enable-fpm \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-sockets \
--with-config-file-path=/usr/local/php-fcgi/etc \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-zlib \
--with-mysql \
--with-mysqli

make
make install

cp -f php.ini-recommended /usr/local/php-fcgi/etc/php.ini

全文阅读 »

ISCSI 固定设备号

2009-07-20 15:36  |  分类:存储备份

ISCSI Initiator 重启后,设备号会发生变化,这会造成许多异常状况。需要把设备号固定下来。

作为试验,先在 ISCSI Target 创建 3 个 LUN ,大小分别为 2G/4G/8G

使用 udev 规则固定设备号
使用 udevinfo 得到设备信息:
udevinfo -ap /sys/block/sdb

looking at device '/block/sdb':
    KERNEL=="sdb"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{range}=="16"
    ATTR{removable}=="0"
    ATTR{size}=="8388608"
    ATTR{capability}=="12"
    ATTR{stat}=="      45      175     1760      144        0        0        0        0        0      104      144"
...

根据容量大小固定设备号:
vi /etc/udev/rules.d/10-persistant-iscsi.rules

KERNEL=="sd*", ATTR{size}=="4194304", NAME="sdb"
KERNEL=="sd*", ATTR{size}=="8388608", NAME="sdc"
KERNEL=="sd*", ATTR{size}=="16777216", NAME="sdd"

在 /dev/sdc 创建两个分区: sdc1 sdc2

fdisk -l 查看正常:

Disk /dev/sdb: 2147 MB, 2147483648 bytes
67 heads, 62 sectors/track, 1009 cylinders
Units = cylinders of 4154 * 512 = 2126848 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 4294 MB, 4294967296 bytes
133 heads, 62 sectors/track, 1017 cylinders
Units = cylinders of 8246 * 512 = 4221952 bytes
Disk identifier: 0xefe87fb7

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1          25      103044   83  Linux
/dev/sdc2              26         121      395808   83  Linux

Disk /dev/sdd: 8589 MB, 8589934592 bytes
64 heads, 32 sectors/track, 8192 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x00000000

Disk /dev/sdd doesn't contain a valid partition table

全文阅读 »

第一次演讲,讲的不好。内容比较宽泛,很多一笔带过了,有些内容可以在以后详细写一下。

为方便各操作系统下的阅读,转成了 pdf 文件。下载地址如下:

网站集群架构.pdf

VMware Server 1.0.6 安装的 Solaris 10 5/08 , 有时启动的时候会出现如下错误:
ar_entry_query: Could not find the ace for source address 192.168.0.249

arp -an 无输出

零时解决办法:
ifconfig -a | grep ether
ether 0:c:29:c5:f9:15
arp -s 192.168.0.249 00:0c:29:c5:f9:15

就算 arp 正常了,网络也不稳定,时断时续的。

以为是 bug
http://sunsolve.sun.com/search/printfriendly.do?assetkey=1-66-238887-1
http://sunsolve.sun.com/search/document.do?assetkey=1-21-137112-06-1
http://sunsolve.sun.com/search/document.do?assetkey=1-21-137092-01-1
其实 Solaris 10 5/08 已经包含这些 patch 了。

安装 VMware Tools
使用光盘镜像
C:\Program Files\VMware\VMware Server\solaris.iso

cd /cdrom/vmwaretools
gtar zxvf vmware-solaris-tools.tar.gz -C /tmp/
cd /tmp/vmware-tools-distrib
./vmware-install.pl
一路回车
mv /etc/hostname.pcn0 /etc/hostname.vmxnet0
重启

问题解决

Solaris 10 使用 Linux 环境

2008-09-20 9:59  |  分类:操作系统

Linux 用户刚接触 Solaris 时,处处都感到不方便。其实,最小化安装 Debian 后也是这种感觉。可以对系统进行一些简单设置来符合 Linuxer 的习惯。

设置 root 用户目录及 Shell
mkdir /root
chmod 700 /root
vi /etc/passwd
root:x:0:1:Super-User:/root:/usr/bin/bash

允许 root 用户 SSH 登陆
vi /etc/ssh/sshd_config
PermitRootLogin yes
svcadm restart network/ssh
全文阅读 »

页码: 上一页 1 2 3 4 5 6 7 8 ...11 12 13 下一页