{"id":18686929,"url":"https://github.com/quentg/ansible-wordpress","last_synced_at":"2026-04-15T06:31:36.467Z","repository":{"id":96926163,"uuid":"265231565","full_name":"QuentG/Ansible-wordpress","owner":"QuentG","description":"Install wordpress with ansible","archived":false,"fork":false,"pushed_at":"2020-05-19T11:44:35.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-18T19:09:03.377Z","etag":null,"topics":["ansible","ansible-playbook","ansible-role","wordpress"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuentG.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-19T11:44:12.000Z","updated_at":"2020-05-19T11:45:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"b82b1f79-e615-4eda-9cc2-886f2a6b90a2","html_url":"https://github.com/QuentG/Ansible-wordpress","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/QuentG/Ansible-wordpress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuentG%2FAnsible-wordpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuentG%2FAnsible-wordpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuentG%2FAnsible-wordpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuentG%2FAnsible-wordpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuentG","download_url":"https://codeload.github.com/QuentG/Ansible-wordpress/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuentG%2FAnsible-wordpress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31829765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-playbook","ansible-role","wordpress"],"created_at":"2024-11-07T10:30:10.297Z","updated_at":"2026-04-15T06:31:36.444Z","avatar_url":"https://github.com/QuentG.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Wordpress\n\n## Requirements\n\n- [Install ansible](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)\n\n- You need to have ```two server``` using ```linux on Ubuntu 18.04```.\n  - 1 server for your ```mysql database```\n  - 1 server for your ```webserver```\n\n## Installation \u0026\u0026 Configuration\n\n1 - ```git clone git@git.ynov-bordeaux.com:QuentG/ansible_wordpress.git```\n\n2 - Replace with your variables in file ```ansible.cfg``` and files in ```group_vars/```\n\n3 - Launch the playbook : ```ansible-playbook site.yml```\n\n⚠️ The command fail in ```this first launch```... (error python mysql package missing). But if you re-launch the playbook does it work's ! ⚠️\n\n4 - When the ansible task is finished, go to your web host ```http://my-web-ip``` 🔥\n\nPS : To access to the back office the default password is ```admin```.\n\n## Process\n\n- First of all the ```role mysql``` execute.\n  - This role install ```mysql``` on server\n  - Create a user \n  - Create a database and import the dump\n\n- In a second time the ```role apache-php-ftp``` execute.\n  - This role install and configure apache with new vhost\n  - Install php\n  - Install vsftpd and configure\n\n- To finish the ```role wordpress``` execute.\n  - Download a wordpress instance.\n  - Extract and move in in the right place ```/var/www/wordpress```\n  - Configure connection with database in file ```wp-config.php``` and replace it with the current in ```/var/www/wordpress/wp-config.php```\n\n- It work's ! 🔥","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquentg%2Fansible-wordpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquentg%2Fansible-wordpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquentg%2Fansible-wordpress/lists"}