如何在Ubuntu Server 10.10上设置Yaws Web服务器?

3

我希望使用Erlang和Yaws web服务器来开发一些Web应用程序。但是在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 -i运行Yaws时,我会收到以下错误消息:

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

我尝试使用yaws -i --conf /etc/yaws/yaws.conf启动Yaws,但是出现了以下错误信息:

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 Web服务器?

2个回答

5

不确定apt-get会给您哪个版本的Yaws,因此我建议始终从Yaws网站安装最新的稳定版本。但在尝试构建之前,请确保首先安装了Yaws的构建依赖项:

$ sudo apt-get build-dep yaws

假设您已经安装了Erlang,那么您应该可以成功配置并进行最新稳定版本的构建。

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


0

您需要使用文本编辑器编辑 /etc/yaws/yaws.conf 文件,必须是 root 用户身份。不要忘记 /etc/yaws/conf.d/ 目录,特别是关于服务器名称的设置。 取消注释 "id = debian_yaws" (或类似的内容) - 这样可以更容易地关闭服务器。
要检查配置是否正确,请运行以下命令启动服务器: yaws 如果一切正常,可以将服务器作为守护程序运行: yaws -D -heart 重要提示 - 编辑配置文件后,请检查目录中是否有一些隐藏文件!这可能是旧版本的配置文件 - 必须将其删除!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接