Linux下简易安装 PHP

1. 准备工作

在安装 PHP 之前,需要确保已经在 Linux 系统中安装了 Apache 或 Nginx 作为 Web 服务器,并且已经能够正常运行。另外,还需要安装一些 PHP 扩展库,以支持常用的功能模块。

下面是一些常见的准备工作:

1.1 安装 Apache/Nginx

使用以下命令在 Linux 系统中安装 Apache:

sudo apt install apache2

使用以下命令在 Linux 系统中安装 Nginx:

sudo apt install nginx

安装完成后,可以使用以下命令启动 Apache 或 Nginx:

sudo systemctl start apache2

sudo systemctl start nginx

1.2 安装 PHP 扩展库

使用以下命令在 Linux 系统中安装常用的 PHP 扩展库:

sudo apt install php php-cli php-mysql php-curl php-gd php-xml php-mbstring

安装完成后,可以使用以下命令查看已安装的 PHP 扩展:

php -m

2. 下载并安装 PHP

在 Linux 系统中安装 PHP 有两种方式:通过源代码编译安装和通过包管理器安装。

2.1 通过源代码编译安装

首先,需要下载 PHP 的源代码压缩包。可以从 PHP 官方网站上下载最新版本的压缩包。

下载压缩包后,解压到指定的目录:

tar -zxvf php-xxx.tar.gz

进入解压后的目录:

cd php-xxx

配置 PHP 编译选项:

./configure

编译并安装 PHP:

make

sudo make install

安装完成后,可以使用以下命令查看 PHP 的安装情况:

php -v

2.2 通过包管理器安装

在 Linux 系统中,可以使用包管理器来安装 PHP,例如在 Ubuntu 系统中可以使用以下命令:

sudo apt install php

安装完成后,可以使用以下命令查看 PHP 的安装情况:

php -v

3. 配置 PHP

在安装完 PHP 后,需要对 PHP 进行一些配置。

3.1 配置 PHP.ini 文件

PHP.ini 文件是 PHP 的配置文件,可以通过编辑该文件来配置 PHP 的各种参数。

使用以下命令找到 PHP.ini 文件的位置:

php --ini

使用文本编辑器打开 PHP.ini 文件:

sudo vi /etc/php/7.4/apache2/php.ini

在 PHP.ini 文件中可以进行一些配置,例如修改时区:

date.timezone = "Asia/Shanghai"

配置完成后,保存并退出文件。

3.2 配置 PHP-FPM(如果使用 Nginx)

如果使用 Nginx 作为 Web 服务器,还需要配置 PHP-FPM。

使用以下命令找到 PHP-FPM 的配置文件:

find / -name "www.conf"

使用文本编辑器打开 PHP-FPM 的配置文件:

sudo vi /etc/php/7.4/fpm/pool.d/www.conf

可以根据实际需求对 PHP-FPM 进行一些配置,例如修改监听地址和端口:

listen = 127.0.0.1:9000

配置完成后,保存并退出文件。

4. 测试 PHP

安装完成后,可以通过创建一个简单的 PHP 文件来测试 PHP 是否已经成功安装。

使用以下命令创建一个名为 test.php 的文件:

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

在 test.php 文件中添加以下内容:

<?php

phpinfo(); ?>

保存并退出文件。

在浏览器中输入 http://localhost/test.php,如果能够看到 PHP 的信息页面,则表示 PHP 已成功安装。

如果看到了 PHP 的信息页面,说明 PHP 安装成功。

总结

在 Linux 下简易安装 PHP,需要先准备工作,包括安装 Apache/Nginx 和一些 PHP 扩展库。然后通过源代码编译安装或者包管理器安装 PHP。安装完成后,需要对 PHP 进行一些配置,包括配置 PHP.ini 文件和 PHP-FPM(如果使用 Nginx)。最后,可以通过创建一个简单的 PHP 文件来测试 PHP 是否已经成功安装。

PHP 是一种广泛应用于 Web 开发的服务器端脚本语言,安装配置完成后,可以使用 PHP 来开发和运行动态网站。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签