Neste Post estou apresentando como instalar WordPress através do Chef da Opscode.
Como muitas pessoas utilizam a ferramenta para criação de sites e blogs, acusei a necessidade de criar rapidamente um ambiente para você ter seu site em “one-click”.
Os testes foram realizados em AWS – AMI UBNTU SERVER EC2 e UBUNTU SERVER
Segue o procedimento:
- Install GIT client
- Install chef solo
- curl -L https://www.opscode.com/chef/install.sh | bash
- Download and configure CHEF-REPO structure
- wget http://github.com/opscode/chef-repo/tarball/master
- tar -zxvf master
- mv opscode-chef-repo-f9d4b0c/ /opt/chef-repo
- mkdir /opt/chef-repo/.chef
- Configure cookbook path (/opt/chef-repo/.chef/knife.rb)
- Add line
- cookbook_path [ ‘/opt/chef-repo/cookbooks’ ]
- Add line
- Configure solo.rb (/opt/chef-repo/solo.rb)
- Add lines:
- file_cache_path “/opt/chef-solo”
- cookbook_path “/opt/chef-repo/cookbooks”
- Add lines:
- Download REPO:
- git clone https://github.com/ximenes/chef_wordpress.git -l /opt/chef-repo/cookbooks/wordpress
- Create your json (/opt/chef-repo/JSON_NAME.json)
- Add line:
- { “run_list”: [ “recipe[wordpress]” ] }
- Add line:
- Execute CHEF-SOLO
- chef-solo -c /opt/chef-repo/solo.rb -j /opt/chef-repo/JASON_NAME.json
- Access URL:
Caso alguém utilize este procedimento para colocar o sistema em produção é interessante customizar a receita para alterar as senhas de acesso do MySQL tanto do usuário root (administrador) como do usuário wordpress.