ATutor
Resource: OSWE-Labs-Poc
HTTP server configuration using Kali Linux / hosted a website on Kali
Install docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
Please ignore this part, cause I decided to install ATutor on Kali directly instead of using Docker.
Install ATutor on Kali
Set up MySql
sudo service mysql start
# see running services
systemctl list-units --type=service --state=running
ps -aux | grep mysql
service mysql status
mysql -u root -p
CREATE DATABASE IF NOT EXISTS atutor;
sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/log/php_errors.log
Use GitHub Repo directly
$ git clone https://github.com/ngshaohui/ATutor.git
$ sudo systemctl start docker
$ sudo systemctl enable docker
# remove stopped containers
$ sudo docker container prune
# execute Dockerfile
$ sudo docker build -t atutor .
# run docker image
$ sudo docker run -d -p 8080:80 --name atutor-container atutor
# check if the container is running
$ sudo docker ps
visit http://127.0.0.1:8080/install/install.php
mkdir -p content/logs
chmod -R 777 content/logs
sudo docker stop atutor-container
sudo docker rm atutor-container
sudo docker run -d -p 8080:80 -v /home/kali/OSWE/ATutor/content/logs:/content/logs --name atutor-container atutor