如何在CentOS 7上创建 LAMP 服务器
LAMP 堆栈是今天使用中最受欢迎的Web服务器配置之一。
由Linux,Apache,MySQL和PHP组成, LAMP 堆栈是一个多功能平台,我们可以其中构建。
对于本教程,我们将使用CentOS,免费版Red Hat Enterprise Linux,提供堆栈的Linux方面。
我们将在CentOS 7上安装和配置Apache,MySQL和PHP。
在CentOS 7上创建 LAMP 服务器
配置CentOS
1.安装防火墙
建议我们在服务器上安装防火墙以增加保护。
在这种情况下,我们将使用防火墙,这是一个简单的防火墙守护程序。
首先,我们将安装Firewalld软件包: # yum install firewalld
接下来,我们将启用防火墙,以便启动启动: # systemctl enable firewalld
并重新启动系统以完成更改: # reboot
2.设置服务器主机名
注意:此步骤是可选的,具体取决于服务器的设置方式和用例
要设置服务器的主机名,请运行: # hostnamectl set-hostname HOSTNAME
主机名是主机名,我们要使用。
安装apache,mysql和php
3.安装apache.
现在,我们将安装Apache HTTP服务器。
为此,运行: # yum install httpd
安装httpd.
它将安装httpd包。
现在,将HTTP服务添加到FirewAllD: # firewall-cmd --add-service=http
现在,重新加载防火墙: # firewall-cmd --reload
接下来,重新启动httpd服务: # systemctl restart httpd.service
然后,启用服务,因此它开始启动: # systemctl enable httpd.service
4.安装mysql.
安装Apache后,我们可以安装MySQL数据库软件。
CentOS在其存储库中用MariaDB取代了MySQL;但是,仍然可以安装mysql。
为此,请先添加MySQL 8.0存储库: # yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
添加存储库后,安装MySQL: # yum install mysql-community-server
安装MySQL软件包后,我们必须启用它: # systemctl enable mysqld
并开始它: # systemctl start mysqld
5.安装PHP.
现在我们将在系统上安装PHP编程语言。
首先,启用EPEL存储库: # yum install epel-release
完成此操作后,启用REMI-PHP73存储库: # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
接下来,启用存储库: # yum-config-manager --enable remi-php73
最后,安装PHP: # yum install php