1
resposta

DICA: Problemas com a versão do PHP e MYSQL.

Tive problemas em seguir acompanhando o instrutor, pois a ultima versão do Wordpress não aceita o php5.5. Então atualizei meu ambiente: Ubuntu 18.0.4 = config.vm.box = "ubuntu/bionic64" (Vagrant) Versão PHP - 7.2 e MYSQL 5.7

Segue meu proviosioning.yml, observem que existem algumas alterações principalmente nos pacotes instalados, e para setar a senha do mysql, ja que nesta versão ja é obrigatorio uma senha.

Dica aos instrutores: Sempre usarem versões atualizadas de softwares, pois ajudará muitos os alunos, neste caso ja poderia ter sido usado o php7 e o mysql 5.7 desde o começo.

---
- hosts: all
  handlers:
    - name: restart apache
      service:
        name: apache2
        state: restarted
      become: yes  
  tasks:
    - name : 'Instala pacotes de dependecia'
      apt:
        name: ['software-properties-common', 'php', 'apache2', 'libapache2-mod-php', 'php-gd', 'php-ssh2',  'mysql-server-5.7', 'python-mysqldb', php-mysql, python3-pymysql]
        state: latest
      become: yes

    - name: Set MySQL root password
      command: /usr/bin/mysql -e "alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';"
      ignore_errors: yes
      become: yes

    - name: 'Criar banco do MYSQL'
      mysql_db: #Modulo mysql, consultar documentação para opções.
        name: wordpress_db
        login_user: root
        login_password: '12345'
        state: present

    - name: 'Criar usuario mysql'
      mysql_user:
        login_user: root
        login_password: '12345'
        name: wordpress_user
        password: '12345'
        priv: 'wordpress_db.*:ALL'
        state: present

    - name: 'Download Wordpress'
      get_url:
        url: https://br.wordpress.org/latest-pt_BR.tar.gz
        dest: '/tmp/wordpress.tar.gz'

    - name: 'Descompactar'
      unarchive:
        remote_src: yes
        src: '/tmp/wordpress.tar.gz'    
        dest: /var/www/
      become: yes  

    - name: 'Copia arquivos'
      copy:
        src: '/var/www/wordpress/wp-config-sample.php'
        dest: '/var/www/wordpress/wp-config.php'
        remote_src: yes
      become: yes  

    - name: 'Ajusta config-WP'
      replace:
        path: '/var/www/wordpress/wp-config.php'
        regexp: "{{item.regex}}"
        replace: "{{item.value}}"
      with_items:
        - {regex: 'nome_do_banco_de_dados_aqui', value: 'wordpress_db'}    
        - {regex: 'nome_de_usuario_aqui', value: 'wordpress_user'}
        - {regex: 'senha_aqui', value: '12345'}
      become: yes

    - name: 'Copia conf apache2'  
      copy:
        src: 'files/000-default.conf'
        dest: '/etc/apache2/sites-available/000-default.conf'
      become: yes  
      notify:
        - restart apache
1 resposta

Olá Luis, tudo bem? Show de bola sua contribuição aqui na comunidade, acho que vai ajudar muitas pessoas que estejam com problemas semelhantes. Continue assim e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software