如何在CentOS/RHEL 7.6/6.9和Fedora 31/30上安装Apache/PHP 7

时间:2019-05-19 01:26:37  来源:igfitidea点击:

我们是否计划使用Apache webserver部署PHP应用程序?
本教程将在CentOS、Redhat和Fedora系统上安装Apache web服务器和PHP。

第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服务器环境。