在RHEL 7.x和CentOS 7.x系统上安装LAMP
如何在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 7
继续。
选择安装语言
您想在安装过程中使用哪种语言?
在此屏幕上,您将需要选择要在服务器安装过程中使用的语言。在此示例中,我选择了以下选项:英语>英语(英国)
。选择后,单击继续
。
安装摘要
在此屏幕上,您可以看到为此安装选择的各种选项以及需要配置的选项。在此示例中,我们将配置网络设置以使用DHCP
。您必须先解决突出显示的所有项目,然后才能继续进行安装。
配置网络和主机名
要配置网络并分配主机名,我们需要在摘要屏幕上单击网络和主机名
图标。然后,将显示与以下屏幕类似的屏幕。要分配主机名,只需在左下角的文本框中键入一个唯一的名称即可标识您的系统。在此示例中,已使用名称centos07lmp
。现在,要激活我们的界面并使用DHCP
自动获取IP地址,您将需要单击右上角的OFF / ON
按钮。如果您未使用DHCP
,则需要单击配置
选项。在这里,您需要手动输入IP地址详细信息。
安装位置
在此屏幕上,您可以选择/确认要安装CentOS的设备。在示例中,我使用的是自动分区选项。
开始安装
完成选择后,必须单击开始安装
。安装文件现在将安装到您的磁盘上。
配置-root和用户设置
在此屏幕上,您需要为root
帐户和初始用户提供密码和用户信息。单击图标以配置这些设置。
选择一个root密码
在此屏幕上,您需要为根帐户选择一个密码。
创建一个用户
在此屏幕上,您需要提供全名,用户名和密码。如果该帐户将用于管理目的,则可能还需要选择选项使该用户成为管理员
。
安装继续
应用用户/ root设置后,安装将继续
完成
恭喜,CentOS 7.0 Minimal Server Edition的安装现已完成。
登入界面
要登录新系统,您需要提供您先前创建的帐户之一的用户名/密码。
测试对在线存储库的访问
要测试我们是否有权访问必要的在线存储库,我们可以使用yum repolist
命令:
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
- 设置MySQL root密码
- 删除匿名用户
- 禁止远程进行MySQL root登录
- 删除测试数据库
- 重新加载权限表
登录数据库
[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
现在应该看到类似于以下的界面: