您是否计划使用 Apache Web 服务器部署 PHP 应用程序?本教程将帮助您在 CentOS、Redhat 和 Fedora 系统上安装 Apache Web 服务器和 PHP。
推荐文章:
适用于 Linux 的 LAMP 堆栈 (Apache-MySQL-PHP) 的 15 个最佳安全提示
第 1 步 – 先决条件
首先,您需要在系统上添加一些必需的 rpm 存储库。根据您的操作系统使用以下命令之一。
在 CentOS/RHEL 7 上
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
在 CentOS/RHEL 6 上
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
在 Fedora 31 上
sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
sudo dnf install http://rpms.famillecollet.com/fedora/remi-release-31.rpm
在 Fedora 30 上
sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
sudo dnf install http://rpms.famillecollet.com/fedora/remi-release-30.rpm
在 Fedora 29 上
sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
sudo dnf install http://rpms.famillecollet.com/fedora/remi-release-29.rpm
第 2 步 – 安装 Apache/PHP
在系统上启用所需的 yum 存储库后。现在在您的系统上安装 Apache 和 PHP 软件包。这将在您的系统上安装最新的可用软件包。
对于 CentOS 和 RHEL 7/6
sudo yum --enablerepo=remi,remi-php71 install httpd php php-common
适用于 Fedora 31/30/29/28/27/26
sudo dnf --enablerepo=remi install httpd php php-common
第 3 步 – 安装 PHP 模块
您还需要安装应用程序所需的 PHP 模块。以下命令将在您的系统上安装一些常用的 PHP 模块。您可以使用相同的命令安装任何其他模块。
对于 CentOS 和 RHEL 7/6
sudo yum --enablerepo=remi,remi-php71 install php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml
适用于 Fedora 31/30/29/28/27/26
sudo dnf --enablerepo=remi install php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml
第 4 步 – 管理 Apache 服务
此时,您的系统已安装 Apache Web 服务器、PHP 和模块。现在启动 Apache 服务器并使其能够在系统启动时自动启动。
对于 CentOS/RHEL 7 和 Fedora
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
对于 CentOS/RHEL 6
service httpd start
chkconfig --levels 235 httpd on
通过本教程,您已经在基于 Red Hat 的系统上成功配置了 Web 托管环境。
推荐文章:
适用于 Linux 的 LAMP 堆栈 (Apache-MySQL-PHP) 的 15 个最佳安全提示
在 Ubuntu 和 Debian 系统上安装 Apache2、MySQL 和 PHP5