给我留言 | 加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
| PHP | ASP | JAVA | .NET | FLASH | AJAX | MYSQL | PGSQL | MSSQL | DB2 | ORACLE | SYBASE | Html/Css | 服务器相关 | IOS |
您当前的位置:首页 > WEb开发 > PHP

Linux下Apache+PHP5+GD+Postgres+Mysql+Memcached+Zend安装

时间:2009-11-14 17:47:59  来源:LaiLook  作者:王国兵
以下文章为原创,如果转载,请注明出处--LaiLook资料网.谢谢.
首先说明一下,为了方便业内同事,以及Linux,php爱好者以及广大有需要的网友.我们利用本公司的服务器,做了一次LINUX下PHP环境的安装测试,现在把安装过程整理出来,供大家分享,感谢大家对本站的支持.谢谢.


服务器环境:
Linux version 2.4.20-8 (bhcompile@stripples.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5))

安装步骤
1.建立modules目录
mkdir /usr/local/modules

2.zlib-1.2.3
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure 用默认目录比较好
make
make install

3.freetype-2.1.10
tar jxvf freetype-2.1.10.tar.bz2
cd freetype-2.1.10
./configure --prefix=/usr/local/modules/freetype

4.libpng-1.2.12
tar jxvf libpng-1.2.12.tar.bz2
cd libpng-1.2.12
cp scripts/makefile.std makefile
./configure
make
make install

5.jpeg6
先建这些目录,安装GD库时需要用到.
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1
tar zxvf jpegsrc.v6b.tar.gz
cd jpegsrc.v6b
./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
make
make install

6.gd-2.0.33
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all
make
make install

7.apache2.2.6
tar zxvf httpd-2.2.6.tar.gz
cd httpd-2.2.6
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all
make
make install

8.postgresql-8.3.0 可以不安装,国内用户很少用这款数据库
不过postgres非常稳定,个人感觉比mysql要强得多.而且用的人少,安全性会更高一些.
如果不安装,可以跳过第8步,当然了,在后面编译php的时候,在./configure参数里,把postgres的参数去掉即可.
tar zxvf postgresql-8.3.0.tar.gz
cd postgresql-8.3.0
添加postgres组及postgres用户,postgres必须要这么做.
groupadd -g 26 postgres
useradd -u 26 -g 26 -d /usr/local/pgsql/ postgres
cd /usr/local/src/
mkdir pgsql
chmod 777 pgsql
su - postgres
cd /usr/local/src/pgsql
./configure
----.bashrc追加start----
vi .bashrc
PGDATA=/usr/local/pgsql/data
export PGDATA
----.bashrc追加end----
/usr/local/pgsql/bin/initdb --no-locale
/usr/local/pgsql/bin/pg_ctl -w start
允许局域网访问,向外网开放的话,直接按以下格式修改pg_hba.conf即可.
echo "host    all         all         192.168.0.0/16       trust" >> /usr/local/pgsql/data/pg_hba.conf

9.mysql-5.1.14-beta-linux-i686-glibc23.tar.gz
可以直接利用root安装,当然也可以按postgres一样,新建mysql用户及组,这样安全性会有保障.
groupadd mysql
useradd -g mysql mysql
tar zxvf mysql-5.1.14-beta-linux-i686-glibc23.tar.gz
cd mysql-5.1.14-beta-linux-i686-glibc23
./configure --prefix=/usr/loca/mysql
make
make install
最后别忘了,把my.cnf拷贝到/etc下

10.libxml2-2.6.30.tar.gz
tar zxvf libxml2-2.6.30.tar.gz
cd libxml2-2.6.30
./configure
make
make install

11.curl-7.16.4.tar.gz
tar zxvf curl-7.16.4.tar.gz
cd curl-7.16.4
./configure
make
make install

12.php-5.2.9.tar.bz2
tar jxvf php-5.2.9.tar.bz2
./configure --with-apxs2=/usr/local/apache2/bin/apxs--includedir=/usr/local/include --enable-force-cgi-redirect--enable-mailparse --enable-mbstring --enable-mbregex--enable-mbstr-enc-trans --enable-trans-sid --enable-shmop--enable-exif --with-gd --with-jpeg-dir=/usr/local/modules/jpeg6/--with-png-dir=/usr/local/lib/ --with-zlib-dir=/usr/include/--enable-gd-native-ttf --enable-gd-jis-conv--with-pgsql=/usr/local/pgsql --with-mysql=/usr/local/mysql/--enable-sockets --enable-ftp --with-curl=/usr/local/ --enable-memcache--enable-openssl
make
make test
make install
以上可能要花点时间.

13.libevent-1.4.9-stable.tar.gz memcached需要用到.
tar zxvf libevent-1.4.9-stable.tar.gz
cd libevent-1.4.9-stable
./configure
make
make install

14.memcached
tar zxvf memcached-1.2.8.tar.gz
cd memcached-1.2.8
./configure --with-libevent=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib

15.memcache-1.5 PHP支持
tar zxvf memcache-1.5.tgz
cd memcache-1.5
phpize
./configure --with-zlib-dir=/usr

16.ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
这个最简单,傻瓜式的,直接选下一步下一步就可以了.
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门