Centos7基于LNMP架构搭建DVWA

附上靶场百度云,需要的可以直接下载使用:Centos7_dvwa_vm靶机 提取码:qcg4

基于nginx,mysql,php搭建DVWA环境。
第一种方法:LNMP集成包安装LNMP.org
第二种:

nginx

nginx源:

yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装nginx

yum install -y nginx

Centos7基于LNMP架构搭建DVWA_第1张图片

mysql

mysql源:

yum localinstall  http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

mysql安装:

yum install -y mysql-community-server

Centos7基于LNMP架构搭建DVWA_第2张图片

Centos7基于LNMP架构搭建DVWA_第3张图片
mysql密码问题
第一种方法:

grep -rn 'password' /var/log/mysqld.log

查看MySQL随机生成的密码
Centos7基于LNMP架构搭建DVWA_第4张图片

第二种方法:
也可以修改mysql配置文件

	/etc/my.cof

加入 skip-grant-tables 重启服务,修改完密码后记得删除。
Centos7基于LNMP架构搭建DVWA_第5张图片

登录mysql修改密码
注意密码策略

ALTER USER 'root'@'localhost' IDENTIFIED BY 'youpassword';

Centos7基于LNMP架构搭建DVWA_第6张图片
修改密码策略方便前期维护:

set global validate_password_policy=LOW; //密码等级
set global validate_password_length=6; //长度6
update mysql.user set authentication_string=PASSWORD('123456') where user='root';

php

php5.*

yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

Centos7基于LNMP架构搭建DVWA_第7张图片
ps:这一步会装许多依赖,如果没装上会报很多错,报错需要编译安装

环境验证
在nginx.conf中解除注释
Centos7基于LNMP架构搭建DVWA_第8张图片

Centos7基于LNMP架构搭建DVWA_第9张图片

Centos7基于LNMP架构搭建DVWA_第10张图片
排错:
出现 php-fpm出现File not found
Centos7基于LNMP架构搭建DVWA_第11张图片
是nginx无法识别路径,修改配置文件:

fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;

Centos7基于LNMP架构搭建DVWA_第12张图片

php7.*安装

dvwa

下载:DVWA官网

把本地的dvwa包scp到centos上

scp dvwn.zip [email protected]:/root/dvwn.zip

在这里插入图片描述

下载及解压dvwa
Centos7基于LNMP架构搭建DVWA_第13张图片
把源码cp到nginx目录下

cp -r DVWA-1.9/ /usr/share/nginx/html/

Centos7基于LNMP架构搭建DVWA_第14张图片
修改dvwa配置文件中的数据库密码

/usr/share/nginx/html/DVWA-1.9/config/config.inc.php

Centos7基于LNMP架构搭建DVWA_第15张图片

还是有报错

Centos7基于LNMP架构搭建DVWA_第16张图片
allow_url_include:报错

修改php.ini
修改etc下php.ini 的 allow_url_include 改为On
重启服务

Centos7基于LNMP架构搭建DVWA_第17张图片

reCAPTCHA key:Missing 报错
自己注册或者复制粘贴:reCAPTCHA

	/usr/share/nginx/html/DVWA/config/config.inc.php

$_DVWA[ ‘recaptcha_public_key‘ ] = ‘6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg‘;
$_DVWA[ ‘recaptcha_private_key‘ ] = ‘6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ‘;
Centos7基于LNMP架构搭建DVWA_第18张图片

Writable folder /usr/share/nginx/html/DVWA/hackable/uploads/: No 报错文件无权限
授权即可,但是还是会报无权限,不用管跳过即可。
Centos7基于LNMP架构搭建DVWA_第19张图片
正常访问

Centos7基于LNMP架构搭建DVWA_第20张图片

你可能感兴趣的:(Linux运维与服务搭建配置)