zoukankan      html  css  js  c++  java
  • linux安装php7.3以及相关环境配置

    centos7安装php7.3

    安装相关环境

    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
    

    php官网,找到 https://www.php.net/downloads.php 下载地址,找到php-7.3.24.tar.gz,右键复制地址,然后用wget下载(下载有点慢,可以用浏览器下载,然后再传到服务器上解压)。

    wget https://www.php.net/distributions/php-7.3.24.tar.gz
    

    解压:

    tar -xzvf php-7.3.24.tar.gz
    cd php-7.3.24
    

    php参数配置:

    
    ./configure 
    --prefix=/usr/local/php 
    --exec-prefix=/usr/local/php 
    --bindir=/usr/local/php/bin 
    --sbindir=/usr/local/php/sbin 
    --includedir=/usr/local/php/include 
    --libdir=/usr/local/php/lib/php 
    --mandir=/usr/local/php/php/man 
    --with-config-file-path=/usr/local/php/etc 
    --with-openssl 
    --enable-mbstring 
    --with-pdo-mysql 
    --enable-fpm
    

    编译:

    make && make install
    

    在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php/etc下,并改名为php.ini:

    cp php.ini-production /usr/local/php/etc/php.ini
    

    将php源码编译目录下的 sapi/fpm/init.d.php-fpm 文件拷贝到系统配置 /etc/init.d 目录下并重命名为 php-fpm

    [root@localhost php-7.3.24]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
    [root@localhost php-7.3.24]# chmod +x /etc/init.d/php-fpm
    

    添加 php-fpm 配置文件
    将php安装目录下的 /usr/local/php/etc/php-fpm.conf.default 文件拷贝同目录下并重命名为 php-fpm.conf

    [root@localhost php-7.3.24]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
    

    添加 www.conf 配置文件
    将php安装目录下的 /usr/local/php/etc/php-fpm.d/www.conf.default 文件拷贝同目录下并重命名为 www.conf

    [root@localhost php-7.3.24]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    
    

    添加php安装目录到系统环境变量
    创建并打开文件php.sh

    [root@localhost php-7.3.24]# vim /etc/profile.d/php.sh 
    添加:export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/ 
    使用source立即生效刚刚添加的php环境变量 
    [root@localhost php-7.3.24]# source /etc/profile.d/php.sh 
    

    启动php

    [root@localhost php-7.3.24]# service php-fpm start
    Starting php-fpm  done
    
    

    查看端口启动:php的fastcgi端口9000

    [root@localhost php-7.3.24]# netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN
    

    设置php开机启动

    修改系统配置目录下的 php-fpm 文件可执行权限 
    [root@localhost php-7.3.24]# chmod +x /etc/init.d/php-fpm
    > 将系统配置目录下的 `php-fpm` 添加到 `系统服务`
    [root@localhost php-7.3.24]# chkconfig --add php-fpm
     
    > 设置 `php-fpm` `系统服务` 为开机启动
    [root@localhost php-7.3.24]# chkconfig php-fpm on
    
    

    重启电脑后:

    [root@localhost ~]# netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    [root@localhost ~]# php -v
    PHP 7.3.24 (cli) (built: Nov 13 2020 10:07:15) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies
    
  • 相关阅读:
    二分图 洛谷P2055 [ZJOI2009]假期的宿舍
    并查集 洛谷P1640 [SCOI2010]连续攻击游戏
    贪心 洛谷P2870 Best Cow Line, Gold
    贪心 NOIP2013 积木大赛
    快速幂 NOIP2013 转圈游戏
    倍增LCA NOIP2013 货车运输
    树形DP 洛谷P2014 选课
    KMP UVA1328 Period
    动态规划入门 BZOJ 1270 雷涛的小猫
    KMP POJ 2752Seek the Name, Seek the Fame
  • 原文地址:https://www.cnblogs.com/justsus/p/13964512.html
Copyright © 2011-2022 走看看