目录

✨ 一、安装依赖包

✨ 二、下载php-7.3.0

✨ 三、解压

✨ 四、配置

✨ 五、编译安装

✨ 六、错误解决

✨ 七、生成 php.ini 配置文件

✨ 八、生成 php-fpm 文件

✨ 九、生成 php-fpm 配置文件

✨ 十、生成 www.conf 配置文件

✨ 十一、修改时区

✨ 十二、添加环境变量

✨ 十三、查看是否安装成功


✨ 一、安装依赖包

[root@localhost ~]# 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-7.3.0

  • 第一种:推荐迅雷下载,下载地址: PHP: Releases

  • 迅雷下载完成后,将mirror文件格式改为 .rar 后解压

  • 将文件夹内的 php-7.3.0.tar 文件通过 FTP 等软件上传到服务器中 /usr/local/src 文件夹下

[root@localhost src]# ll
total 136512
-rw-r--r-- 1 root root 139786240 Aug 26 03:07 php-7.3.0.tar
  • 第二种:通过linux命令下载,速度无法直视,这里不做推荐

[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0

✨ 三、解压 

[root@localhost src]# tar -xvf php-7.3.0.tar

✨ 四、配置 

[root@localhost src]# cd php-7.3.0[root@localhost php-7.3.0]# ./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-curl \
--with-zlib \
--with-openssl \
--enable-mbstring \
--enable-fpm \
--enable-bcmath \
--enable-ftp \
--enable-gd2 \
--enable-sockets \
--enable-pcntl \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd

✨ 五、编译安装

[root@localhost php-7.3.0]# make && make install

✨ 六、错误解决

  • 如果提示编译错误,internal compiler error: Killed (program cc1plus),没有提示则跳过该步骤
  • 内存不足造成的,安装时需要内存至少2G内存
  • 解决方法:交换分区
[root@localhost php-7.3.0]# dd if=/dev/zero of=/swapfile bs=64M count=16
[root@localhost php-7.3.0]# mkswap /swapfile
[root@localhost php-7.3.0]# swapon /swapfile

✨ 七、生成 php.ini 配置文件

[root@localhost php-7.3.0]# cp php.ini-production /usr/local/php/etc/php.ini

✨ 八、生成 php-fpm 文件

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

✨ 九、生成 php-fpm 配置文件

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

✨ 十、生成 www.conf 配置文件

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

✨ 十一、修改时区

  • 将系统的时区修改为中国时区
[root@localhost php-7.3.0]# vim /usr/local/php/etc/php.ini
date.timezone = PRC

✨ 十二、添加环境变量

  • 创建并添加以下内容
[root@localhost php-7.3.0]# vim /etc/profile.d/php.sh
export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/
  • 使环境变量生效
[root@localhost php-7.3.0]# source /etc/profile.d/php.sh
  • 启动php-fpm
[root@localhost php-7.3.0]# service php-fpm start
  • 设置php开机启动
[root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
[root@localhost php-7.3.0]# chkconfig --add php-fpm
[root@localhost php-7.3.0]# chkconfig php-fpm on

✨ 十三、查看是否安装成功

[root@localhost php-7.3.0]# php -vPHP 7.3.0 (cli) (built: Aug 20 2020 19:27:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies

linux 安装 php7.3.0相关推荐

  1. Linux安装php-7.0.16,完成php和apache的配置

    Linux安装php-7.0.16,完成php和apache的配置     版本:php-7.0.16.tar.gz,libxml2-2.9.2.tar.gz(php需要它的支持,首先安装它) 说明 ...

  2. CentOS 7 Linux 安装PHP7.2.12 - 编译安装

    CentOS 7 Linux 安装PHP7.2 - 编译安装 1 安装扩展包并更新系统内核 [root@iz28snxdn5mz ~]# yum install epel-release -y [ro ...

  3. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  4. archlinux安装mysql_Arch Linux 安装 MySQL 8.0

    Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...

  5. linux源码安装php7.2.0

    1. 源码包下载地址 https://pan.baidu.com/s/1bpi4D9l 2. 解压php压缩包: tar –zxvf php-7.2.0.tar.gz 3. 进入解压后的 cd php ...

  6. linux php7扩展查看,linux安装PHP7以及扩展

    Linux下安装PHP7 事先升级gcc4.8,然后安装PHP7,安装步骤参考:CentOS安装PHP7 1.Linux下编译的php没有php.ini 解决办法:从源代码目录中复制php.ini-d ...

  7. 阿里云linux安装 mysql 8.0(转载)

    安装环境        AliyunLinux(阿里的linux系统64位) 1.去官网下载yum仓库文件 官网下载连接 MySQL :: Download MySQL Yum Repository ...

  8. linux 安装php7.1

    http://www.jb51.net/article/83466.htm PHP(超文本预处理器)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于W ...

  9. Linux安装配置MySQL8.0 打war包 启动项目

    目录 第一步:安装配置mysql8.0 第二步:创建项目用到的数据库和表 第三步:Idea把JavaWeb项目打war包 第四步:开始启动项目: 第一步:安装配置mysql8.0 访问这位博主链接跟着 ...

最新文章

  1. 台积电2nm与3nm制程
  2. R语言之斐波那契数列
  3. dedecms织梦获得首字母或拼音的方法,并实现文章列表按首字母归类
  4. python 获得github代码库列表
  5. 大数据体系【协议】系列-1:gossip协议
  6. linux使用gpio开一个线程,LINUX的gpio_request_one作用
  7. 调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注...
  8. javascript--识别判断浏览器
  9. silverlight中DataGrid错误:data未定义
  10. 你(wo)不注意的和数据类型有关的小细节
  11. StarTeam 使用小记
  12. Hadoop 2.6.0 HA高可用集群配置详解
  13. 服务器硬盘检测工具有哪些,最常用的10大服务器管理工具
  14. vivo X9L的usb调试模式在哪里,开启vivo X9Lusb调试模式的流程
  15. STM32F407音乐播放器设计WM8978使用
  16. codeforces AIM Tech Round 3 (Div. 2) (A~D)
  17. PHP防红接口,域名防红php源代码
  18. OpenCV开发笔记(五十二):红胖子8分钟带你深入了解直方图对比匹配(图文并茂+浅显易懂+程序源码)
  19. 《数据结构》XB专场(完)模块的引用与裁剪
  20. 从华为起诉三星 看中国知识产权建设

热门文章

  1. EntLib.com 网站征集中文名称,希望各位热心的朋友踊跃发言
  2. html5飞机大战小游戏开发,html5 飞机大战
  3. Rot.js 随机地牢,迷宫地图生成
  4. linux ubuntu用鼠标,Ubuntu下如何应用鼠标主题?
  5. 论文公式中的arg是什么意思?
  6. ubuntu入门---从配置虚拟机到使用qtcreator运行opencv3.4(C++)
  7. 华为服务器怎么查看raid型号,工具查看服务器raid配置
  8. 地级市按行业划分的城镇单位就业人员
  9. 50年前的程序员女神,用代码把人类送上月球
  10. Latex 2.1 文字与符号