3

我想使用 Erlang 和 Yaws 网络服务器开发一些网络应用程序。但我在 Ubuntu Server 10.10 上设置 Yaws 时遇到问题。

首先,我更新了我的 Ubuntu 系统:

sudo apt-get update
sudo apt-get upgrade

使用 apt-get 安装 Yaws

我用 apt-get 安装了 Yaws:

sudo apt-get install yaws

但是,当我使用 Yaws 运行时,yaws -i会收到以下错误消息:

Yaws: Bad conf: "Can't find config file "

然后我尝试使用 Yaws 启动,yaws -i --conf /etc/yaws/yaws.conf但随后收到以下错误消息:

Yaws: Bad conf: "Can't open config file /etc/yaws/yaws.conf"

我想文件权限存在一些问题。

使用最新的稳定版本安装 Yaws

现在我尝试使用最新的稳定版本安装 Yaws:

 wget http://yaws.hyber.org/download/yaws-1.89.tar.gz
 tar xfz yaws-1.89.tar.gz
 sudo apt-get install gcc
 cd yaws
 ./configure && make

但后来我在编译过程中遇到错误:

epam.c:2: fatal error: pam_appl.h: No such file or directory
compilation terminated.
make[1]: *** [epam.o] Error 1
make[1]: Leaving directory `/home/jonas/yaws-1.89/c_src`
make: *** [all] Error 1

如何在 Ubuntu Server 10.10 上安装 Yaws 网络服务器?

4

2 回答 2

5

不确定 Yaws apt-get 会给你什么版本,所以我建议总是从Yaws 网站安装最新的稳定版本。但是,在尝试构建它之前,请确保首先安装 Yaws 的构建依赖项:

$ sudo apt-get build-dep yaws

假设您已经安装了 Erlang,那么您应该能够成功配置并制作最新的稳定版本。

您可以随时访问 Yaws构建配置和运行页面以获取一般构建和安装信息。

于 2011-04-16T21:08:05.233 回答
0

您必须使用文本编辑器编辑 /etc/yaws/yaws.conf,您必须是 root。不要忘记 /etc/yaws/conf.d/ 目录,尤其是服务器名称。取消注释“id = debian_yaws”(或类似的) - 将更容易关闭服务器。
检查配置运行服务器: yaws 如果一切正常,将服务器作为守护进程运行: yaws -D -heart 重要 - 检查编辑配置文件后目录中是否有一些隐藏文件!这可能是旧版本的配置文件 - 必须删除!

于 2011-10-18T21:14:44.480 回答