如何在CentOS 7上安装 LAMP 堆栈

时间:2020-07-27 12:59:00  来源:igfitidea点击:

我们将需要一个Web服务器,数据库和PHP,以便为动态PHP提供服务。
灯是一个描述包含所有这些软件包的Web服务器的术语。

CentOS 7LAMP栈包括下面组件。

  • apache httpd服务器作为Web服务器。
  • PHP编程语言。
  • MySQL/MariaDB作为数据库服务器。

此外, LAMP 堆栈还包括PHPMyAdmin,它是一个基于Web的图形用户界面来管理MySQL数据库服务器。

在本教程中,我们将学习如何在CentOS 7上安装 LAMP 堆栈7.我们将安装Apache Httpd Server,PHP 7和MariaDB数据库服务器。

执行以下步骤以安装CentOS 7 LAMP栈。

  • 安装Apache Httpd Server。
  • 安装PHP 7.
  • 安装MariaDB数据库服务器。

安装Apache Httpd Server

Apache是世界上最受欢迎的开源Web服务器和CentOS灯服务器的重要组成部分。
CentOS 7的Apache由HTTPD包提供。

要开始,请以root身份登录并安装Apache Httpd Server:

yum -y install httpd

接下来,将HTTPD服务设置为启动并启动服务:

systemctl start httpd.service
systemctl enable httpd.service

配置CentOS 7防火墙以允许传入HTTP和HTTPS连接到Apache Web服务器:

firewall-cmd --permanent --add-service http
firewall-cmd --permanent --add-service https
firewall-cmd --reload

要测试Apache服务器,请打开浏览器并执行服务器的域或者IP地址。
我们应该看到默认的Apache HTTP服务器页面:

/var/www/html文件夹是Web服务器的文档根文件夹。
我们可以通过Web浏览器(例如:index.html)访问我们保存的所有内容/var/www/html文件夹。

在CentOS上安装PHP 7

灯堆的另一个重要部分是PHP。
PHP是一种脚本语言,它是最广泛使用的技术,用于创建动态Web内容。

PHP 7是最新版本,但无法从默认的CentOS软件存储库中使用。
所以将使用EPEL和WebTatic存储库为CentOS提供PHP 7.

首先,启用EPEL和WebTatic存储库:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum repolist

接下来,安装PHP7和相关包:

yum -y install mod_php71w php71w-cli php71w-common php71w-mysqlnd php71w-mbstring

然后,重新启动Apache服务器:

systemctl restart httpd.service

要测试PHP安装,请使用以下内容创建index.php文件/var/www/html:

<?php
phpinfo();
?>

保存文件后,执行http://server_ip/index.php,我们应该看到php的phpinfo()函数的输出。

安装MariaDB数据库服务器

MariaDB是Centos 7中MySQL的默认实现。
我们将使用MariaDB作为CentOS 7LAMP栈中的数据库服务器。

执行以下命令以安装MariaDB-Server:

yum -y install mariadb-server

接下来,将MariaDB设置为启动并启动服务:

systemctl enable mariadb.service
systemctl start mariadb.service

运行mysql_secure_installation命令设置MySQL root密码:

mysql_secure_installation

CentOS 7中的 LAMP 服务器已成功设置。