安装nginx见下一篇博客
基础阶段:(搭建php前奏)
.tar.gz
mhash-0.9.3.tar.gz mcrypt-2.6.4.tar.gz
第一步:
libiconv-1.1.0.tar.gz
libiconv-1.1.0.tar.gz
libiconv-1.1.0文件
命令:cd libiconv-1.1.0
命令:./configure --prefix=/usr/local(参数为安装路径)
命令:make
命令:make install
第二步:
libmcrypt-2.5.8.tar.gz
命令:tar -zxvf libmcrypt-2.5.8.tar.gz
libmcrypt-2.5.8文件
命令:cd libmcrypt-2.5.8
命令:./configure
报错,缺少c++
安装apt-get install gcc
安装apt-get install g++
重新执行命令:./configure
命令:make
命令:make install
更新动态链接库
libmcrypt-2.5.8目录下
命令:sbin/ldconfig
命令:./configure --enable-ltdl-install
命令:make
命令:make install
第三步:
解压: mhash-0.9.3.tar.gz
命令:tar -zxvf mhash-0.9.3.tar.gz
进入 mhash-0.9.3文件
命令:cd mhash-0.9.3
命令:./configure
命令:make
命令:make install
/usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.la.so.4 la.so.4
ln -s /usr/local/lib/libmcrypt.la.so.4.4.8 .4.8
ln -s /usr/local/lib/libmhash.a libmhash.a
libmhash.lalibmhash.la
libmhash.so libmhash.so
libmhash.so.2 libmhash.so.2
libmhash.so.2.0.1libmhash.so.2.0.1
第四步:
mcrypt-2.6.4.tar.gz
命令:tar -zxvf mcrypt-2.6.4.tar.gz
进入 mcrypt-2.6.4文件
命令:cd mcrypt-2.6.4
命令:/sbin/ldconfig 共享系统
命令:./configure -with-libmcrypt -prefix=/usr/local
命令:make
有错误:26 27行缺少#include<mhash_config.h>
可以打开编译错误的文件 看看
寻找mhash_config.h
mhash_config.h(mhash_config.h文件应该在mhash-0.9.3目录下)
mhash_config.h文件复制到 /usr/local/includ目录下
重新执行命令:make
命令:make install
正式阶段:(搭建php开始阶段)
下载php-5.6.2.tar.gz(官网下载)
解压文件,进入文件
./configure --enable-fpm --enale-mbstring
(注:不用带参数--enable-fastcgi,默认开启;默认安装路径为/usr/local/php。)
报错:缺少xml
libxml2-dev
./configure --enable-fpm --enale-mbstring
make ZEND_EXTRA_LIBS='-licov'
( 注:这步骤时间很久,十分钟左右。)
make install
安装结束
----------------------------------------------------------------------------------------
详细配置php-fpm和nginx见下一篇博客。