• 技术文章 >运维 >linux运维

    linux下怎么安装php环境

    VV2020-11-05 10:16:57原创932

    linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。

    安装步骤如下:

    (推荐教程:java视频教程

    第一步:安装cmake

    yum install epel-release -y
    yum install cmake3 -y
    cp /usr/bin/cmake3 /usr/bin/cmake

    执行命令cmake -version 查看是否安装成功:

    #输出cmake version 3.16.1
    CMake suite maintained and supported by Kitware (kitware.com/cmake).

    第二步:安装libzip1.5.2

    #安装bzip2-devel依赖包yum install bzip2 bzip2-devel -y
    #安装libzipcd ~
    wget https://libzip.org/download/libzip-1.5.2.tar.gz
    tar xf libzip-1.5.2.tar.gz 
    cd libzip-1.5.2
    mkdir buildcd build
    cmake ..
    make#make testmake install

    第三步:安装php依赖

     yum install gcc \\
                  gcc-c++ \\
                  libxml2 \\
                  libxml2-devel \\
                  openssl \\
                  openssl-devel \\
                  libcurl \\
                  libcurl-devel \\
                  freetype \\
                  freetype-devel \\
                  libjpeg \\
                  libjpeg-devel \\
                  libpng \\
                  libpng-devel \\
                  libxslt \\
                  libxslt-devel \\
                  systemd-devel \\
                  libicu-devel \\
                  libedit-devel

    第四步:创建www用户

    useradd -M -s /sbin/nologin www

    修改库加载路径

    vim /etc/ld.so.conf
    #添加如下几行/usr/local/lib64
    /usr/local/lib
    /usr/lib
    /usr/lib64

    使之生效:

    ldconfig -v

    或者

    echo /usr/local/lib64 >>/etc/ld.so.conf 
    echo /usr/local/lib >>/etc/ld.so.conf 
    echo /usr/lib >>/etc/ld.so.conf 
    echo /usr/lib64 >>/etc/ld.so.conf 
    ldconfig -v

    最终再次进行预配置

    第五步:下载php源码并预配置

    #安装wget工具
    yum install wget -y
    #下载php源码
    wget https://www.php.net/distributions/php-7.3.12.tar.gz
    #解压php tar包
    tar xf php-7.3.12.tar.gz
    #进入php解压后的目录
    cd php-7.3.12
    #预配置
    ./configure --prefix=/usr/local/php \\
        --with-config-file-path=/usr/local/php/etc \\
        --with-config-file-scan-dir=/usr/local/php/etc/conf.d \\
        --disable-cgi \\
        --enable-fpm \\
        --with-fpm-user=www \\
        --with-fpm-group=www \\
        --enable-ftp \\
        --with-curl \\
        --with-gd \\
        --with-gettext \\
        --with-iconv-dir \\
        --with-kerberos \\
        --with-libedit \\
        --with-openssl \\
        --with-pcre-regex \\
        --with-pdo-mysql \\
        --with-xsl \\
        --with-zlib \\
        --with-mhash \\
        --with-mysqli \\
        --with-png-dir=/usr/lib \\
        --with-jpeg-dir=/usr/lib\\
        --with-freetype-dir=/usr/lib \\
        --enable-mysqlnd \\
        --enable-bcmath \\
        --enable-libxml \\
        --enable-inline-optimization \\
        --enable-gd-jis-conv \\
        --enable-mbregex \\
        --enable-mbstring \\
        --enable-opcache \\
        --enable-pcntl \\
        --enable-shmop \\
        --enable-soap \\
        --enable-sockets \\
        --enable-sysvsem \\
        --enable-xml \\
        --enable-zip \\
        --enable-calendar \\
        --enable-intl \\
        --enable-exif

    查看最后输出是否出现error:

    如果没有error出现,并且出现如下字眼,则进行下一步

    Thank you for using PHP

    第六步:进行编译安装

    make && make install

    第七步:创建启动脚本

     cp php.ini-development  /usr/local/php/etc/php.ini 
     cd /usr/local/php/etc/
     cp php-fpm.conf.default  php-fpm.conf

    默认官方提供了一个systemd管理脚本

    路径为:/root/php-7.3.12/sapi/fpm下php-fpm.service

    #复制一份配置文件
    cp php-fpm.conf.default php-fpm.conf
    #拷贝启动脚本到指定目录
    cp /root/php-7.3.13/sapi/fpm/php-fpm.service /usr/lib/systemd/system/
    systemctl daemon-reload
    systemctl start php-fpm
    systemctl enable php-fpm
    systemctl status php-fpm

    这个时候还没完,启动 会提示你找不到包含的配置文件:

    cd /usr/local/php/etc/php-fpm.d/
    cp www.conf.default www.conf
    systemctl start php-fpm
    systemctl status php-fpm

    这个时候不出意外就是正常状态:

    查看进程是否存在

    ps -ef|grep php-fpm

    查看端口是否启动:

    ss -lntup|grep 9000

    相关推荐:php培训

    以上就是linux下怎么安装php环境的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:linux php
    上一篇:介绍两种方法来创建内存交换空间swap 下一篇:linux系统下tr命令详解
    大前端线上培训班

    相关文章推荐

    • linux yum安装php环境的教程• ubuntu下如何安装php环境• yum安装php环境的步骤是什么• linux下如何安装php环境

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网