Linux LAMP集群分布式安全方案

Aspen__ 2024-06-18 12:37:02 阅读 70

IP:10.0.0.168

IP:10.0.0.219

IP:10.0.0.220

安装apache

更新系统

安装apache HTTP服务器

启动apache服务

设置apache服务开机自启

确认apache服务状态

调整防火墙设置

进入IP为10.0.0.168的Firefox,输入10.0.0.219,出现该界面

安装php

下载php

安装php模块

检查php版本

配置apache以使用php

重启apache服务

确保防火墙配置允许HTTP流量

进入IP为10.0.0.168的Firefox,输入10.0.0.219/info.php,出现该界面

安装MySQL

更新系统包列表

下载MySQL Yum仓库rpm包

安装MySQL Yum仓库的rpm包

检查仓库是否已启动

安装MySQL服务器

启动MySQL服务,并设置开机自启

获取临时root密码

安装配置MySQL

配置MySQL以允许远程访问

确保bind-address参数被注释掉或设置为0.0.0.0

重启MySQL服务

登录到MySQL数据库服务器

输入root用户的密码以登录

创建一个新用户

为phpMyAdmin用户授予权限

应用权限更改,使用命令使权限更改立即生效

退出MySQL

安装phpMyAdmin

下载phpMyAdmin压缩包

解压缩文件

移动phpMyAdmin目录

配置phpMyAdmin

复制配置文件模板

编辑配置文件,设置正确的MySQL服务器的IP

创建一个apache配置文件来配置phpMyAdmin的路径

添加以下内容

重启apache服务

调整防火墙规则

修改SELinux状态

访问phpMyAdmin

Username:root

Password:Ly040831!

IP为10.0.0.168通过phpMyAdmin访问MySQL

登录MySQL

创建一个新用户

为phpMyAdmin用户授予权限

应用权限更改,使用命令使权限更改立即生效

退出MySQL

在MySQL服务器上配置防火墙

访问phpMyAdmin

Username:root

Password:Ly040831!

6.增加apace的端口

打开apache配置文件

增加8080和10080两个端口

重启apache服务

更新防火墙规则

访问apache

修改MySQL的端口为30408

打开MySQL配置文件

找到[mysqld]部分,添加port指令

修改SELinux状态

重启MySQL服务

更新防火墙规则

打开phpMyAdmin配置文件

添加port相关配置

查看apache的主配置文件

添加Listen 30408指令

重启apache服务

检查端口监听状态

访问phpMyAdmin

设置防火墙

在10.0.0.219上配置防火墙

启动并启用firewalld

允许访问MySQL端口30408

允许访问apache端口8080和10080

禁止10.0.0.219访问10.0.0.168

阻止访问 SSH 端口(默认为22)

重载防火墙规则

在10.0.0.220上配置防火墙

启动并启用firewalld

允许10.0.0.219访问MySQL端口30408

禁止10.0.0.220访问10.0.0.219

禁止10.0.0.168访问10.0.0.220

阻止访问 SSH 端口(默认为22)

重载防火墙规则

在10.0.0.168上配置防火墙

启动并启用firewalld

允许访问10.0.0.219的apache的端口8080和10080

禁止10.0.0.168访问10.0.0.220

阻止访问 SSH 端口(默认为22)

重载防火墙规则

测试

10.0.0.219测试ssh连接10.0.0.168,拒绝

10.0.0.220测试ssh连接10.0.0.219,拒绝

10.0.0.220测试ssh连接10.0.0.168,拒绝

10.0.0.168在Firefox

仍可访问apache的8080端口和10080端口

打开10.0.0.219:30408/phpMyAdmin并成功登录

仍可访问php

在10.0.0.219的Firefox

打开10.0.0.219:30408/phpMyAdmin并成功登录



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。