Конфигуратор для web-разработчиков на Python(+Django), Ruby(+RoR) and PHP.
Автор: Ruslan Askarov
16 июля 2012 года
Основной идей проекта является предоставление средств для быстрого развертывания проектов на локальной машине разработчика(боевые сервера не исключение).
Утилита позволяет организовать настройку виртуальных хостов apache/nginx с учётом настроек для php, python и django, конфигурирование DNS-зон, управление пользователями FTP, создание БД и пользователей в MySQL, генерацию SSL-сертификатов, шифрование директорий и т.п.
Для Apache существует поддержка оптимизации статики с использованием директив mod_headers и mod_expires, а также возможность организации защиты через генерацию пользовательских сертификатов.
Есть возможность установить конфигурацию Nginx для проксирования запросов к Apache. С помощью Git реализован deploy. Проект ориентирован на пользователей, использующих дистрибутивы на основе Debian.
Git репозиторий проекта: https://github.com/gotlium/ahc
От установки к примерам:
Установка пакета:
Код:
$ sudo -i
# apt-get install -y python-pip python-mysqldb python-pycurl python-flup
# cd /usr/src/ && git clone https://github.com/gotlium/ahc.git
# cd ahc/ && pip install -r requirements.txt && make install
# cd && ahc -m install -s lamp
Файл конфигурации /etc/ahc.conf
Быстрый старт
Хост для веб-сервера Apache:
Код:
# ahc -m install -s apache2_ssl
# ahc -m test -s apache
# ahc -m apache -t php -a example.com
Хост для веб-сервера Nginx:
Код:
# ahc -m install -s nginx_ssl
# ahc -m test -s nginx
# ahc -m nginx -t php -a example.com
FTP пользователи:
Код:
# ahc -m install -s ftp
# ahc -m test -s ftp
# ahc -m ftp -a example.com -u User -p Password
MySQL пользователи:
Код:
# ahc -m install -s mysql
# ahc -m test -s mysql
# ahc -m mysql -a example.com -u User -p Password
Bind зоны:
Код:
# ahc -m install -s bind
# ahc -m test -s bind
# ahc -m bind -a example.com -i 127.0.0.1
Шифрование директории проекта на локальной машине:
Код:
# ahc -m crypt -a mount
# ahc -m crypt -a umount
Более детально можно посмотреть в README пакета.
Оставлять комментарии могут только зарегистрированные пользователи.
Если вы не являетесь зарегистрированным пользователем, то вам необходимо зарегистрироваться. Регистрация бесплатна. Если вы уже зарегистрированы на CodeNet, то вам необходимо ввести логин и пароль в верхней (Alt-U) части страницы.
Источник: http://feedproxy.google.com/~r/codenet/read/~3/DW0PGs_7EAM/


Дайджест новых статей по интернет-маркетингу на ваш email
Новые статьи и публикации
- 2023-11-29 » Реклама на Яндекс Картах
- 2023-11-29 » Добавим ваш бизнес на карты
- 2023-11-21 » Настройка и использование Fail2ban на Linux
- 2023-11-20 » Лучшие пользовательские инструкции для DALL-E 3, или как заставить генерировать изображения, нужные вам
- 2023-11-17 » Топ проблем, которые мешают продвижению сайта
- 2023-11-16 » Как бесплатно пользоваться GPT-4 — пять способов
- 2023-11-15 » Нейросеть Watermark Remover: удобное удаление водяных знаков с изображений
- 2023-11-08 » Оптимизация и тюнинг производительности MariaDB MySQL сервера внутри Docker
- 2023-11-07 » Как настроить службу Linux для автоматического запуска после сбоя или перезагрузки — часть 1: практические примеры
- 2023-10-29 » Простой тест PHP Mail
- 2023-10-27 » Работа с базами данных MySQL в ISPManager 5 + Docker
- 2023-09-22 » Используем ChatGPT для сбора семантики: возможности и провалы
- 2023-09-22 » 10 SEO-приемов: база для SEO-специалистов
- 2023-09-22 » Как запустить контекстную рекламу по конкурентам в Яндекс Директ и не получить повестку в суд
- 2023-09-22 » Как составить контент-план с помощью нейросети
- 2023-09-01 » Организация продаж на Авито и ЮЛА
- 2023-08-30 » Услуги дизайнера на заказ
- 2023-08-29 » Интеграция с 1С
- 2023-08-29 » Доработка интернет-магазина
- 2023-08-10 » Как продвигать сайты-аффилиаты в поиске
- 2023-08-10 » SEO-продвижение сайтов медицинской тематики: лучшие стратегии и практики
- 2023-05-19 » Как повысить конверсию в интернет-магазине: 17 способов
- 2023-05-19 » Тренды в веб-дизайне в 2023 году
- 2023-05-19 » Как подключиться к серверу по VNC
- 2023-02-27 » Грамотная структура страницы сайта — основные элементы и советы
- 2023-02-07 » Маркетинговые исследования
- 2023-02-01 » Вывод сайта из-под фильтров
- 2023-02-01 » Проработка воронки продаж в Интернете
- 2023-01-26 » Установка и настройка Call tracking и Email tracking
- 2022-11-09 » 12 работающих формул продающих текстов
Дураки ставят вопросы чаще, чем пытливые люди Горький Максим - (1868-1936) - русский писатель, литературный критик и публицист, общественный деятель |
Мы создаем сайты, которые работают! Профессионально обслуживаем и продвигаем их , а также по всей России и ближнему зарубежью с 2006 года!
Как мы работаем
Заявка
Позвоните или оставьте заявку на сайте.
Консультация
Обсуждаем что именно Вам нужно и помогаем определить как это лучше сделать!
Договор
Заключаем договор на оказание услуг, в котором прописаны условия и обязанности обеих сторон.
Выполнение работ
Непосредственно оказание требующихся услуг и работ по вашему заданию.
Поддержка
Сдача выполненых работ, последующие корректировки и поддержка при необходимости.