Centos7下DVWA搭建心得-lamp版
走了很多坑还是搭起来了,搭环境时候一定要配置镜像,否则误操作会导致重复做一些无用工。。。。
准备工作:
1 sudo yum update #首先更新系统
1. 安装Apache
1 $ sudo yum install httpd #安装 2 $ sudo systemctl enable httpd.service #设置自启动 3 $ sudo systemctl is-enabled httpd.service #判断重启后是否启动 4 $ sudo systemctl start httpd.service #启动apache 5 $ sudo systemctl stop httpd.service #关闭Apache
当存在防火墙时候需要的配置:
1 $sudo firewall-cmd --permanent --zone=public --add-service=http 2 $sudo firewall-cmd --permanent --zone=public --add-service=https 3 $sudo firewall-cmd --reload
1 $ curl http://icanhazip.com #用于在终端中获取到自己的服务器ip,用于访问
-
-
默认的主配置文件/etc/httpd/conf/httpd.conf
-
2.安装PHP
1 $ sudo yum install php php-mysql #安装软件序列 2 $ sudo systemctl restart httpd.service #重启服务以达到和PHP协作 3 $ sudo vi /var/www/html/phpinfo.php #写一段php代码用于检查PHP脚本是否可以执行成功。(如:<?php phpinfo(); ?> )
利用公网地址进行访问 http://ip/phpinfo.php 查看是否有页面显示php的相关配置信息
1 sudo rm /var/www/html/phpinfo.php #执行成功将其页面删除,防止信息泄露
3.安装MySQL(此处安装的MariaDB)
1 sudo yum install mariadb-server #安装 2 sudo systemctl enable mariadb #启动服务 3 sudo systemctl start mariadb 4 sudo mysql_secure_installation #运行脚本mysql_secure_installation解决默认MariaDB的一些安全问题执行时候,首先先默认回车进入后修改密码,后面默认回车即安装完成
更多细节可以看这个 https://www.linode.com/docs/databases/mariadb/how-to-install-mariadb-on-centos-7/
4.安装DVWA
1 $ wget https://github.com/ethicalhack3r/DVWA/archive/master.zip #下载压缩包 2 $ unzip master.zip #解压 3 $ mv DVWA-master /var/www/html/ #剪切压缩包 4 $ mv DVWA-master DVWA #重命名
5 $ cd ./DVWA/config/ #切换到配置文件中
6 $ cp config.inc.php.dist config.inc.php #切换目录
7 $ vim config.inc.php #编辑在$_DVWA[ 'db_password' ] = 'p@ssw0rd';的密码为root
#利用命令whereis php 获取php.ini 配置文件的存放位置切换目录,进行编辑
8 $ vim /etc/php.ini #将allow_url_include = Off
的参数改为on
9 $
sudo systemctl restart httpd.service
#重启 Apache
完成上述步骤后,访问 http://your ip /DVWA ,将会被重定向至 http://your ip/DVWA/setup.php,单击页面底部的
Create / Reset Database
按钮,即可跳转至 DVWA 的登陆页面,输入默认账号密码admin/password即可使用。