Рубрики
Uncategorized

Установите Apache, Php 7 на Ubuntu 18.04 только с 3 шагами (через Ansible)

В настоящее время, если мы хотим найти «Как установить Apache с PHP», мы узнаем, есть много TUT … Tagged с DevOps, начинающие, Ansible, учебное пособие.

В настоящее время, если мы хотим найти «Как установить Apache с PHP», мы узнаем, есть много учебных пособий. Все учебники имеют длинный шаг за шагом, и иногда это не работает в конце концов. В конце концов, это все равно расстраивает нас.

Итак, я решил создать роль/сценарий, который я могу использовать повторно каждый раз, когда мне это нужно без длинного шага. В настоящее время я хотел бы поделиться этой ролью и как ее использовать. Нужно только трехэтапный.

Мы должны подготовить ингредиенты, которые нам нужны на нашей рабочей станции. Предварительные условия:

ansible 2.9.4
python version = 2.7.17 (default, Nov  7 2019, 10:07:09) [GCC 7.4.0]
Python 3.6.9
ansible-playbook 2.9.4
ansible-galaxy 2.9.4

Вы можете обратиться к этому Документы Больше подробностей. Вы должны иметь все предпосылки выше, прежде чем продолжить следующий шаг. Имейте в виду, что другая версия может иметь другое поведение при выполнении ролей. Итак, убедитесь, что все уже настроено, прежде чем сделать следующий шаг.

При создании этого урока я использую производное Ubuntu, устанавливаю все предпосылки в Linux Mint 19.3. Если вы используете другую дистрибуцию или ОС, вам нужно обратиться к документам выше.

sudo apt-add-repository ppa:ansible/ansible
sudo apt install ansible

После установки всех предпосылок вам необходимо добавить некоторую конфигурацию на своих хостах, чтобы упростить ваш процесс. Это что вы должны делать:

nano/vim(depends on your favourite text editor)`/etc/ansible/hosts`

После этого добавьте это значение в файле Hosts (изменить server_ip, server_ssh_port, ssh_user соответственно с вашим сервером)

 ansible_ssh_port= ansible_ssh_user= ansible_host_key_checking=false ansible_python_interpreter=/usr/bin/python3

После первого шага, прямо сейчас мы можем создать файл с нашими ролями внутри. Я дам имя для этого файла с Требования. Myml Анкет Обязательно предоставьте этот файл с расширением yml .

- src: iilness2.ans_common
- src: iilness2.ans_apache
- src: iilness2.ans_php7_2_fpm
- src: iilness2.ans_app

Все роли, вы можете проверить на моей галактике Здесь или увидеть код в моем git Здесь Анкет Вы можете использовать мой GIT напрямую также для использования моих ролей, как в примере ниже:

- src: https://github.com/iilness2/ans-common
- src: https://github.com/iilness2/ans-apache
- src: https://github.com/iilness2/ans-php7.2-fpm
- src: https://github.com/iilness2/ans-app

После того, как все урегулировано, вы можете запустить эту команду ansible -galaxy install -r Требования. Myml -Форрация Чтобы начать процесс. Я использовал --силу Здесь, если случайно, вы уже используете мои роли раньше, процесс все еще может быть выполнен.

На этом шаге мы создадим main.yml Как наш главный файл YAML, который мы будем использовать для запуска нашего Ansible. Это внутри нашего основного сценария YAML, который нам нужен.

---
- name: Install Apache and PHP
  hosts: all
  become: true
  roles:
    - iilness2.ans_common
    - iilness2.ans_apache
    - iilness2.ans_php7_2_fpm
    - iilness2.ans_app

После этого вы можете запустить свой сценарий с помощью этой команды ansible-playbook main.yml Анкет И вы можете начать видеть процесс нашего скрипта, устанавливающий наши роли на нашем сервере

В конце концов, мы можем попытаться получить доступ к нашему серверу с помощью Мы вводим раньше, чтобы увидеть результат. Если все в порядке, вы можете увидеть результат, как ниже:

Я использую информацию PHP для этого урока, чтобы увидеть, можно ли правильно установить все мои роли. Вы можете использовать еще один файл PHP для игры или сделать предложение или сотрудничество с моим GIT, если у вас есть лучшая идея.

Я думаю, что это то, чем я хочу поделиться прямо сейчас для этой статьи. Оставьте комментарий ниже о ваших мыслях! Спасибо.

Оригинал: «https://dev.to/iilness2/install-apache-php-7-on-ubuntu-18-04-only-with-3-steps-417o»