写点什么

搭建 PHP 开发环境:Linux 篇

  • 2024-05-30
    江西
  • 本文字数:836 字

    阅读完需:约 3 分钟

在 Linux 上搭建 PHP 开发环境,我们通常使用 LAMP(Linux, Apache, MySQL, PHP)堆栈。以下是详细的步骤和示例代码。

步骤 1: 安装 Apache HTTP 服务器

在大多数 Linux 发行版中,你可以使用包管理器来安装 Apache。

对于 Debian/Ubuntu 系统:

bash复制代码
复制代码

对于 CentOS/RHEL 系统:

bash复制代码
复制代码

安装完成后,启动 Apache 服务:

bash复制代码
复制代码

并设置为开机自启:

bash复制代码
复制代码

步骤 2: 安装 MySQL 或 MariaDB

MySQL 是 PHP 开发中常用的数据库系统。但请注意,由于版权问题,一些 Linux 发行版使用 MariaDB 作为 MySQL 的替代品。

对于 Debian/Ubuntu 系统:

bash复制代码
复制代码

对于 CentOS/RHEL 系统,你可能需要先添加 EPEL 仓库:

bash复制代码
复制代码

然后安装 MariaDB:

bash复制代码
复制代码

启动数据库服务并设置为开机自启:

bash复制代码
复制代码

步骤 3: 安装 PHP 及其扩展

接下来,安装 PHP 及其常见的扩展。

对于 Debian/Ubuntu 系统:

bash复制代码
复制代码

对于 CentOS/RHEL 系统:

bash复制代码
复制代码

安装完成后,你可能需要重启 Apache 以使 PHP 模块生效:

bash复制代码
复制代码

步骤 4: 编写和运行 PHP 代码

在 Linux 上,你的网站文件通常存储在/var/www/html/目录中(但也可能因安装和配置而异)。在这个目录中,你可以创建一个新的 PHP 文件,比如hello.php

使用文本编辑器(如 nano、vim 等)创建文件并输入以下代码:

bash复制代码
复制代码

然后在文件中输入:

php复制代码
复制代码

保存并关闭文件。然后,在浏览器中访问http://localhost/hello.php,你应该能看到“Hello, PHP! This is my first PHP program.”这段文字。

步骤 5: 配置防火墙(可选)

如果你的服务器有防火墙(如 UFW),你可能需要允许 HTTP 和 HTTPS 流量通过。对于 Apache,通常只需允许 80 端口(HTTP)即可。

对于 UFW:

bash复制代码
复制代码

如果你还打算使用 HTTPS,还需要允许 443 端口:

bash复制代码
复制代码

注意事项

  • 在修改任何系统文件或配置之前,请确保你了解所执行操作的含义和后果。

  • 始终确保你的服务器软件(如 Apache、MySQL/MariaDB 和 PHP)更新到最新版本,以获取最新的安全补丁和功能。

  • 考虑到安全性,请始终使用强密码,并避免在生产环境中使用 root 或具有过多权限的用户来运行服务。

用户头像

还未添加个人签名 2023-11-13 加入

还未添加个人简介

评论

发布
暂无评论
搭建PHP开发环境:Linux篇_API Explorer_技术冰糖葫芦_InfoQ写作社区