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

安装步骤如下:

第一步:安装cmakeyum 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,linux下怎么安装php环境相关推荐

  1. linux怎么进win7系统安装程序,Linux操作系统在win7操作系统下怎么安装?

    Linux操作系统在win7操作系统下怎么安装? 更新时间:2019-03-08 17:45 最满意答案 可以装虚拟的了,这样的即安全又实用的,就是先下载一个软件VM和一个Linux的镜像文件就可以了 ...

  2. 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

    [安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...

  3. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  4. linux卸载alien,Ubuntu/Debian下的安装包装换工具—alien

    在Ubuntu/Debian系统下所使用的软件包是deb,那么很多只有出CentOS/Linux下的rpm包的软件在Ubuntu/Debian系统下就无法通过直接通过软件包来快速安装,当地首选的办法是 ...

  5. 红帽子linux硬盘安装教程,XP下硬盘安装RedHat Enterprise Linux 5.5图文教程

    前言:现大已经是大二了,由于学习的需要,想安装 RedHat linux enterprise 学习一下,我整理一下后用06年买的老机成功安装了,下面就是我整理出来的教程(机器环境配置因人而异). 正 ...

  6. linux mysql 装哪里_linux 下 mysql 安装目录在哪里

    linux 下 mysql 安装目录在哪里.linux mysql 安装介绍: linux 服务器 RedHat 5.0.server. MySQL 版本: 下载地址链接:http://dev.mys ...

  7. linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶

    CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...

  8. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  9. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置

     1  Weblogic的安装方式有三种: 一.GUI方式安装    (java –jar wls1035_generic.jar [-mode=gui])这是默认的 二.Console方式安装  ...

  10. rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置

    1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm ins 首页 → 数据库技术 背景: 阅读新闻 R ...

最新文章

  1. C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
  2. Flex DataGrid设置不同行高度和自动换行
  3. 在asp.net core中使用托管服务实现后台任务
  4. boost::io::ostream_joiner和boost::io::make_ostream_joiner用法的测试程序
  5. 手机照片导入电脑步骤_怎样把手机里的照片传到电脑里
  6. iview地区加载_LoadingBar 加载进度条
  7. Unable to install breakpoint in Modify compiler options to generate line number attributes
  8. SonarQube开机自启动
  9. 计算器java程序设计报告总体设计,java程序设计实验报告-计算器
  10. 矩形分割(洛谷P1324题题解,Java语言描述)
  11. 前端怎么存token_学长:说说你理解的 Token
  12. python3.8版本支持flask-sqlalchey包吗_python3中使用flask_sqlalchemy的几个问题
  13. C++编程语言中引用(reference)介绍
  14. html没有prefix属性,HTML前缀属性(Open Graph Protocol)的含义?
  15. day17 面向对象-成员
  16. 通过openwrt路由器访问桥接模式下的光猫
  17. 清华大学计算机夏文韬,太猛了--南京外国语学校2007届高三毕业生去向
  18. python:sxtwl(日历库)
  19. 4G时代 载波聚合——用户、网络双受益
  20. 解决VM虚拟机导致硬盘灯常亮,很卡的问题 解决VM虚拟机导致硬盘灯常亮,很卡的问题

热门文章

  1. VMware ESXI 虚拟磁盘工具 - vmkfstools 使用实例
  2. WSS2.0 SP2升级到WSS3.0步骤
  3. Ccover在hudson持续集成中的应用
  4. Collection集合框架
  5. 用XYNTService把Python程序变为服务
  6. 谁将掌控中国的金融?(上)
  7. Mediator模式(C++中介者模式含个人Demo源码)
  8. flutter popup
  9. Class 18 - 1 图形验证码的识别
  10. canvas合成海报所遇问题及解决方案总结