linux安装php7的方法详解

下面是“Linux安装PHP7的方法详解”攻略的完整过程:

1. 安装PHP7前的准备工作

在安装PHP7之前,我们需要先完成环境的准备工作:安装必要的依赖项(例如cmake、libxml2、libjpeg、libpng等),以及将系统升级至最新版。

1.1 安装cmake

使用以下命令安装cmake:

sudo apt-get update
sudo apt-get install cmake

1.2 安装其它依赖项

使用以下命令安装其它依赖项:

sudo apt-get install libxml2-dev libjpeg-dev libpng-dev libssl-dev libcurl4-openssl-dev pkg-config

1.3 升级系统

使用以下命令升级至最新版:

sudo apt-get update
sudo apt-get upgrade

2. 下载并编译PHP7

在环境准备工作完成后,我们可以开始下载并编译PHP7。

2.1 下载PHP7

使用以下命令下载PHP7:

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

2.2 解压缩下载的文件

使用以下命令解压缩下载的文件:

tar -xvf php-7.4.22.tar.gz

2.3 编译PHP7

使用以下命令编译PHP7:

cd php-7.4.22
./configure --prefix=/usr/local/php --with-curl --with-openssl --with-zlib --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-jpeg --with-png --enable-fpm --enable-gd --enable-mbstring --enable-mysqlnd --enable-opcache --enable-soap --enable-sockets --enable-zip --enable-calendar --enable-exif --enable-fileinfo
make
sudo make install

2.4 配置PHP7

使用以下命令创建php-fpm.conf文件:

sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

使用以下命令创建php.ini文件:

sudo cp /usr/local/php/etc/php.ini-development /usr/local/php/etc/php.ini

使用以下命令进行PHP-fpm的配置:

sudo nano /usr/local/php/etc/php-fpm.conf

找到以下选项:

;pid = run/php-fpm.pid

将它更改为:

pid = run/php-fpm.pid

使用以下命令启动PHP-fpm进程:

sudo /usr/local/php/sbin/php-fpm

示例说明

示例1:检查PHP7是否成功安装

使用以下命令检查PHP7是否成功安装:

php -v

如果成功安装,将显示与PHP7版本号相关的信息。

示例2:测试PHP7是否正常运行

使用以下命令创建test.php:

sudo nano /var/www/html/test.php

输入以下内容到文件中:

<?php
phpinfo();
?>

保存并退出。

然后使用以下命令测试PHP是否正常运行:

curl http://localhost/test.php

如果正常运行,将显示与PHP7有关的信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux安装php7的方法详解 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • KVM虚拟网络优化方案整理

    KVM虚拟网络优化方案整理 KVM虚拟化技术是基于Linux内核的虚拟化方案,是当前主流的服务器虚拟化技术之一。在使用KVM虚拟化技术时,虚拟网络的性能往往是一个重要的考虑因素。本文将对KVM虚拟网络的优化方案进行整理,并给出两个示例说明。 KVM虚拟网络的优化方案 1. 使用VirtIO网络设备 KVM虚拟机使用的默认网络设备是e1000网卡,而VirtI…

    Linux 2023年5月24日
    00
  • 如何在linux下使用u盘

    当您使用Linux操作系统时,使用U盘是一项非常重要的工作。下面是在Linux下使用U盘的完整攻略: 步骤1:插入U盘 首先,在您的电脑上插入U盘。如果U盘已经格式化为FAT格式,则可以直接使用。如果U盘未格式化,则需要格式化为FAT格式。 步骤2:查看U盘挂载路径 使用以下命令检查Linux计算机中的挂载设备列表: $ df -h 上述命令将显示在Linu…

    Linux 2023年5月14日
    00
  • Linux lpq命令

    下面是关于Linux lpq命令的详细讲解。 一、命令简介 lpq命令是一个用于显示打印队列状态的Linux命令,可以查看当前系统中打印机的队列,并显示队列中等待打印的作业信息。 二、命令格式 lpq命令的基本语法: lpq [-] [user@]host[:destination] [queue(s)] 三、命令参数 lpq命令支持的参数如下: 参数 说明…

    Linux 2023年3月28日
    00
  • Linux系统安装

    1.1下载虚拟机软件 虚拟机软件有:1、VirtualBox,一款免费开源的虚拟机软件;2、VMware Workstation;3、Java 虚拟机(JVM  下载:VMware-workstation-full-12.5.6-5528349 1.2VMware的安装 First step:    运行“VMware_workstation_full_12…

    Linux 2023年4月10日
    00
  • CentOS7 修改网卡名称为eth0&在VMWare中添加多网卡配置

    CentOS7默认使用了新的预测命名规则,为了方便管理,需要将网卡名称修改为传统的eth0。 修改网卡名称为eth0的完整攻略如下: 首先,在命令行输入如下命令查询网卡名称: ip addr 可以看到当前的网卡名称为enp0s3,我们需要将其修改为eth0。打开配置文件: vi /etc/default/grub 在该文件中找到如下内容: GRUB_CMDL…

    Linux 2023年5月24日
    00
  • JAVA如何利用Swiger获取Linux系统电脑配置相关信息

      最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习。 推荐大家参考链接:https://www.cnblogs.com/kabi/p/5209315.html 值得注意的问题是: 1.如果是Linux的环境下,要把libsigar-…

    Linux 2023年4月11日
    00
  • Smart210学习记录——-linux驱动中断

    Linux中断  Linux 的中断处理分为两个半部,顶半部处理紧急的硬件操作,底半部处理不紧急的耗时操作。tasklet 和工作队列都是调度中断底半部的良好机制,tasklet 基于软中断实现。内核定时器也依靠软中断实现。 1.申请和释放中断 申请中断 int request_irq(unsigned int irq, irq_handler_t hand…

    Linux 2023年4月11日
    00
  • Ubuntu/Debian 自有软件包构建私有源详解

    以下是“Ubuntu/Debian自有软件包构建私有源”的详细攻略: 什么是自有软件包构建私有源? 自有软件包构建私有源是指在Ubuntu/Debian系统上,自行构建软件包并发布到自己的私有源(也称为APT存储库)中,在系统中安装这些软件包时可以通过APT包管理器来进行。这样做可以方便地管理自己的软件包,同时也能够在多台服务器上共享同一个源。 构建私有源的…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部