2024年6月11日发(作者:)

Linux环境安装PHP+Mysql+apache+nginx详细攻略

Centos 5.5 32bit

Apache 2.2.17

Nginx 0.8.54

MySQL 5.1.55

PHP 5.2.17

一、重装Centos系统,删除不比要的程序,并安装相关组件:

yum -y remove httpd mysql php

安装相关组件

yum -y install yum-fastestmirror

yum -y update

yum -y install patch make gcc gcc-c++ gcc-g77 flex bison tar

yum -y install libtool libtool-libs kernel-devel autoconf213

yum -y install libjpeg libjpeg-devel libpng libpng-devel

yum -y install libtiff libtiff-devel gettext gettext-devel

yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel

yum -y install file glib2 glib2-devel bzip2 diff* openldap-devel

yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs

yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel

yum -y install openssl openssl-devel vim-minimal unzip

export PHP_AUTOCONF=/usr/bin/autoconf-2.13

export PHP_AUTOHEADER=/usr/bin/autoheader-2.13

安装PHP 5.2.x 所需的支持库

cd /usr/local/src

wget -c /pub/gnu/libiconv/

tar zxvf

cd libiconv-1.13.1/

./configure --prefix=/usr/local

make

make install

cd ../

wget -c /~provos/

tar zxvf

cd libevent-2.0.10-stable/

./configure --prefix=/usr

make

make install

cd ../

wget -c /sourceforge/mcrypt/

tar zxvf

cd libmcrypt-2.5.8/

./configure

make

make install

/sbin/ldconfig

cd libltdl/

./configure --enable-ltdl-install

make

make install

cd ../../

wget -c /sourceforge/mhash/

tar zxvf

cd mhash-0.9.9.9/

./configure

make

make install

cd ../

ln -s /usr/local/lib/ /usr/lib/

ln -s /usr/local/lib/ /usr/lib/

ln -s /usr/local/lib/.4 /usr/lib/.4

ln -s /usr/local/lib/.4.4.8 /usr/lib/.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/ /usr/lib/

ln -s /usr/local/lib/ /usr/lib/