Установка Cherokee на Ubuntu 12.10 и Debian

Что такое 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.

CherokeeStatus

Управление 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 и т.д.).

Cherokee_admin

Tags: , , , , , , , , ,

Добавить комментарий