ubuntu 11.10中安装配置lighttpd
2014-02-05 22:31
316 查看
本人所用笔记本电脑配置较低,想在笔记本电脑中安装一个轻量级web服务器。
在轻量级web服务器中,有lighttpd、thttpd和shttpd。
1. thttpd最新版为2.25b,为20031203发布的版本,之前在嵌入式设备中使用的就是这个服务器。
在单位的ubuntu 12.04上也成功安装了,但在家里的ubuntu 11.10上死活安装不上。不管是sudo apt-get install thttpd还是下载源码直接编译,都不能成功架设thttpd服务器。
2. shttpd的特点是不需要配置文件,装完之后就可以用。
查了一下最后发布版本的时间为2008年,后续的更新也跟不上。暂不考虑了。
3. 看了lighttpd的最新版发布时间,最新稳定版本为20140120的1.4.34,更新非常及时。于是,决定选择lighttpd作为web服务器。
首先使用编译源码的方式安装lighttpd,版本为1.4.34,
参考了文章http://blog.sina.com.cn/s/blog_5d76edd8010138it.html中的步骤,仍然不能顺利访问127.0.0.1。
改为使用ubuntu的包管理器直接安装。
查验lighttpd已经启动,
可以看到,lighttpd确实已经启动了。
在127.0.0.1中输入缺省页面看一下,OK,成功了。
注意,如果想将缺省目录更改位置,需要更改配置文件/etc/lighttpd/lighttpd.conf,
将其中的server.document-root的数值更改为新的目录,
比如,将缺省的"/var/www"更改为"/var/www/lighttpd"。
在轻量级web服务器中,有lighttpd、thttpd和shttpd。
1. thttpd最新版为2.25b,为20031203发布的版本,之前在嵌入式设备中使用的就是这个服务器。
在单位的ubuntu 12.04上也成功安装了,但在家里的ubuntu 11.10上死活安装不上。不管是sudo apt-get install thttpd还是下载源码直接编译,都不能成功架设thttpd服务器。
2. shttpd的特点是不需要配置文件,装完之后就可以用。
查了一下最后发布版本的时间为2008年,后续的更新也跟不上。暂不考虑了。
3. 看了lighttpd的最新版发布时间,最新稳定版本为20140120的1.4.34,更新非常及时。于是,决定选择lighttpd作为web服务器。
首先使用编译源码的方式安装lighttpd,版本为1.4.34,
参考了文章http://blog.sina.com.cn/s/blog_5d76edd8010138it.html中的步骤,仍然不能顺利访问127.0.0.1。
改为使用ubuntu的包管理器直接安装。
sudo apt-get install lighttpd安装完之后,遇到错误如下:
Processing triggers for man-db ... Processing triggers for ufw ... Processing triggers for ureadahead ... ureadahead will be reprofiled on next reboot Setting up libterm-readkey-perl (2.30-4build2) ... Setting up libterm-readline-perl-perl (1.0303-1) ... Setting up lighttpd (1.4.28-2ubuntu2.1) ... * Starting web server lighttpd [ OK ] 2014-02-05 21:29:41: (log.c.118) opening errorlog '/var/log/lighttpd/error.log' failed: Permission denied Setting up spawn-fcgi (1.6.3-1) ... update-alternatives: using /usr/bin/spawn-fcgi.standalone to provide /usr/bin/spawn-fcgi (spawn-fcgi) in auto mode. update-alternatives: warning: not replacing /usr/share/man/man1/spawn-fcgi.1.gz with a link.将/var/log/lighttpd的用户和群改为david:david,
david@david-nb:/var/www$ sudo chown david:david lighttpd david@david-nb:/var/www$ ll total 24 drwxr-xr-x 5 root root 4096 2014-02-05 21:46 ./ drwxr-xr-x 14 root root 4096 2014-02-05 09:13 ../ -rw-r--r-- 1 root root 3562 2014-02-05 21:29 index.lighttpd.html drwxr-xr-x 2 david david 4096 2014-02-05 21:46 lighttpd/ drwxrwxrwx 3 david david 4096 2014-02-01 23:04 nginx/ drwxr-xr-x 3 david david 4096 2014-02-04 22:08 thttpd/再次启动lighttpd,
david@david-nb:/usr/local/lightttpd$ sudo service lighttpd start * Starting web server lighttpd [ OK ]
查验lighttpd已经启动,
david@david-nb:/usr/local/lightttpd$ ps -ef | grep lighttpd root 17124 1 0 17:47 ? 00:00:05 gvim lighttpd.conf www-data 20596 1 0 21:36 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf david 20600 16904 0 21:37 pts/2 00:00:00 grep --color=auto lighttpd
可以看到,lighttpd确实已经启动了。
在127.0.0.1中输入缺省页面看一下,OK,成功了。
注意,如果想将缺省目录更改位置,需要更改配置文件/etc/lighttpd/lighttpd.conf,
将其中的server.document-root的数值更改为新的目录,
比如,将缺省的"/var/www"更改为"/var/www/lighttpd"。
相关文章推荐
- Android网络通信框架:Volley
- 将CloudFoundry 部署在私有网络
- Http1.1与Http1.0的比较
- http
- 网络流量队列优先级相关知识点
- 黑马程序员--网络编程(24天)
- 黑马程序员--网络编程(23天)
- Ajax XmlHttp是什么?
- 调试经验--网络
- 三个轻量级WebServer--lighttpd,thttpd,shttpd介绍
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件
- HTTP协议详解
- Redhatx86系统KVM虚拟机网络配置 —Bridge方式
- win8远程之xp网络级别身份验证
- HTTP协议详解
- 无限网络性能 -- 移动网络优化
- RL-TCPNet库提供的函数整理
- nginx记录分析网站响应慢的请求(ngx_http_log_request_speed)
- https跳转到http的过程在IE6中存在BUG(Bea-090475)
- 博客搬家了,http://keenwon.com