Redhat9 LAMP安全配置方案及测试

打印 上一主题 下一主题

主题 857|帖子 857|积分 2571

目录
数据库主机
安装Mariadb数据库服务
设置mariadb开机主动启动
Php主机
摆设Apache服务器
设置apache服务开机自启
安装php
安装 phpMyAdmin
打开测试机

更新软件包列表:

首先,确保你的软件包列表是最新的。打开终端并输入以下命令:

   
 sudo yum update

  
为了防止网页被克制访问首先关闭两个主机的防火墙

   
systemctl stop firewalld

  
查看防火墙状态

   
systemctl status firewalld

  
数据库主机

安装Mariadb数据库服务

   
yum install mariadb-server mariadb

  

mariadb是mysql的一个分支,比起mysql具有更好的性能

启动数据库服务

   
sudo systemctl start mariadb

  
设置数据库密码

   
mysql_secure_installation

  
没有密码直接回车


   
使用mysql -u root -p命令登录账户

  


创建用户及设置密码和访问ip

   
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

  
root :用户名

%:所有ip都可以访问可以改成固定ip

1234:密码


查看用户是否创建

   
 SELECT user,host FROM mysql.user ;

  

exit退出


设置mariadb开机主动启动

   
systemctl enable mariadb

  


更改my.cnf配置文件(改端口)


修改文件(留意格式)

   
# This group is read both both by the client and the server

  
# use it for options that affect everything

  
#

  
[client-server]

  

  
[mysqld]

  
#数据库存放路径

  
port=30318

  
datadir=/var/lib/mysql

  
socket=/var/lib/mysq/mysl.sock

  
#禁用符号链接以规避干系的安全风险

  
symbolic-links=0

  
bind-address=0.0.0.0

  

  
[mysqld_safe]

  
#将错误日志写入给定的文件

  
log-error=/var/1og/mariadb/mariadb.1og

  
pid-file=/var/run/mariadb/marriadb.pid

  
#嵌入配置目录中的配置文件

  
!includedir /etc/my.cnf.d

  

  
[client-server]

  


Php主机


摆设Apache服务器

安装Apache

   
实行yum install httpd进行安装

  


启动apache

   
实行systemctl start httpd启动

  
检查是否乐成

   
systemctl status httpd

  

设置apache服务开机自启

   
systemctl enable httpd

  
如果需要更改apache端口

找到并编辑Apache配置文件

   
sudo vi /etc/httpd/conf/httpd.conf

  
要找到Listen指令,该指令指定了Apache服务器监听的端标语





  • 管理web服务器
使用systemctl管理httpd

   
设置开机启动systemctl enable httpd.service

   
启动systemctl start httpd.service

  

在网页端输入ip显示如图则说明apache启动乐成



安装php

1、命令

   
yum install php

  


2、安装mysqli

   
yum install php-mysqli

  
3、重新启动 Apache 服务

   
systemctl restart httpd

  
4、测试php是否正常安装

   
vim /var/www/html/phpinfo.php

  
将以下代码复制到新创建的文件中保存:

   
<?php

  
phpinfo();

  
?>

  

5、使用ip地点访问

IP地点/phpinfo.php




安装 phpMyAdmin

phpMyAdmin 是一种基于 Web 的数据库管理工具

1、安装依靠包

   
yum install php-mbstring php-xml -y

  
2、重启Apache服务

   
systemctl restart httpd

  
3、重启php-fpm

   
systemctl restart php-fpm

  
4、切换到网页目录

   
cd /var/www/html

  


  • 下载phpmyadmin安装包
   
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

  
6、解压文件

   
mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1

  
如果要两台主机相互连通则要修改phpMyAdmin 配置文件,名称是 config.sample.inc.php,你需要复制这个文件并重定名为 config.inc.php(移除 sample 部分)

使用以下命令复制并重定名文件:

   
cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php

  

   
输入cd /var/www/html/phpMyAdmin/

  

进入 config.inc.php()更改配置文件


改为


   
 $cfg['Servers'][$i]['verbose'] = 'yyy';      //数据库用户名

  
 $cfg['Servers'][$i]['host'] = '192.168.36.128';     //数据库IP地点

  
 $cfg['Servers'][$i]['port'] = '30318';       //数据库端标语

  
 $cfg['Servers'][$i]['socket'] = '';   

  
 $cfg['Servers'][$i]['connect_type'] = 'tcp';

  
 $cfg['Servers'][$i]['extension'] = 'mysqli';

  
 $cfg['Servers'][$i]['auth_type'] = 'config';

  
 $cfg['Servers'][$i]['user'] = 'root';    //数据库用户

  
 $cfg['Servers'][$i]['password'] = '1234';     //数据库密码

  
 $cfg['Servers'][$i]['AllowNoPassword'] = false;

  

  
 /* End of servers configuration */

  

  
 $cfg['DefaultLang'] = 'en-utf-8';

  
 $cfg['ServerDefault'] = 1;

  
 $cfg['UploadDir'] = '';

  
 $cfg['SaveDir'] = '';

  

  

  
 /* rajk - for blobstreaming */

  
 $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;

  
 $cfg['Servers'][$i]['bs_repository_threshold'] = '32M';

  
 $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;

  
 $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

  

  

  
wq保存退出

输入下面命令重启php

   
systemctl restart httpd

  
systemctl restart php-fpm.service

  

登陆phpmydmin

ip地点/phpMyAdmin

如果以上地点无法访问,出现404,可以在背面加上index.php

即ip地点/phpMyAdmin/index.php


密码为数据库密码。



打开测试机

进入root用户输入代码修改防火墙规则

   
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.36.129" port protocol="tcp" port="10080" accept'

  

打开火狐输入

   
about:config

   
network.security.ports.banned.override

  
添加端标语


重新使用8080端口进入phpadmin





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表