LAMP集群分布式实验报告

实验目的

1.理解LAMP架构:通过实验,可以深入理解LAMP架构的组成部分及其工作原理。LAMP是一组常用来搭建动态网站或服务器的开源软件,它们共同构成了一个强大的Web应用程序平台。

2.熟悉LAMP环境搭建:通过亲手搭建LAMP环境,可以熟悉各组件的安装、配置和调试过程,提升实际操作能力。

3.加强系统安全性:通过使用防火墙来增加安全性,可以深入理解防火墙的功能和工作原理,熟悉如何配置和使用防火墙来保护系统免受外部威胁。防火墙能增强机构内部网络的安全性,决定哪些内部服务可以被外界访问,外界的哪些人可以访问内部的服务,以及哪些外部服务可以被内部人员访问。

4.实践安全策略:通过配置防火墙来限制对LAMP环境的访问,可以实践安全策略,例如只允许授权的数据通过,并防止未授权的访问和潜在的安全威胁。

5.提升实践技能:通过完成这个实验,可以提升在Linux系统操作、网络服务搭建、数据库

LAMP集群分布式安全方案

(一)Web 服务器

1. 配置步骤+前期准备

1.1 修改IP和主机名

1.2 关闭防火墙和SELinux

1.3 修改ssh服务的端口并进行远程连接

2. 安装httpd(Apache HTTP Server)

3. 安装PHP及其相关扩展

4. 安装phpMyAdmin并配置它以连接到MariaDB服务器

4.1 安装phpMyAdmin并测试

4.2 配置并连接到MariaDB服务器

(二)数据库服务器

1. 配置步骤+前期准备

2. 安装MariaDB。

3. 创建一个数据库和相应的用户,并为该用户授予适当的权限。

4. 确保防火墙和安全组规则允许来自Web服务器的数据库连接(通常是TCP端口3306)。

(三)测试机

1. 修改IP和主机名、ssh的端口、关闭防火墙和SELinux

2. 测试

(四)在网络层安全对防火墙配置

1. 增加httpd端口

2. 修改端口

3. 防火墙安全设置

3.1 web服务器防火墙配置

3.2 数据库防火墙配置

3.3 sshd防火墙配置

————————————————

                          

环境准备

三台机子的ip分别是 test:10.0.0.116  mysql: 10.0.0.117   web: 10.0.0.118

  1. 关闭三台机子防火墙

  systemctl stop firewalld

systemctl status firewalld

2.进入文件将selinux=后面的改为disabled或permissive然后在重启

3.在web上安装Apache,yum -y install httpd

查看状态,设置开机自起

  1. PHP安装

设置开机自启

在此文件中加入这个代码进行测试

在test测试机中输入web ip:10.0.0.118

  1. 安装phpMyAdmin并配置它以连接到MariaDB服务器

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

 tar -xvzf phpMyAdmin-latest-all-languages.tar.gz //解压缩

最后在输入10.0.0.118/phpMyAdmin/index.php进行测试

配置并连接到MariaDB服务器

//如果不是config.inc.php,而是config.sample.inc.php,就将文件改成config.inc.php

配置文件

MySQL机上安装MariaDB

 创建一个数据库和相应的用户,并为该用户授予适当的权限。

mysql_secure_installation

mysql -u root -p

测试:输入http://10.0.0.188/phpMyAdmin/index.php
通过 web 浏览器访问 phpMyAdmin,并使用你配置的用户名和密码登录到 MariaDB 数据库。

LAMP集群搭建完成

网络层安全对防火墙配置

为了使用防火墙(如iptables或firewalld)来限制对集群的访问,我们为httpd增加两个端口8080和10080,修改mariadb的端口为30306,而且三台主机在同一个网段可以通过ssh互相访问

  1. 增加httpd端口

vim /etc/httpd/conf/httpd.conf

测试:10080端口和8080端口是否可以访问

出现这个页面在火狐输入about:config,点击Accept the Risk and Continue

  1. 修改端口

在数据库中

    

在phpmyadmin中

vim /var/www/html/phpMyAdmin/config.inc.php

防火墙安全设置

现在端口设置完成了,我们要打开防火墙,远程连接可能会断开,我们在本机操作,使用防火墙(如iptables或firewalld)来限制对集群的访

 web服务器防火墙配置httpd有三个端口,通过防火墙设置只允许8088对集群进行访问,同时禁止80和10080端口访问

测试只有8088端口能联接

数据库防火墙配置

测试
通过10080端口,登录phpMyadmin界面,访问数据库

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值