Установка Cherokee на Ubuntu 12.10 и Debian
Linux, VPS | Комментировать запись
Что такое Cherokee?
Cherokee – это полноценный легкий веб-сервер с высокой производительностью. Он совместим с SSL, FastCGI и всеми современными фреймворками веб-приложений, такими как NodeJS, Rails и Python (при помощи uWSGI). Одно из наибольших преимуществ Cherokee – это возможность полностью управлять веб-сервером через интерфейс администратора (чего нет в Apache или Nginx).
Установка Cherokee на Ubuntu
На серверах Ubuntu Cherokee устанавливается после настройки Cherokee PPA.
sudo add-apt-repository ppa:cherokee-webserver/ppa
Если же репозиторий add-apt-repository не поставлялся вместе с системой, попробуйте сперва установить software-properties-common.
sudo apt-get install software-properties-common
Затем обновите кэш apt и установите cherokee и cherokee-admin:
sudo apt-get update
sudo apt-get install cherokee cherokee-admin
Установка Cherokee на Debian/Ubuntu
На серверы Debian/Ubuntu веб-сервер Cherokee можно установить из репозитория apt:
sudo apt-get install cherokee cherokee-admin
Установка Cherokee на CentOS
Установить Cherokee на сервер CentOS можно при помощи репозитория EPEL:
sudo yum install cherokee
Проверка состояния Cherokee
Теперь, когда установка Cherokee завершена, проверьте, запущен ли веб-сервер:
sudo service cherokee status
Если при установке произошла ошибка или сервер Cherokee столкнулся с какими-либо проблемами, проверьте его логи в каталоге /var/log/Cherokee. Чтобы проверить, работает ли Cherokee, можно также посетить IP-адрес сервера. При этом должна появиться приветственная страница Cherokee.
Управление Cherokee
Как уже говорилось, одним из наиважнейших преимуществ Cherokee является возможность управлять всеми конфигурациями веб-сервера через дружественный веб-интерфейс. Интерфейс не запускается по умолчанию; чтобы го запустить, используйте команду cherokee-admin:
sudo cherokee-admin
Эта команда выведет временные учетные данные для входа в веб-интерфейс. Скопируйте одноразовый сгенерированный пароль.
Cherokee Web Server 1.2.101 (Oct 25 2012): Listening on port 127.0.0.1:9090,
TLS disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041
connections, caching I/O, single thread
Login:
User: admin
One-time Password: tGCtsC95wdbwtBCC
Web Interface:
URL: http://127.0.0.1:9090/
Поскольку страница управления по умолчанию привязана к локальному интерфейсу сервера, нужно запустить еще одно SSH-соединение и переслать порт 9090 на локальный компьютер. Это позволит получить доступ к веб-интерфейсу через порт 9090 на локальной машине.
ssh USER_NAME@DROPLET_IP_ADDRESS -L9090:localhost:9090
Теперь при посещении localhost:9090 будет запрашиваться пароль администратора. Пройдя авторизацию, можно использовать интерфейс администратора Cherokee для управления всеми аспектами веб-сервера (для настройки виртуального сервера, отладки WSGI и т.д.).