如何在CentOS上安装LAMP
在本教程中,我们将学习在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.php
按 i
输入插入模式并在中写入以下代码的键信息.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
,防止将服务器信息公开给未经授权的用户。