Вышла новая версия проекта AHC 1.0, который предназначен для быстрой развертки и настройки различных компонентов окружения web-разработчиков на локальной машине.
Основные возможности
- Шифрование директории проектов. Быстрое добавление/удаление виртуальных хостов для php, python и django framework.
- Веб-сервер Apache/Nginx (FastCGI).
- Возможность проксирования запросов с Nginx на Apache.
- СУБД MySQL, быстрое добавление пользователей и баз данных.
- FTP-аккаунты, как для созданных хостов и для отдельно указанных директорий.
- Настройка зон для Bind.
Использование
Установка пакета:
$ sudo -i
# apt-get install python-pip
# 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
Проект ориентирован на разработчиков PHP или Python, использующих дистрибутивы на основе Debian.