二维码

RedHat7上安装PHP

1579 人阅读 | 时间:2018年12月05日 20:59

编译安装PHP

  1. 下载PHP
    # wget http://cn2.php.net/distributions/php-7.0.0.tar.gz

  2. RedHat7上安装PHP

  3. 解压缩PHP
    # tar -zxvf php-7.0.0.tar.gz && cd php-7.0.0

  4. 安装依赖软件
    # yum -y install gcc libxml2-devel

  5. 编译安装PHP
    这里设置php-fpm运行的用户名和组为nginx,如果不存在,需要创建
    # useradd -r -M -s /sbin/nologin nginx
    然后运行下面的命令进行编译安装php
    # ./configure --prefix=/usr/local/php7 --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx
    # make && make install

  6. 复制文件到正确的位置
    # cp php.ini-production /usr/local/php7/php.ini
    # cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
    cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
    # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

  7. 设置php-fpm服务开机自启动
    # chmod +x /etc/init.d/php-fpm
    # chkconfig php-fpm on

  8. 修改/usr/local/php7/php.ini文件

    cgi.fix_pathinfo=0date.timezone = PRC
  9. 启动php-fpm服务
    # service php-fpm start

备注:

使用下面编译参数进行编译时,需要先安装相关依赖包

# yum -y install gcc libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libc-client-devel libmcrypt-devel libxslt-devel

ln -sv /usr/lib64/libc-client.so /usr/lib/libc-client.so

编译参数列表:

RedHat7上安装PHP

# ./configure --prefix=/usr/local/php7 \--with-mcrypt \--with-mhash \--with-openssl \--with-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--enable-mysqlnd \--with-gd \--with-iconv \--with-zlib \--enable-zip \--enable-inline-optimization \--disable-rpath \--enable-xml \--enable-bcmath \--enable-shmop \--enable-sysvsem \--enable-mbregex \--enable-mbstring \--enable-gd-native-ttf \--enable-pcntl \--enable-sockets \--with-xmlrpc \--enable-soap \--without-pear \--with-curl \--with-jpeg-dir \--with-png-dir \--with-iconv-dir \--with-freetype-dir \--with-libxml-dir \--with-zlib-dir \--with-gettext \--without-gdbm \--disable-fileinfo \--with-fpm-user=nginx \--with-fpm-group=nginx \--with-kerberos \--with-imap \--with-imap-ssl \--enable-exif \--with-pcre-regex \--enable-sysvshm \--enable-calendar \--enable-xmlreader \--enable-xmlwriter \--enable-static \--with-xsl \--enable-ftp \--enable-opcache \--enable-fpm \--enable-session \--disable-fileinfo

RedHat7上安装PHP

yum安装PHP

  1. 安装PHP
    # yum -y install php php-fpm php-mysql

  2. 修改/etc/php.ini文件

    cgi.fix_pathinfo=0date.timezone = PRC
  3. 修改/etc/php-fpm.d/www.conf文件
    使用nginx用户和用户组来运行php-fpm服务

    user = nginx
    group = nginx
  4. 设置php-fpm服务开机自启动
    # systemctl enable php-fpm

  5. 启动php-fpm服务
    # systemctl start php-fpm


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
关闭广告
关闭广告
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×