/nginx-for-wordpress

An Nginx configuration repository for PHP + Wordpress web servers

Primary LanguageShellMIT LicenseMIT

nginx-for-wordpress

A Nginx configuration repository for PHP + Wordpress web servers

Full portuguese tutorial is here: https://youtu.be/RhYWm2mG_zo

1st Step: Domain name

In your local host machine add the following lines to your /etc/hosts file in order to find the application.

127.0.0.1   www.wordpress.dvp

2nd Step: Preparing the environment

Build your custom Docker Image running ./docker/build.sh

3rd Step: Running Docker

docker-compose up: Standalone version docker-compose up -d: Daemon version

4th Step: Check your browser

Open http://www.wordpress.dvp/ and check the headers on your devtools, and you should see this entry Server: nginx.

Studying how it works

The most important scripts are:

  • docker/nginx/Dockerfile: that compiles the Docker Image. Here you can find the packages installed on Linux to make this experiment work.
  • docker/nginx/start.sh: This is the startup script what is executed when the container is activated.
  • docker/apply-config.sh: Just a shortcut to apply your changes on NGinx config files. You should run this shell script from inside your container.
  • docker/nginx/ssh.sh: Easy way to into your container instance using SSH. This allows you to execute tests and apply your configuration experiments.
  • pm2/pm2-development.json: PM2 profile file. This files contains the information needed by PM2 to run your API as a service and keep it running in case of crash.
  • config/nginx: Where all NGinx config files resides and can be edited as your will.
  • config/php81: Where all PHP FPM config files resides and can be edited as your will.
  • www/wordpress: The folder where Wordpress will run from.

Contact

For more tutorials and content about applications, Cloud Computing, Security and performance please follow me on my channels/social media:

YouTube:

Social: