CodeNet / Языки программирования / Python
CodeNet / Платформы / Linux / WEB-сервер
CodeNet / Платформы / Linux / Дистрибутивы
CodeNet / Веб программирование / WEB Сервера / Apache
Конфигуратор для 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
От установки к примерам:
Установка пакета:
# 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 test -s apache
# ahc -m apache -t php -a example.com
Хост для веб-сервера Nginx:
FTP пользователи:
MySQL пользователи:
Bind зоны:
Шифрование директории проекта на локальной машине:
Более детально можно посмотреть в README пакета.
# ahc -m test -s nginx
# ahc -m nginx -t php -a example.com
# ahc -m test -s ftp
# ahc -m ftp -a example.com -u User -p Password
# ahc -m test -s mysql
# ahc -m mysql -a example.com -u User -p Password
# ahc -m test -s bind
# ahc -m bind -a example.com -i 127.0.0.1
# ahc -m crypt -a umountОставить комментарий
Комментарии