如何在Ubuntu12.10/Debian上设置Cherokee
关于切诺基
Cherokee 是一款高性能、轻量级、功能齐全的 Web 服务器。 它通过 uWSGI 与 SSL、FastCGI 和所有现代 Web 应用程序框架(如 NodeJS、Rails 和 Python)兼容。 Cherokee 最好的一点是,与 Apache 或 Nginx 不同,Cherokee 可以完全通过其管理 Web 界面进行管理。
在 Ubuntu 上设置
在 Ubuntu droplets 上,可以在配置 Cherokee PPA 后安装 Cherokee。
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
在 Debian 和 Ubuntu 上设置
在 Debian 或 Ubuntu droplets 上,可以直接从 apt 存储库安装 Cherokee。
sudo apt-get install cherokee cherokee-admin
在 CentOS 上设置
在 CentOS droplets 上,可以直接从 EPEL 存储库安装 Cherokee。
sudo yum install cherokee
检查切诺基状态
现在已经安装了 Cherokee,我们可以检查它是否正在运行。
sudo service cherokee status
如果 Cherokee 遇到问题,我们可以在 /var/log/cherokee 目录中查看它的日志。 我们还可以通过访问 droplet 的 IP 地址来验证 Cherokee 是否正在运行。 我们应该受到这个页面的欢迎。
管理切诺基
使用 Cherokee 最好的部分是能够通过简单易用的 Web 界面管理其所有配置。 默认情况下,Web 管理界面不会也不应该运行。 它可以通过 cherokee-admin 命令启动。
sudo cherokee-admin
Cherokee-admin 将输出临时凭证以在 Web 界面中使用。 复制生成的一次性密码。
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 端口访问 Web 界面。
ssh USER_NAME@DROPLET_IP_ADDRESS -L9090:localhost:9090
现在如果我们访问 localhost:9090,我们将被提示输入管理员密码。 登录后,我们可以使用 Cherokee 管理界面来管理我们 Web 服务器的各个方面,例如设置 vServer、WSGI 源、调优等...