zoukankan      html  css  js  c++  java
  • php安装配置

    Content

    0.

    1.安装前准备

    2.安装PHP

    3.配置php-fpm

    0.

    本文主要是记录php在 Centos下的安装配置 。文中如无特别说明.表示php-5.6.31代码目录。

     

    1.安装前准备

    加密算法扩展库

     

    $ wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
    $ tar -zxvf  libmcrypt-2.5.8.tar.gz
    $ ./configure 
    $ make
    $ make install

     2.安装PHP

    $ wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
    $ tar -zxvf php-5.6.31.tar.gz
    $ cd php-5.6.31.tar.gz
    $ ./configure 
         --prefix=/usr/local/php   #安装目录
         --disable-fileinfo        #小内存VPS上编译PHP会out of memory
         --enable-fpm              #打上PHP-fpm 补丁后才有这个参数,CGI方式安装的启动程序
         --with-config-file-path=/usr/local/php/etc/ #配置文件路径
         --with-config-file-scan-dir=usr/local/php/etc/php.d #php.ini的扩展目录
         --with-openssl            #openssl的支持,加密传输时用到的
         --with-zlib               #打开zlib库支持
         --with-curl         #打开curl库支持
         --enable-ftp              #打开ftp的支持
         --with-gd                 #打开gd库的支持
         --with-xmlrpc        #打开xmlrpc的支持
         --with-jpeg-dir           #打开对jpeg图片的支持 
         --with-png-dir            #打开对png图片的支持 
         --with-freetype-dir       #打开对freetype字体库的支持
         --enable-gd-native-ttf    #支持TrueType字符串函数库
         --enable-mbstring         #多字节,字符串的支持
         --with-mcrypt=/usr/local/lib/libmcrypt #mcrypf支持
         --enable-zip              #打开对zip的支持
         --with-mysql=/usr/local/mysql #mysql安装目录,对mysql的支持
         --without-pear            #不支持pear
         --enable-bcmath           #打开图片大小调整,用到zabbix监控的时候用到了这个模块
    

    复制php.ini到配置路径,上面我们配置的是/etc路径

    $ cp php.ini-development /usr/local/php/etc/php.ini
    

    3.配置php-fpm

    添加php-fpm用户

    $ groupadd php-fpm
    $ useradd -g  php-fpm php-fpm
    

    修改 php-fpm配置文件

    $ cd /usr/local/php  
    $ cp etc/php-fpm.conf.default etc/php-fpm.conf  
    $ vi etc/php-fpm.conf
    #修改
    user = php-fpm
    group = php-fpm
    #保存后退出
    

    自启动配置

    $ cp  -f /tools/php-5.6.31/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    $ chkconfig php-fpm on
    $ service php-fpm start
    

    配置全局变量

    $ vi /etc/profile
    #在尾部加入
    PATH=/usr/local/php/bin:$PATH
    export PATH
    #保存退出
    $ source /etc/profile
    
  • 相关阅读:
    委托
    apply()和call()
    Sql小技巧
    plsql中文乱码
    Windows8中使用IE8等低版本浏览器
    React Native
    谷歌浏览器添加flash白名单
    jsonp原理详解
    垂直居中
    window.moveTo(),window.moveBy()不生效
  • 原文地址:https://www.cnblogs.com/huixuexidezhu/p/7466308.html
Copyright © 2011-2022 走看看