Ставим nginx echo “deb https://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx” >> /etc/apt/sources.list echo “deb-src https://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx” >> /etc/apt/sources.list curl https://nginx.org/keys/nginx_signing.key | apt-key add – sudo apt-get update sudo apt-get install nginx Ставим php apt-get install php-cli php-common php-mysql php-gd php-fpm php-cgi php-fpm php-pear php-mcrypt Настройка Редактируем файл /etc/nginx Меняем пользователя на www-data Редактируем php sudo […]
Рубрика: Администрирование
Администрирование систем
Ansible – установка postgres 9.5 и настройка пароля
Playbook для утановки posgresql и смены пароля. – hosts: postgres-test tasks: – name: add key apt_key: url=https://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc state=present – name: Add Postgresql repo apt_repository: repo=’deb https://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main’ state=present – name: Update apt cache apt: update_cache=yes – name: Install Poestgresl apt: pkg={{ item }} state=present with_items: – postgresql-9.5 – postgresql-9.5-postgis-2.2 – postgresql-9.5-postgis-scripts – zerofree – […]
Читать дальше… from Ansible – установка postgres 9.5 и настройка пароля
Ansible – Установка percona cluster
Вот сам плейбук. – hosts: 10.1.9.53 vars: MySQL_root_pass: вашпарольдляmysql tasks: – name: Set MySQL root password before installing debconf: name=’mysql-server’ question=’mysql-server/root_password’ value='{{MySQL_root_pass | quote}}’ vtype=’password’ – name: Confirm MySQL root password before installing debconf: name=’mysql-server’ question=’mysql-server/root_password_again’ value='{{MySQL_root_pass | quote}}’ vtype=’password’ – name: Add Percona apt signing key apt_key: keyserver=keys.gnupg.net id=1C4CBDCDCD2EFD2A state=present – name: Add Percona […]
Ansible – операция со строками в файле
Как добавить,удалить строку в файл и другие операции через Ansible hosts: test user: root tasks: # – name: create a complete empty file # command: /usr/bin/touch /test/test.conf – name: create a new file with lineinfile lineinfile: dest=/test/test.conf regexp=’^’ line=” state=present create=True – name: add a string to the new file lineinfile: dest=/test/test.conf regexp=’^’ line=’Hello, World!’ […]