Wordpress standalone stack using ansible and docker
Go to file
Mike Holloway f645db0c6b License
2024-09-05 21:28:39 -04:00
ansible/playbooks Change default host back to equilibrateit.com 2024-08-22 19:11:03 -04:00
tofu podman-wordpress role created 2024-08-22 19:03:07 -04:00
.gitignore podman-wordpress role created 2024-08-22 19:03:07 -04:00
INSTALL.md INSTALL.md Update 2024-08-22 22:45:47 -04:00
LICENSE.md License 2024-09-05 21:28:39 -04:00
README.md README.md Update 2024-08-22 22:31:42 -04:00

  • Standalone Wordpress Container Docs

    • git clone https://git.libre.audio/EquilibrateIT/ansible_wordpress-standalone.git
    • cd ansible_wordpress-standalone
    • Optional - rename ansible/playbooks/equilibrate.com.yml to match your domain name
    • ansible-playbook ansible/playbooks/yoursite.com.yml
    • ssh yoursite.com
    • su - wordpress
    • Optional a. Remove firewall rule for port 80
      firewall-cmd --zone=public --remove-rich-rule rule family="ipv4" forward-port port="80" protocol="tcp" to-port="8080"
      b. Create ssl certificates
      certbot certonly -d yoursite.com
      c. Copy the certificates where the container build will pick them up
      mv /etc/letsencrypt/live/yoursite.com/privkey.pem /home/wordpress/wordpress/apache/
      mv /etc/letsencrypt/live/yoursite.com/fullchain.pem /home/wordpress/wordpress/apache/
      d. Reload firewall rules to put the port 80 forward rule back in place
      firewall-cmd --reload
    • Optional a. Generate self-signed certificates
      cd ~/wordpress/apache
      openssl req -x509 -newkey rsa:4096 -keyout privkey.pem -out fullchain.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"
    • Create ~/.env file
      MYSQL_ROOT_PASSWORD="<YourSecureRootPassword>"
      MYSQL_DATABASE=wordpress
      MYSQL_USER=wordpress
      MYSQL_PASSWORD="<YourSecurePassword>"
      
      WORDPRESS_DB_NAME=wordpress
      WORDPRESS_DB_HOST=db:3306
      WORDPRESS_DB_USER=wordpress
      WORDPRESS_DB_PASSWORD="<YourSecurePassword>"
      
    • cd ~ podman-compose up -d