在RHEL 7.x和CentOS 7.x系统上安装LAMP

时间:2019-04-29 03:17:36  来源:igfitidea点击:

如何在RHEL 7.x和CentOS 7.x上安装和配置LAMP堆栈。

安装LAMP堆栈

根据所选择的组件,安装LAMP堆栈所涉及的步骤会有所不同。在下面的示例中,我选择了以下组件:

Linux操作系统:CentOS 7.0(最小服务器安装)
Apache Web服务器
MariaDB数据库
PHP

Linux安装(CentOS 7.0最小服务器版本)

首先,您需要为所选的操作系统下载iso映像。在此示例中,我选择了CentOS 7.0最小服务器版本(64位)。
可以使用以下链接下载iso映像:http://isoredirect.centos.org/centos/7/isos/x86_64/
文件名:CentOS-7.0-1406-x86_64-Minimal.iso

安装CentOS 7 LINUX

CentOS 7.0安装程序菜单

要开始安装Centos 7.0,只需突出显示选项安装CentOS 7。现在将开始安装。

centos lamp

测试媒体

始终建议您在执行安装之前测试媒体。如果您对媒体没问题感到满意,请选择安装CentOS 7继续。

选择安装语言

您想在安装过程中使用哪种语言?在此屏幕上,您将需要选择要在服务器安装过程中使用的语言。在此示例中,我选择了以下选项:英语>英语(英国)。选择后,单击继续

centos lamp

安装摘要

在此屏幕上,您可以看到为此安装选择的各种选项以及需要配置的选项。在此示例中,我们将配置网络设置以使用DHCP。您必须先解决突出显示的所有项目,然后才能继续进行安装。

centos lamp

配置网络和主机名

要配置网络并分配主机名,我们需要在摘要屏幕上单击网络和主机名图标。然后,将显示与以下屏幕类似的屏幕。要分配主机名,只需在左下角的文本框中键入一个唯一的名称即可标识您的系统。在此示例中,已使用名称centos07lmp。现在,要激活我们的界面并使用DHCP自动获取IP地址,您将需要单击右上角的OFF / ON按钮。如果您未使用DHCP,则需要单击配置选项。在这里,您需要手动输入IP地址详细信息。

centos lamp

安装位置

在此屏幕上,您可以选择/确认要安装CentOS的设备。在示例中,我使用的是自动分区选项。

centos lamp

开始安装

完成选择后,必须单击开始安装。安装文件现在将安装到您的磁盘上。

centos lamp

配置-root和用户设置

在此屏幕上,您需要为root帐户和初始用户提供密码和用户信息。单击图标以配置这些设置。

centos lamp

选择一个root密码

在此屏幕上,您需要为根帐户选择一个密码。

centos lamp

创建一个用户

在此屏幕上,您需要提供全名,用户名和密码。如果该帐户将用于管理目的,则可能还需要选择选项使该用户成为管理员

centos lamp

安装继续

应用用户/ root设置后,安装将继续

centos lamp

完成

恭喜,CentOS 7.0 Minimal Server Edition的安装现已完成。

centos lamp

登入界面

要登录新系统,您需要提供您先前创建的帐户之一的用户名/密码。

centos lamp

测试对在线存储库的访问

要测试我们是否有权访问必要的在线存储库,我们可以使用yum repolist命令:

centos lamp

APACHE WEB服务器安装

LAMP安装的下一部分是安装Web服务器。

[root@centos07lmp ~]# yum install httpd -y

启动/停止和启用Apache Web服务器

systemctl stop  httpd.service
systemctl start httpd.service

检查Apache Web服务器的状态

systemctl status httpd

将Apache Web服务器配置为自动启动

systemctl enable httpd.service

安装MYSQL

[root@lamp01 ~]# yum install mysql mysql-server

启动MySQL

systemctl start mysqld

检查mysqld的当前状态

systemctl status mysqld

将mysqld设置为在系统启动时启动

systemctl enable mysqld.service

保护MySQL服务器-设置密码

运行一个特殊的脚本mysql_secure_installation

[root@lamp01 ~]# /usr/bin/mysql_secure_installation
  1. 设置MySQL root密码
  2. 删除匿名用户
  3. 禁止远程进行MySQL root登录
  4. 删除测试数据库
  5. 重新加载权限表

登录数据库

[root@lamp01 ~]# mysql -u root -p 

安装PHP脚本语言

[root@lamp01 ~]# yum install php php-mysql php-common php-mbstring php-mcrypt php-devel php-gd php-xm

使用Apache Web服务器测试PHP

为了测试PHP是否正常工作,我们可以创建一个简单的测试文件

/var/www/html/test.php

<?php
phpinfo();
?>

在浏览器中输入IP地址和测试文件名。

192.168.0.18/test.php

现在应该看到类似于以下的界面:

centos lamp