kala 发表于 2010-9-29 16:30:01

NAS安装AppWeb,一个Web服务器的诞生

安装AppWeb,一个Web服务器的诞生
NAS的大容量足以放下我这辈子做过的所有网站了。能够在局域网、或者广域网上搭建自己的网站就好了!配一个域名,别人不就可以访问了吗?先把Web服务器搭建以来吧!

执行命令 ipkg install appweb

root@LS-QL3B8:~# ipkg install appweb                                                                     
Installing appweb (2.1.0-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/appweb_2.1.0-1_arm.ipk
Installing php-embed (5.2.11-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/php-embed_5.2.11-1_arm.ipk
Installing php (5.2.11-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/php_5.2.11-1_arm.ipk
Installing bzip2 (1.0.5-2) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/bzip2_1.0.5-2_arm.ipk
Installing libxslt (1.1.26-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/libxslt_1.1.26-1_arm.ipk
Installing gdbm (1.8.3-2) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/gdbm_1.8.3-2_arm.ipk
Installing libdb (4.2.52-3) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/libdb_4.2.52-3_arm.ipk
Installing pcre (8.00-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/pcre_8.00-1_arm.ipk
Installing cyrus-sasl-libs (2.1.22-2) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/cyrus-sasl-libs_2.1.22-2_arm.ipk
Installing openldap-libs (2.3.43-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/openldap-libs_2.3.43-1_arm.ipk
Configuring appweb
To complete the installation, you must edit /opt/var/appWeb/appWeb.conf,

NOTE: That for version 2.0.3 the location of appWeb.conf has moved.
      You will need to edit any existing appWeb.conf to upgrade it for
      version 2.0.3 in a few minor ways,

      e.g. the libejsModule has now been embedded into the main build and
      needs to be removed as a loadable module from the appWeb.conf file.

      Use /opt/var/appWeb/logs/errors.log to debug it.

Run /opt/etc/init.d/S81appweb to restart AppWeb.

Configuring bzip2
update-alternatives: Linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2
Configuring cyrus-sasl-libs
Configuring gdbm
Configuring libdb
Configuring libxslt
Configuring openldap-libs
Configuring pcre
Configuring php
Configuring php-embed
Successfully terminated.

怎么下载了这么多其他的软件包?一看,都是相关需要的。继续!安装完毕后,最需要就是修改一下配置了:服务器的名称总要修改吧?还有浏览的端口呢?默认值为7777,有点奇怪的端口啊。不过需要注意的是,内置的系统web介面就是80的端口。安装AppWeb后,最好不用内置系统的端口。8080也好像被原有的BT下载的页面占住了。要不然就先不管它,看看系统是否能够成功运行吧。注意:启动命令中的S是大写!

执行命令行 opt/etc/init.d/S81appweb 开始启动AppWeb。正常情况下你可以用ps命令查询出来。

root@LS-QL3B8:~# ps
PIDUid      VSZ Stat Command
    1 root       3364 S   init      

8363 nobody    12336 S   /opt/sbin/appWeb -r /opt/var/appWeb -f appWeb

30222 root       3368 R   ps

上面的一行表示服务已经成功开启了。其它系统中运行的软件我没有列出来。这个表格应该很长的。
测试一下现在的成果。在浏览器中输入 http://192.168.0.150:7777/index.html {IP地址写NAS的},输出的是一个样本页面:


还有个php的测试页面,也看看,输入 http://192.168.0.150:7777/test.php


也成功了!其实这样已经可以使用的。如果想把端口修改成8080,可以在目录中找到这样一个文件:/mntdisk1/.optware/var/appWeb/appWeb.cof 修改其中的文本 7777到8080即可。保存一下,退出。
重启AppWeb服务,用命令行 /opt/etc/init.d/S81appweb
大功告成,可以使用Web服务器了!

dukewang 发表于 2010-10-6 00:13:56

不错,充分挖掘NAS的功能

satku 发表于 2010-11-29 10:35:11

准备也试手WEB服务器

mrljs 发表于 2010-12-29 10:03:37

D-link DNS-313网络存储NAS , 可以安装AppWeb吗?
我也想在这个NAS上建一个WEB服务器。

mrljs 发表于 2010-12-31 11:34:41

Joe.Choi :

      我不是很懂你说的SSH。可否说得详细点?linux知识我知道一点点。
   谢谢!

gusnboy 发表于 2011-1-5 14:52:24

强人啊~没有这个功力啊

d0l999 发表于 2011-1-5 14:53:11

现在是个设备都能做web server啊,几年前路由器在有了optware以后就可以了,不过那玩意存储空间太小。
这个还有php很不错,如果能支持mysql就更好了,不过不知道cpu够不够给力。

mrljs 发表于 2011-1-8 22:50:29

今天尝试在DNS-313下安装AppWeb,是用telnet来装,可惜不成功。

不知道是不是版本不对,还是其他原因?

请问楼主AppWeb的下载地址是?

chyq20 发表于 2011-1-28 14:20:25

需要充电 啊
页: [1]
查看完整版本: NAS安装AppWeb,一个Web服务器的诞生