This project provides an isolated, ready-to-use WordPress hosting environment:
- Nginx: web server and reverse proxy handling secure HTTPS connections.
- WordPress: Content Management System (CMS) for managing the website.
- MariaDB: relational database storing all site content and configurations.
Use the Makefile in the project root:
- Start: run
make upto initialize and start all services in the background. - Stop: run
make downto safely stop services without deleting any data.
- Main Website: https://kikwasni.42.fr
- Administration Panel: https://kikwasni.42.fr/wp-admin
(Ensure you have mapped
127.0.0.1 kikwasni.42.frin your local hosts file.)
All default system credentials (database parameters, WordPress admin, and standard user accounts) are stored centrally in the .env file at the root of the repository.
To verify that the system is running correctly:
- Run
docker psto check that nginx, wordpress, and mariadb containers are "Up". - Run
make testto automatically test the web server connection. - Run
docker compose logsto check for any background errors.