nginx+php(fastcgi)安装教程

来源:互联网 发布:关于塔罗牌的软件 编辑:程序博客网 时间:2024/05/21 05:08

安装nginx见下一篇博客:

http://blog.csdn.net/u011630575/article/details/48103243


基础阶段:(搭建php前奏)

     安装包  libiconv-1.1.0.tar.gz   libmcrypt-2.5.8.tar.gz

                  mhash-0.9.3.tar.gz    mcrypt-2.6.4.tar.gz

     第一步:

              解压:libiconv-1.1.0.tar.gz 

              命令:tar -zxvf  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

               输入连接,执行下列命令
                    ln   -s   /usr/local/lib/libmcrypt.la     /usr/lib/libmcrypt.la  
                    ln   -s   /usr/local/lib/libmcrypt.la.so.4     /usr/lib/libmcrypt.la.so.4
                    ln   -s   /usr/local/lib/libmcrypt.la.so.4.4.8     /usr/lib/libmcrypt.la.so.4.4.8 

                    ln   -s   /usr/local/lib/libmhash.a        /usr/lib/libmhash.a
                    ln   -s   /usr/local/lib/libmhash.la       /usr/lib/libmhash.la
                    ln   -s   /usr/local/lib/libmhash.so       /usr/lib/libmhash.so
                    ln   -s   /usr/local/lib/libmhash.so.2      /usr/lib/libmhash.so.2  
                    ln   -s   /usr/local/lib/libmhash.so.2.0.1   /usr/lib/libmhash.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

                     命令 find  /  -name mhash_config.h(mhash_config.h文件应该在mhash-0.9.3目录下

                     拷贝  cp  将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  和 libxml2-dev

    重新执行   ./configure --enable-fpm --enale-mbstring   

    make  ZEND_EXTRA_LIBS='-licov'

    ( 注:这步骤时间很久,十分钟左右。)

    make install


   安装结束

  ----------------------------------------------------------------------------------------

   详细配置php-fpm和nginx见下一篇博客。

   http://blog.csdn.net/u011630575/article/details/48104249



0 0
原创粉丝点击