如何在CentOS上安装LAMP

时间:2020-02-23 14:30:45  来源:igfitidea点击:

在本教程中,我们将学习在CentOS服务器上安装LAMP堆栈(Linux、Apache、MySQL和Php)。

什么是LAMP?

LAMP stack是一个开源软件的集合,它允许我们让服务器托管动态。
LAMP堆栈实际上意味着我们有一个Linux操作系统和apacheweb服务器。
MySQL数据库用于保存用户数据,Php用于创建动态网页和处理动态内容。

当我们获得服务器时,例如amazonaws或者Linode,我们将在管理仪表板中获得选项,允许我们选择Linux操作系统的版本并将其安装到服务器上。

假设我们有一个新服务器,并且安装了一个版本的Linux操作系统,并且我们有"root"访问权限。
因此,打开终端并以root用户身份登录到服务器。

让我们开始安装过程。

注意!我们将在命令中使用sudo。
这将给我们root特权。

步骤1:清理并更新yum

最好的做法是首先清理和更新yum,然后执行安装。

在terminal中执行以下命令来清除yum。 # sudo yum clean all现在执行更新 # sudo yum -y update更新完成后,我们就可以安装Apache了。

步骤2:安装Apache

Apache是使用最广泛的web服务器之一,要安装它,我们需要运行以下命令。 # sudo yum -y install httpd一旦安装了Apache,我们就需要启动apacheweb服务器。
为此,运行以下命令。 # sudo systemctl start httpd注意!

为了确保apacheweb服务器在启动时启动,我们必须运行以下命令。 # sudo systemctl enable httpd要检查apacheweb服务器的状态,请运行以下命令。 # sudo systemctl status httpd如果要停止apacheweb服务器,请执行以下命令。 # sudo systemctl stop httpd要重新启动Apache,请运行以下命令。 # sudo systemctl restart httpd现在,是时候在服务器上安装MySQL数据库来保存数据了。

第三步:安装MySQL

要安装MySQL,请运行以下命令。 # sudo yum install mysql-server安装MySQL之后,我们需要启动它。
为此,我们使用以下命令。 # sudo systemctl start mysqld或者,你可以用 # sudo /sbin/service mysqld start通过运行以下命令设置MySQL。
这将为MySQL创建登录密码。 # sudo mysql_secure_installation或者,我们可以使用以下 # sudo /usr/bin/mysql_secure_installation提示将要求我们输入当前的"root"密码。
因为我们刚才安装了MySQL,所以没有根密码。
所以,你可以按 Enter.

现在,我们将被询问是否要为根用户设置密码。
建议始终设置密码。
所以,输入 Y并按照给定的说明执行:

New password: password
Re-enter new password: password
Password updated successfully!
Reloading privilege tables..
 ... Success!

注意!

要使MySQL在引导时启动,请使用以下命令。 # sudo systemctl enable mysqld要停止MySQL,请使用以下命令。 # sudo systemctl stop mysqld要重新启动MySQL,请使用以下命令。 # sudo systemctl restart mysqld

步骤4:安装Php

Php是最流行的服务器端编程语言之一,用于创建动态。
在这一步中,我们将安装php。

使用以下命令安装php。 # sudo yum install php php-pear由于我们使用的是MySQL数据库,所以我们需要MySQL对php的支持。
使用以下命令进行此操作。 # sudo yum install php-mysql现在重新加载Apache web服务器。 # sudo systemctl reload httpd检查php的系统配置

创建info.php文件在/var/www/html/目录中,并编写以下php代码。

将目录更改为/var/www/html/# cd /var/www/html创建信息.php使用vi命令的文件 # vi info.phpi输入插入模式并在中写入以下代码的键信息.php文件。

<?php
phpinfo();
?>

现在按 ESC退出vi的插入模式的键。
现在通过执行以下命令保存文件 :wq现在,要检查服务器是否能够正确显示php生成的内容,请打开像GoogleChrome或者Mozilla Firefox这样的web浏览器,然后输入服务器IP地址,然后输入信息.php文件。

例子,http://your_userver_IP_address/info.php

如果我们有域名,请打开信息.php相应地归档。

例子,http://www.example.com/info.php

如果php配置正确,那么我们将看到类似的结果。

这将告诉我们有关服务器的信息。
完成此测试后,请删除info.php,使用以下命令进行。 # sudo rm /var/www/html/info.php,防止将服务器信息公开给未经授权的用户。