vmware linux系统安装最新的php7图解

以下是详细的“vmwarelinux系统安装最新的php7图解”攻略。

环境准备

首先需要准备的是软件环境。

  • 操作系统:Linux(本文以CentOS 7为例)
  • 虚拟机软件:VMware Workstation Pro

接下来需要安装基本的开发环境:

sudo yum install -y gcc make autoconf automake libtool libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libcurl libcurl-devel openssl openssl-devel openldap openldap-devel nss_ldap expat-devel

安装 PHP 7

接下来是安装 PHP 7 的具体步骤。

1. 下载PHP

前往PHP官网,找到需要下载的PHP版本的下载地址。然后在Linux系统中使用 wget 命令进行下载:

wget http://am1.php.net/distributions/php-7.4.10.tar.gz

2. 解压

下载完成后,将它解压到指定的文件夹。在本例中,我们将其解压到 /usr/local/src/php 目录下。使用以下命令:

tar zxvf php-7.4.10.tar.gz
cd php-7.4.10

3. 配置

在解压的目录(本例中为 /usr/local/src/php/php-7.4.10)下,运行以下命令开始配置安装:

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --enable-fpm --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-readline --with-xmlrpc --with-xsl --with-zlib --with-zlib-dir --enable-soap --enable-mbstring --enable-exif --enable-sockets --enable-bcmath --enable-ftp --enable-intl --enable-maintainer-zts --disable-debug --with-jpeg-dir

其中,--prefix=/usr/local/php7 指定了 PHP 的安装路径,按需修改。

4. 编译并安装

配置完成后,运行以下命令进行编译并安装:

make
sudo make install

5. 配置php.ini

在本例中,我们将 php.ini 文件放在 /usr/local/php7/etc 目录下。首先,复制一份默认 php.ini 文件:

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

然后,修改 php.ini 文件,在文件中搜索 extension_dir 并将其设为:

extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20190902/"

在这个目录下,添加想要的 PHP 拓展:

sudo vi /usr/local/php7/etc/php.ini
extension = pdo_mysql

保存并退出。

6. 配置 PHP-FPM

PHP-FPM 是一个运行 PHP 的 FastCGI 处理程序。

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

接下来,修改 php-fpm.conf 文件,例如以下配置将 FPM 的进程用户和群组设定为 www

user = www
group = www

7. 启动 PHP-FPM

运行以下命令启动 PHP-FPM 服务:

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

PHP-FPM 已经启动,可以通过 Unix socket 进行访问。

示例

示例 1 - 测试是否安装成功

可以使用以下代码测试 PHP 是否成功安装:

<?php
phpinfo();
?>

将其保存为 test.php 文件并放置在 Apache 的 Web 访问目录下,并通过浏览器访问该文件。如果安装成功,将会看到 PHP 7 的详细信息。

示例 2 - MySQL 连接测试

在 PHP 7 中,通过 mysqliPDO 去连接 MySQL。以下仅以 mysqli 为例。

在 php.ini 文件中添加如下代码:

extension = /usr/local/src/php/ext/mysqli.so

保存并退出。

接下来,使用以下代码连接 MySQL 数据库:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 

echo "连接成功";
?>

将其保存为 test_db.php 文件并放置在 Apache 的 Web 访问目录下,并通过浏览器访问该文件。如果成功连接,将看到“连接成功”的提示。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vmware linux系统安装最新的php7图解 - Python技术站

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

相关文章

  • Linux命令篇 – nc(ncat) 命令

    nc (ncat) Ncat is a feature-packed networking utility which reads and writes data across networks from the command line; nc(ncat):Ncat是一个功能丰富的网络实用工具;支持端口监听、远程通信、文件传输、端口扫描、反向Shell、端…

    Linux 2023年4月11日
    00
  • 如何在Linux系统上进行集群配置?

    在Linux系统中配置集群主要包含以下步骤: 确定需要使用的集群软件:Linux系统上常用的集群软件包括Keepalived、Pacemaker、Corosync等。在选择时需要考虑软件的稳定性、易用性以及配置复杂程度等因素。 安装集群软件:在Linux系统中,可以使用命令行工具yum和apt-get等管理工具来安装集群软件。比如,安装Keepalived软…

    Linux 2023年4月19日
    00
  • Centos7安装PHP及Nginx的教程详解

    针对CentOS7安装PHP及Nginx的教程,可以按照以下步骤进行操作: 安装Nginx 更新系统软件包 yum update 安装EPEL源 yum install epel-release 安装Nginx yum install nginx 启动Nginx服务,并设置开机启动 systemctl start nginx systemctl enable…

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

    Linux lpr 命令的作用与使用方法 Linux lpr 命令用于将文件发送到打印机进行打印。它可以帮助用户在 Linux 系统中打印文档、图片等文件。 Linux lpr 命令使用方法 lpr 命令的基本语法如下: lpr [选项] 文件名 其中,选项是可选的。文件名是要打印文件名。下面是一些常用的选项: -P printer:指定打印机名称。 -# …

    Linux 2023年5月10日
    00
  • Linux rndc-confgen命令

    Linux rndc-confgen命令 Linux rndc-confgen命令用于生成BIND(Berkeley Internet Name Domain)的控制文件rndc.conf。BIND是一种开源的DNS(Domain Name System)服务器,用于将域名解析为IP地址。使用rndc-confgen命令可以生成控制文件rndc.conf,以…

    Linux 2023年5月10日
    00
  • Linux atop监控说明

      介绍 atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU、内存、磁盘、网络、进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说明已经非常严重了。    注意:所有的信息都是反映过去10S的状态信息 使用 atop工具安装好后在运行命令atop就能弹出监控界面 接下来我们就来详…

    Linux 2023年4月11日
    00
  • vmware虚拟机安装安卓Android x86的方法步骤

    VMware虚拟机安装Android x86的方法步骤 1. 准备工作 1.1 下载Android x86镜像文件 到Android x86官网(https://www.android-x86.org/download)下载适合自己电脑系统的Android x86镜像文件,一般选择 ISO Files。 示例: 举个例子,如果你的电脑为64位系统,选择下载文…

    Linux 2023年5月24日
    00
  • 嵌入式Linux开发环境搭建ping、nfs的解决方法

    嵌入式Linux开发环境搭建ping、nfs的解决方法如下: 环境搭建 下载并安装arm-linux-gcc工具链 工具链可以在交叉编译工具的官网上找到。下载完成后,需要将其解压并添加到环境变量中。 下载并编译内核源码 内核源码可以在官网上找到。下载完成后,使用make ARCH=arm CROSS_COMPILE=arm-linux-gcc menucon…

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