Карьера в REG.RU
Тестовое задание на должность «Специалист службы технической поддержки хостинга»
Выполняется на виртуальной машине VirtualBox.
Конечный результат можно предоставить в виде файла диска виртуальной машины либо показать как есть на обычном компьютере.
Часть A
Необходимо:
- Установить на VirtualBox ОС CentOS 6. Это будет тестовый сервер.
- Установить на сервере Web-сервер Apache (не использовать XAMPP)
- Установить на сервере сервер MySQL
- Установить на сервере интерпретатор PHP
- Установить на сервере phpMyAdmin
- Создать в системе пользователя, с правами которого будут работать скрипты нового сайта.
- Создать каталог пользователя /var/www/user_name и в нем 3 каталога для сайтов: site1.ru, site2.ru и site3.ru.
- Настроить для сайта site1.ru режим работы PHP как модуль Apache(mod_php5)
- Создать через phpMyAdmin базу данных base1 с пользователем user1.
- Установить на сайт site1.ru CMS Wordpress, используя для подключения к базе данных base1 и user1.
Часть B
Действия не должны нарушать работу ранее созданного сайта
Доступ к нескольким сайтам осуществляется через файл hosts.
- Настроить режим работы PHP сайта site2.ru на CGI
- Установить на сайте site2.ru CMS Joomla, предварительно создав соответствующие базу данных и пользователя через phpMyAdmin.
- Настроить режим работы PHP сайта site3.ru на FastCGI
- Установить на сайт site3.ru CMS OpenCart, предварительно создав соответствующие базу данных и пользователя через phpMyAdmin.
Часть C
- Настроить ежедневное создание резервных копий сайтов через планировщик cron(написать bash-скрипт)
- Бэкапы должны сохраняться в каталог /var/www/user_name/backups.
- Каждый бэкап должен состоять из 2 файлов: имя_сайта_дата_создания.tgz и имя_базы_дата_создания.sql.gz, где первый архив это файлы сайта и второй это база данных.
- Дамп базы данных должен создаваться при помощи утилиты mysqldump.
Часть D
- Установить Web-сервер Nginx
- Перевести Apache на порт 8080
- Настроить Nginx как frontend-сервер, слушающий на порту 80, а Apache как backend.
Часть E
- Создать поддомен subdomain.site3.ru (nginx+apache+FastCGI)
- База данных и пользователь базы данных создается через консольную утилиту mysql (с использованием языка SQL, без использования phpMyAdmin)
- SQL запросом пользователю назначаются права на полный доступ к базе данных
- Осуществить перенос (копию) site1 на этот поддомен
- с использованием созданной новой базы данных (site1, site3 и subdomain.site3.ru должны использовать разные базы данных)
- site1 должен каботать как mod_php
- subdomain.site3.ru как FastCGI
Waiting for your resumes on the address: resume@reg.ru
Back to the list of vacancies