https://github.com/barimehdi77/ft_server
Automated to let you easily run a server on a Debian Buster OS inside a Docker container. The server also automatically sets up WordPress, phpMyAdmin, MySQL and an SSL self-signed certificate.
https://github.com/barimehdi77/ft_server
docker mysql nginx php php7 phpmyadmin ssl ssl-certificates wordpress
Last synced: 6 months ago
JSON representation
Automated to let you easily run a server on a Debian Buster OS inside a Docker container. The server also automatically sets up WordPress, phpMyAdmin, MySQL and an SSL self-signed certificate.
- Host: GitHub
- URL: https://github.com/barimehdi77/ft_server
- Owner: barimehdi77
- Created: 2020-02-06T12:21:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-01T17:18:53.000Z (over 4 years ago)
- Last Synced: 2025-02-02T01:13:49.131Z (8 months ago)
- Topics: docker, mysql, nginx, php, php7, phpmyadmin, ssl, ssl-certificates, wordpress
- Language: PHP
- Homepage:
- Size: 12.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ✅ Ft_Server
- Actual Status : Finished
- Result : 100%
- Observations : The best is to run the container with daemon off and detached (not usefull here but it's to kubernetes project)
# 🤔 Description
This project serves as an introduction into system administration. It reveals the importance of using scripts to automate tasks, and the purpose behind using Docker and Docker containers. The aim of the project is to run a server on a Debian Buster OS inside a Docker container. The server must run WordPress, phpMyAdmin and MySQL.# ⚙️ Usage
**CMD build:**
`$> docker build -t name .`
**CMD run:**
`$> docker run --name aname -it -p 80:80 -p 443:443 name`# 👨💻 Resources :
- [Creating a Self-Signed SSL Certificate](https://linuxize.com/post/creating-a-self-signed-ssl-certificate/)
- [How To Install Linux, Nginx, MySQL, PHP (LEMP stack) in Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04)
- [OpenSSL Essentials: Working with SSL Certificates, Private Keys and CSRs](https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs)
- [How to Create MySQL Users Accounts and Grant Privileges
](https://linuxize.com/post/how-to-create-mysql-user-accounts-and-grant-privileges/)
- [How To Install WordPress with LAMP on Debian 9
](https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-debian-9)
- [How To Install phpMyAdmin From Source on Debian 10
](https://www.digitalocean.com/community/tutorials/how-to-install-phpmyadmin-from-source-debian-10)