如何在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服务器环境。