zoukankan      html  css  js  c++  java
  • LNMP搭建03 -- 编译安装PHP

    【编译安装PHP 

     为了顺利安装PHP,先安装下面这些:



    【CentOS 编译 PHP 前要做的事情】
    yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers



    【Ubuntu编译 PHP 前要做的事情】

    sudo apt-get install libxml2-dev

    sudo apt-get install libcurl4-gnutls-dev

    sudo apt-get install libjpeg-dev

    sudo apt-get install libpng-dev

    sudo apt-get install libxpm-dev

    sudo apt-get install libfreetype6-dev

    sudo apt-get install libmcrypt-dev

    sudo apt-get install libmysql++-dev

    sudo apt-get install libxslt1-dev

    解压 php-5.5.17.tar.gz ,然后进入目录,开始编译。

    命令:

    sudo ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

    编译完的界面:  

     

    接下来,make && make install  ,接下来是很漫长的一个过程,大约需要20分钟。安装完后的界面:

     

    等待操作完成之后,复制启动脚本。输入 sudo cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

    接着再执行  sudo chmod +x /etc/init.d/php-fpm

    修改PHP-FPM配置文件,依次执行:

    cd /usr/local/php/etc

    mv php-fpm.conf.default php-fpm.conf

    然后,vi php-fpm.conf 编辑配置文件:

    ① 去掉 pid = run/php-fpm.pid 前面的分号

    ② 修改第131和132行的user和group为当前用户(安装系统时设置的帐户名)(下面应该是 renxing )

    ③ 去掉161、166、171、176行前面的分号

    然后保存退出。

    PHP-FPM启动命令: /etc/init.d/php-fpm start

    PHP-FPM退出命令: /etc/init.d/php-fpm stop

    查看是否已经成功启动PHP

    ps -ef | grep php

    或者使用:ps -A | grep -i php 

  • 相关阅读:
    Xcode工程文件打不开:cannot be opened because the project file cannot be parsed
    MAC系统压缩文件传到WINDOWS下出现乱码
    iOS-Xcode必备插件XAlign:瞬间优化你的代码
    那些不能错过的Xcode插件
    Xcode 5.0.1安装插件:规范注释生成器VVDocumenter + OSX 10.9.2
    由pushViewController说起可能出线的各种死法
    iPhone开发中从一个视图跳到另一个视图有三种方法:
    深入理解typedef
    通俗易懂地讲解 __block 变量
    Blocks Programming Topics
  • 原文地址:https://www.cnblogs.com/rxbook/p/5993270.html
Copyright © 2011-2022 走看看