请先安装依赖包

$ 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

wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0

解压 

$ tar -zxvf php-7.3.0.tar.gz
$ cd 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-openssl \
--enable-mbstring \
--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.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 配置文件 
将php安装目录下的 /usr/local/php/etc/php-fpm.conf.default 文件拷贝同目录下并重命名为 php-fpm.conf

[root@localhost php-7.3.0]# 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.0]# 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.0]# vim /etc/profile.d/php.sh 

添加内容如下:

export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/ 

保存并退出

:wq! 

使用source立即生效刚刚添加的php环境变量

[root@localhost php-7.3.0]# source /etc/profile.d/php.sh 

启动php-fpm

[root@localhost php-7.3.0]# service php-fpm start

看到9000端口也就成功了!!!

设置php开机启动

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

重启后查看端口看看是否存在!

成功!!!

假如改文章有其他问题请参考:https://blog.csdn.net/weixin_43066287/article/details/82078399

linux 安装php7.3相关推荐

  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 php7扩展查看,linux安装PHP7以及扩展

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

  4. linux 安装php7.1

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

  5. linux安装php7.2.7

    1.下载php  官网下载:#wget http://cn2.php.net/get/php-7.2.7.tar.gz/from/a/mirror. (ps:应该是这么下载的,但是我下载的都是一个mi ...

  6. deb php7 fileinfo,linux安装php7.2扩展fileinfo

    最简便的方法是使用pecl安装php的扩展,方便快捷,这里使用的是源码编译安装php扩展 项目 中上传图片遇到的问题: 明显是fileinfo不被支持,没有安装fileinfo.接下来开始安装 因为我 ...

  7. linux 安装 php7.3.0

    目录 ✨ 一.安装依赖包 ✨ 二.下载php-7.3.0 ✨ 三.解压 ✨ 四.配置 ✨ 五.编译安装 ✨ 六.错误解决 ✨ 七.生成 php.ini 配置文件 ✨ 八.生成 php-fpm 文件 ✨ ...

  8. linux php7 session目录,Linux安装php7流程概要

    准备工作: 使用yum安装可能需要的软件: yum install openssl openssl-devel readline readline-devel libxslt-devel libxml ...

  9. linux安装php7

    1.下载php 官网下载:#wget http://cn2.php.net/distributions/php-7.1.2.tar.gz 2.解压php压缩包 #tar -zxvf php-7.1.2 ...

  10. linux安装php7 nagnx,iOS下使用rsa算法與php進行加解密通訊

    首先了解一下幾個相關概念,以方便后面遇到的問題的解決: RSA算法:1977年由Ron Rivest.Adi Shamirh和LenAdleman發明的,RSA就是取自他們三個人的名字.算法基於一個數 ...

最新文章

  1. 【BZOJ4236】JOIOJI [DP]
  2. μC/OS Ⅱ之任务就绪表的操作_2012.5.31
  3. dhcp服务器显示主机名,linux – 当我没有在dhclient.conf中定义一个时,我的DHCP服务器如何知道我的机器的主机名?...
  4. ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  5. 建立网站的全套流程与详细解释(转载)
  6. 推荐系统--收藏起来慢慢研究
  7. vuejs 外部嵌套from表单
  8. Android自定义 view之图片裁剪从设计到实现
  9. 再次细分防火墙 WebRAY为何定义MAF新品类
  10. 线性代数知识点总结之行列式
  11. 软件库App源码+后端源码
  12. 重整国家资产负债表的核心是谁来买单
  13. spyder替换_Spyder快捷键
  14. 计算机网络期末考点复习
  15. 利用opencv-python 进行图像的不规则裁剪
  16. 数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM
  17. U盘做为系统盘安装系统,出现start booting from usb device和boot failed解决方案
  18. 怎么清理ug10注册表_最专业的软件卸载利器:不仅可卸载顽固软件,还能清理软件残留和注册表垃圾...
  19. 【C语言基础】练习题
  20. 分数的加法,有理数加法

热门文章

  1. JAVA基础(2/17)-基本语法_数据类型
  2. ppt拖动就复制_在PPT中有哪些常用快捷键可大大提高效率?
  3. PHP正则提取超链接地址及标题,PHP正则表达式提取超链接及其标题
  4. 是否可以加唯一约束 有空_一篇文章可以学会保温杯的三维设计吗?真可以
  5. HTTP缓存机制及其在iOS中的应用
  6. 毕设一:python 爬取苏宁的商品评论
  7. windows phone:使用sqlite-net
  8. 初识Loadrunner
  9. 清除1188.com
  10. linux strace 命令参数