CentoOS7でDVWAを設定
前回の記事では、DockerでDVWAの設定をしました。
しかし今回はサーバーの勉強などのため、今度は一からCentoOS7でDVWAを設定をしていきたいと思います。
前提条件
- MySQL、httpd、phpインストー済みのCentos7サーバー(ファイヤーウォールも解放済み)
MySQLの初期設定
MySQLのインストール後はパスワードなどが設定されていないので、初期設定をします。
# mysql_secure_installation
上記のコマンドを打ってrootのパスワードを設定し、テストDBや匿名ユーザーが必要かなどを用途に合わせて、選択してください。
その後dvwaというDBを作成するために、MySQLの中に入っていきます。
# mysql -uroot -p
Enter password:
mysql> create database dvwa;
mysql> show databases; #作成されたか確認
mysql> quit
DVWAインストール
DVWAのインストールはGitHubからできるので、ドキュメントルート下に移動してからwgetコマンドでインストールします。(今回はStable版である1.9をインストール)
# cd /var/www/html
# yum install -y wget
# wget https://github.com/ethicalhack3r/DVWA/archive/v1.9.zip
次にインストールしたDVWAのzipファイルを展開し、ディレクトリを移していきます。(zipファイルは不要のため削除)
# yum install unzip; unzip v1.9.zip
# rm v1.9.zip
# mv DVWA-1.9/ dvwa
これで展開したDVWAを、ドキュメントルート/dvwaに移すことができました。
DVWAのMySQL設定
最後に先ほどMySQLで設定したパスワードを、dvwaの設定ファイルに書き込みます。
# cd /var/www/html/dvwa/config/
# vi config.inc.php
$_DVWA[ 'db_password' ] = '設定したパスワード';
これで設定は完了です。
サーバーのIPアドレス/dvwa/setup.phpにアクセス後、Create/Reset Databaseを押し、Usernameをadmin、Passwordをpasswordと入力します。
無事ログインできたら、CentoOS7でDVWAの設も完了になります。
参考URL
https://blog.8tak4.com/post/150120471965/dvwa-on-centos
https://github.com/ethicalhack3r/DVWA