linux 安装 php7.3.0
目录
✨ 一、安装依赖包
✨ 二、下载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相关推荐
- 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需要它的支持,首先安装它) 说明 ...
- CentOS 7 Linux 安装PHP7.2.12 - 编译安装
CentOS 7 Linux 安装PHP7.2 - 编译安装 1 安装扩展包并更新系统内核 [root@iz28snxdn5mz ~]# yum install epel-release -y [ro ...
- 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 ...
- archlinux安装mysql_Arch Linux 安装 MySQL 8.0
Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...
- linux源码安装php7.2.0
1. 源码包下载地址 https://pan.baidu.com/s/1bpi4D9l 2. 解压php压缩包: tar –zxvf php-7.2.0.tar.gz 3. 进入解压后的 cd php ...
- linux php7扩展查看,linux安装PHP7以及扩展
Linux下安装PHP7 事先升级gcc4.8,然后安装PHP7,安装步骤参考:CentOS安装PHP7 1.Linux下编译的php没有php.ini 解决办法:从源代码目录中复制php.ini-d ...
- 阿里云linux安装 mysql 8.0(转载)
安装环境 AliyunLinux(阿里的linux系统64位) 1.去官网下载yum仓库文件 官网下载连接 MySQL :: Download MySQL Yum Repository ...
- linux 安装php7.1
http://www.jb51.net/article/83466.htm PHP(超文本预处理器)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于W ...
- Linux安装配置MySQL8.0 打war包 启动项目
目录 第一步:安装配置mysql8.0 第二步:创建项目用到的数据库和表 第三步:Idea把JavaWeb项目打war包 第四步:开始启动项目: 第一步:安装配置mysql8.0 访问这位博主链接跟着 ...
最新文章
- 台积电2nm与3nm制程
- R语言之斐波那契数列
- dedecms织梦获得首字母或拼音的方法,并实现文章列表按首字母归类
- python 获得github代码库列表
- 大数据体系【协议】系列-1:gossip协议
- linux使用gpio开一个线程,LINUX的gpio_request_one作用
- 调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注...
- javascript--识别判断浏览器
- silverlight中DataGrid错误:data未定义
- 你(wo)不注意的和数据类型有关的小细节
- StarTeam 使用小记
- Hadoop 2.6.0 HA高可用集群配置详解
- 服务器硬盘检测工具有哪些,最常用的10大服务器管理工具
- vivo X9L的usb调试模式在哪里,开启vivo X9Lusb调试模式的流程
- STM32F407音乐播放器设计WM8978使用
- codeforces AIM Tech Round 3 (Div. 2) (A~D)
- PHP防红接口,域名防红php源代码
- OpenCV开发笔记(五十二):红胖子8分钟带你深入了解直方图对比匹配(图文并茂+浅显易懂+程序源码)
- 《数据结构》XB专场(完)模块的引用与裁剪
- 从华为起诉三星 看中国知识产权建设
热门文章
- EntLib.com 网站征集中文名称,希望各位热心的朋友踊跃发言
- html5飞机大战小游戏开发,html5 飞机大战
- Rot.js 随机地牢,迷宫地图生成
- linux ubuntu用鼠标,Ubuntu下如何应用鼠标主题?
- 论文公式中的arg是什么意思?
- ubuntu入门---从配置虚拟机到使用qtcreator运行opencv3.4(C++)
- 华为服务器怎么查看raid型号,工具查看服务器raid配置
- 地级市按行业划分的城镇单位就业人员
- 50年前的程序员女神,用代码把人类送上月球
- Latex 2.1 文字与符号