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

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

如何在RHEL和CentOS上安装灯组

什么是LAMP(LAMP堆栈)?

LAMP是首字母缩写词,指的是各种免费和开源软件,通常被称为堆栈。总体而言缩写LAMP指的是:

  1. Linux:Linux操作系统
  2. Apache:HTTP Web服务器
  3. MySQL,MariaDB的或MongoDB的:数据库
  4. PHP,Python或Perl的:用于创建动态网页内容的脚本语言。

LAMP松散地定义了组成堆栈的组件,但是,具体取决于您对所选择的组件的个人偏好/要求。

Linux操作系统

Linux是操作系统。这可以是任意数量的流行发行版。LAMP栈中最常见的是CentOS、Red Hat (RHEL)、Debian和Ubuntu。

Apache Web服务器

万维网上的大多数网站都是由Apache web服务器提供服务的。Apache是由开放社区(Apache软件基金会)作为开放源码软件开发的。

MySQL数据库

MySQL是目前Oracle拥有的SQL数据库管理系统(DBMS)。然而,源代码是在GNU通用公共许可证下发布的。

MariaDB

MariaDB基本上是MySQL的一个分支

PHP

PHP是一种用于开发web页面的脚本语言。PHP命令可以插入到标准的HTML文档中,而不是调用外部文件来处理数据。PHP是在PHP许可下发布的自由软件。

Python

Python是一种非常流行的通用编程语言,很多人使用它是因为它的灵活性。

Perl

Perl是一种解释脚本语言,以其解析和操作数据和文件的能力而闻名。

安装LAMP堆栈

很显然,安装LAMP堆栈所涉及的步骤会因所选组件而异。在下面的示例中,我选择了以下组件:

Linux操作系统:CentOS 6.5(最小服务器安装)

Apache Web服务器

MySQL数据库

PHP

Linux安装(最低CentOS 6.5)

首先,您需要下载所选操作系统的iso映像。在此示例中,我选择了CentOS 6.5最小服务器版本(64位)

。以下链接可用于下载iso映像:

最小下载CentOS 6.5 http://isoredirect.centos.org/centos/6/isos/x86_64/

文件名:CentOS-6.5-x86_64-minimal.iso

下载完CentOS 6.5 Minimaliso映像后,您需要将其刻录到空白DVD中。对于可以执行此操作的软件,请在此页面顶部的搜索框中搜索DVD iso刻录软件。您当前的系统可能已经安装了CD / DVD刻录软件,例如Brasero,K3B,Nero,CDBurnerXP或Roxio。将CentOS 6.5的iso映像刻录到DVD后​​,您需要将DVD留在DVD驱动器中并重新启动系统。在计算机启动时,您需要按相应的键来访问系统的BIOS配置设置。在许多系统上,此键将是F8F11F12。大多数系统会显示一条消息,指示需要按下哪个键。一旦您可以访问BIOS设置,您将需要修改系统的启动顺序,以便首先从CD / DVD启动。进行此更改后,您可以重新启动系统并按照以下说明进行操作。

安装LINUX(最低CENTOS 6.5)

要安装我们的LAMP堆栈的Linux组件,只需按照以下说明进行操作:

欢迎使用CentOS 6.5安装程序菜单

要开始安装Centos 6.5,只需突出显示安装或升级现有系统,然后按Enter。现在将开始安装。

centos lamp

测试媒体

始终建议您在执行安装之前测试媒介。如果媒介没问题,可以选择跳过继续。

centos lamp

选择安装语言

在此屏幕上,您需要选择安装期间要使用的语言。在此示例中,我选择了:英语

centos lamp

重新初始化磁盘警告

如果您之前使用过磁盘进行另一次安装,则可能会看到类似于以下屏幕的屏幕。在此示例中,我们需要选择选项全部重新初始化

centos lamp

选择您的系统时区

选择与您相关的时区。在此示例中,我选择了欧洲/伦敦。选中一项后,单击确定继续安装。

centos lamp

选择一个root密码

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

centos lamp

分区类型

在此屏幕上,您将需要选择要将操作系统安装到的磁盘。在此示例中,我有一个10GB的磁盘sda

centos lamp

将存储配置写入磁盘

要继续安装并将分区选项写入磁盘,请选择将更改写入磁盘。如果您需要返回并更改选项,只需选择返回选项。

centos lamp

套件安装

现在应该开始安装。根据进度指示器指示进度。

centos lamp

完成

恭喜,CentOS 6.5 Minimal Edition的安装现已完成。选择重新启动以开始使用新系统。重新引导之前,您可能需要从DVD驱动器中移除介质。

centos lamp

首次登录屏幕

要登录新系统,您将需要提供先前选择的密码。

centos lamp

设置主机名

要为新服务器设置主机名,您需要编辑以下文件:

[root@lamp01 html]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=lamp01

将网络设置为自动启动

[root@lamp01 html]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:A0:F1:4C
TYPE=Ethernet
UUID=2be4d31f-abe3-4d46-bc35-844b0020a723
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

测试对在线存储库的访问

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

centos lamp

APACHE WEB服务器安装

[root@lamp01 ~]# yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

开始-停止Apache Web服务器

[root@lamp01 ~]# service httpd start
Starting httpd:                                            [  OK  ]

将Apache Web Server配置为在系统启动时自动启动

[root@lamp01 ~]# chkconfig --list httpd
httpd          	0:off	1:off	2:off	3:off	4:off	5:off	6:off

[root@lamp01 ~]# chkconfig --level 2345 httpd on

[root@lamp01 ~]# chkconfig --list httpd
httpd          	0:off	1:off	2:on	3:on	4:on	5:on	6:off

Apache Web服务器配置文件

可以在以下位置找到Apache Web服务器配置文件:

/etc/httpd/conf/httpd.conf

安装MYSQL

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

启动MySQL

service mysqld start

检查mysqld的当前状态

service mysqld status

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

chkconfig --level 2345 mysqld on

保护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