标签:c tar ext http a int
1、安装Nginx:
mkdir -p /Data/tgz
cd /Data/tgz
yum install wget
yum install
pcre
yum install openssl*
yum -y install gcc gcc-c++ autoconf libjpeg
libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses
ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn
libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap
openldap-clients openldap-servers make
yum -y install gd gd2 gd-devel
gd2-devel
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
ulimit
-SHn 65535
wget
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gztar
zxvf pcre-8.32.tar.gz
cd pcre-8.32
./configure
--prefix=/Data/apps/pcre
make && make install
cd
../
wget
http://nginx.org/download/nginx-1.5.2.tar.gztar zxvf
nginx-1.5.2.tar.gz
cd nginx-1.5.2
./configure --user=www --group=www
--prefix=/Data/apps/nginx --with-http_stub_status_module --with-http_ssl_module
--with-pcre=/Data/tgz/pcre-8.32 --with-http_realip_module
--with-http_image_filter_module
make
make install
cd ../
2、安装 MySQL:
wget
http://downloads.mysql.com/archives/mysql-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gztar
zxvf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
mv
mysql-5.6.10-linux-glibc2.5-x86_64 /Data/apps/mysql
/usr/sbin/groupadd
mysql
/usr/sbin/useradd -g mysql mysql
mkdir -p
/Data/data/mysql/data
yum install
libaio
/Data/apps/mysql/scripts/mysql_install_db --basedir=/Data/apps/mysql
--datadir=/Data/data/mysql/data --user=mysql
sed -i
"s#/usr/local/mysql#/Data/apps/mysql#g" /Data/apps/mysql/bin/mysqld_safe
3、安装PHP依赖库
mkdir -p /Data/apps/libs/
wget
http://www.ijg.org/files/jpegsrc.v9.tar.gz tar
zxvf jpegsrc.v9.tar.gz
cd jpeg-9/
./configure --prefix=/Data/apps/libs
--enable-shared --enable-static --prefix=/Data/apps/libs
make
make
install
cd ../
wget
http://prdownloads.sourceforge.net/libpng/libpng-1.6.2.tar.gztar
zxvf libpng-1.6.2.tar.gz
cd libpng-1.6.2/
./configure
--prefix=/Data/apps/libs
make
make install
cd ../
wget
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.gztar
zxvf freetype-2.4.12.tar.gz
cd freetype-2.4.12/
./configure
--prefix=/Data/apps/libs
make
make install
cd ../
wget
"http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?big_mirror=0"
wget
"http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
wget
"http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?big_mirror=0"
tar
zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
--prefix=/Data/apps/libs
make
make install
cd libltdl/
./configure
--prefix=/Data/apps/libs --enable-ltdl-install
make
make install
cd
../../
tar zxvf mhash-0.9.9.9.tar.gz
cd
mhash-0.9.9.9/
./configure --prefix=/Data/apps/libs
make
make
install
cd ../
vi /etc/ld.so.conf
添加:
/Data/apps/libs/lib
然后:
ldconfig
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
export
LDFLAGS="-L/Data/apps/libs/lib -L/usr/lib"
export
CFLAGS="-I/Data/apps/libs/include -I/usr/include"
touch
malloc.h
./configure --prefix=/Data/apps/libs
--with-libmcrypt-prefix=/Data/apps/libs
make
make install
cd ../
4、编译安装PHP 5.5
wget
http://www.php.net/get/php-5.5.1.tar.gz/from/tw2.php.net/mirrortar
zxvf php-5.5.1.tar.gz
cd php-5.5.1/
export LIBS="-lm -ltermcap
-lresolv"
export
DYLD_LIBRARY_PATH="/Data/apps/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
export
LD_LIBRARY_PATH="/Data/apps/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
./configure
--prefix=/Data/apps/php --with-config-file-path=/Data/apps/php/etc
--with-mysql=/Data/apps/mysql --with-mysqli=/Data/apps/mysql/bin/mysql_config
--with-iconv-dir --with-freetype-dir=/Data/apps/libs
--with-jpeg-dir=/Data/apps/libs --with-png-dir=/Data/apps/libs --with-zlib
--with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath
--enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl
--enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt=/Data/apps/libs
--with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl
--enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache
--with-pdo-mysql --enable-maintainer-zts
make
make install
cp
php.ini-development /Data/apps/php/etc/php.ini
cd ../
ln -s
/Data/apps/mysql/lib/libmysqlclient.18.dylib
/usr/lib/libmysqlclient.18.dylib
mv /Data/apps/php/etc/php-fpm.conf.default
/Data/apps/php/etc/php-fpm.conf
5、编译安装PHP扩展
打开 /Data/apps/php/etc/php.ini 查找 ; extension_dir =
"ext"
在其后增加一行:
extension = "memcache.so"
Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装,布布扣,bubuko.com
Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
标签:c tar ext http a int
原文地址:http://www.cnblogs.com/chinall/p/3749319.html