- 浏览: 2036400 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (651)
- ACE (35)
- BAT (9)
- C/C++ (116)
- fast-cgi (14)
- COM (27)
- python (59)
- CGI (4)
- C# (2)
- VC (84)
- DataBase (29)
- Linux (96)
- P2P (6)
- PHP (15)
- Web (6)
- Memcached (7)
- IME输入法 (11)
- 设计模式 (2)
- 搜索引擎 (1)
- 个人情感 (4)
- 笔试/面试 (3)
- 一亩三分地 (33)
- 历史 (2)
- 地理 (1)
- 人物 (3)
- 经济 (0)
- 不仅仅是笑哦 (43)
- 小故事大道理 (2)
- http://www.bjdsmyysjk120.com/ (0)
- http://www.bjdsmyy120.com/ (0)
- 它山之石可以攻玉 (15)
- 大学生你关注些什么 (28)
- 数据恢复 (1)
最新评论
-
luokaichuang:
这个规范里还是没有让我明白当浏览器上传文件时,STDIN的消息 ...
FastCGI规范 -
effort_fan:
好文章!学习了,谢谢分享!
com技术简介 -
vcell:
有错误os.walk(strPath)返回的已经是全部的文件和 ...
通过python获取目录的大小 -
feifeigd:
feifeigd 写道注意:文章中的CPP示例第二行 #inc ...
ATL入门:利用ATL编写简单的COM组件 -
feifeigd:
注意:文章中的CPP示例第二行 #include " ...
ATL入门:利用ATL编写简单的COM组件
预备
文章声明
作者:傲风(aofengblog@163.com) 编写时间:2008年12月11日
SUSELinux9
lighttpd-1.4.20.tar.gz
pcre-7.8.tar.gz
zlib-1.2.3.tar.gz
安装
1、Zlib
1)安装Zlib。
./configure --prefix=/nfs10/aofeng/zlib-1.2.3 --shared
Checking for gcc...Checking for shared library support...
Building shared library libz.so.1.2.3 with gcc.
Checking for unistd.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for errno.h... Yes.
Checking for mmap support... Yes.
make
gcc -fPIC -O3 -DUSE_MMAP -c -o example.o example.cgcc -fPIC -O3 -DUSE_MMAP -c -o adler32.o adler32.c
gcc -fPIC -O3 -DUSE_MMAP -c -o compress.o compress.c
gcc -fPIC -O3 -DUSE_MMAP -c -o crc32.o crc32.c
gcc -fPIC -O3 -DUSE_MMAP -c -o gzio.o gzio.c
gcc -fPIC -O3 -DUSE_MMAP -c -o uncompr.o uncompr.c
gcc -fPIC -O3 -DUSE_MMAP -c -o deflate.o deflate.c
gcc -fPIC -O3 -DUSE_MMAP -c -o trees.o trees.c
gcc -fPIC -O3 -DUSE_MMAP -c -o zutil.o zutil.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inflate.o inflate.c
gcc -fPIC -O3 -DUSE_MMAP -c -o infback.o infback.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inftrees.o inftrees.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inffast.o inffast.c
gcc -shared -Wl,-soname,libz.so.1 -o libz.so.1.2.3 adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
rm -f libz.so libz.so.1
ln -s libz.so.1.2.3 libz.so
ln -s libz.so.1.2.3 libz.so.1
gcc -fPIC -O3 -DUSE_MMAP -o example example.o -L. libz.so.1.2.3
gcc -fPIC -O3 -DUSE_MMAP -c -o minigzip.o minigzip.c
gcc -fPIC -O3 -DUSE_MMAP -o minigzip minigzip.o -L. libz.so.1.2.3
make check # 这一步也可以不执行,只是为了校验make是否成功
hello worldzlib version 1.2.3 = 0x1230, compile flags = 0x55
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!
*** zlib test OK ***
make install
cp zlib.h zconf.h /nfs10/aofeng/zlib-1.2.3/includechmod 644 /nfs10/aofeng/zlib-1.2.3/include/zlib.h /nfs10/aofeng/zlib-1.2.3/include/zconf.h
cp libz.so.1.2.3 /nfs10/aofeng/zlib-1.2.3/lib
cd /nfs10/aofeng/zlib-1.2.3/lib; chmod 755 libz.so.1.2.3
cd /nfs10/aofeng/zlib-1.2.3/lib; if test -f libz.so.1.2.3; then \
rm -f libz.so libz.so.1; \
ln -s libz.so.1.2.3 libz.so; \
ln -s libz.so.1.2.3 libz.so.1; \
(ldconfig || true) >/dev/null 2>&1; \
fi
cp zlib.3 /nfs10/aofeng/zlib-1.2.3/share/man/man3
chmod 644 /nfs10/aofeng/zlib-1.2.3/share/man/man3/zlib.3
2)查看Zlib安装后生成的文件。
首先进入Zlib安装时用--prefix指定的目录,安装后生成了三个目录:include、lib、share。
首先进入Zlib安装时用--prefix指定的目录,安装后生成了三个目录:include、lib、share。
ls
include lib sharels -l lib
total 82lrwxrwxrwx 1 aofeng users 13 2008-12-10 17:14 libz.so -> libz.so.1.2.3
lrwxrwxrwx 1 aofeng users 13 2008-12-10 17:14 libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x 1 aofeng users 81607 2008-12-10 17:14 libz.so.1.2.3
ls -l include
total 75-rw-r--r-- 1 aofeng users 9544 2008-12-10 17:14 zconf.h
-rw-r--r-- 1 aofeng users 66188 2008-12-10 17:14 zlib.h
3)将Zlib加入环境变量。
ZLIB_HOME=$USER_HOME/zlib-1.2.3
LD_LIBRARY_PATH=$ZLIB_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_LIBRARY_PATH=$ZLIB_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
2、Pcre
1)安装Pcre。
pcre-7.8 configuration summary:
Install prefix .................. : /nfs10/nieyong/pcre-7.8
C preprocessor .................. : gcc -E
C compiler ...................... : gcc
C++ preprocessor ................ : g++ -E
C++ compiler .................... : g++
Linker .......................... : /usr/i586-suse-linux/bin/ld
C preprocessor flags ............ :
C compiler flags ................ : -O2
C++ compiler flags .............. : -O2
Linker flags .................... :
Extra libraries ................. :
Build C++ library ............... : yes
Enable UTF-8 support ............ : yes
Unicode properties .............. : yes
Newline char/sequence ........... : lf
\R matches only ANYCRLF ......... : no
EBCDIC coding ................... : no
Rebuild char tables ............. : no
Use stack recursion ............. : yes
POSIX mem threshold ............. : 10
Internal link size .............. : 2
Match limit ..................... : 10000000
Match limit recursion ........... : MATCH_LIMIT
Build shared libs ............... : yes
Build static libs ............... : yes
Link pcregrep with libz ......... : no
Link pcregrep with libbz2 ....... : no
Link pcretest with libreadline .. : no
2)查看Pcre安装的文件。
首先进入Pcre安装时用--prefix指定的目录,安装后生成了四个目录:bin、include、lib、share。
-rwxr-xr-x 1 aofeng users 1260 2008-12-10 17:32 pcre-config
-rwxr-xr-x 1 aofeng users 31899 2008-12-10 17:32 pcregrep
-rwxr-xr-x 1 aofeng users 45875 2008-12-10 17:32 pcretest
-rw-r--r-- 1 aofeng users 6783 2008-12-10 17:32 pcrecpparg.h
-rw-r--r-- 1 aofeng users 26253 2008-12-10 17:32 pcrecpp.h
-rw-r--r-- 1 aofeng users 12481 2008-12-10 17:32 pcre.h
-rw-r--r-- 1 aofeng users 5029 2008-12-10 17:32 pcreposix.h
-rw-r--r-- 1 aofeng users 6600 2008-12-10 17:32 pcre_scanner.h
-rw-r--r-- 1 aofeng users 6216 2008-12-10 17:32 pcre_stringpiece.h
-rw-r--r-- 1 aofeng users 221702 2008-12-10 17:32 libpcre.a
-rw-r--r-- 1 aofeng users 35430 2008-12-10 17:32 libpcrecpp.a
-rwxr-xr-x 1 aofeng users 887 2008-12-10 17:32 libpcrecpp.la
lrwxrwxrwx 1 aofeng users 19 2008-12-10 17:32 libpcrecpp.so -> libpcrecpp.so.0.0.0
lrwxrwxrwx 1 aofeng users 19 2008-12-10 17:32 libpcrecpp.so.0 -> libpcrecpp.so.0.0.0
-rwxr-xr-x 1 aofeng users 41344 2008-12-10 17:32 libpcrecpp.so.0.0.0
-rwxr-xr-x 1 aofeng users 805 2008-12-10 17:32 libpcre.la
-rw-r--r-- 1 aofeng users 3518 2008-12-10 17:32 libpcreposix.a
-rwxr-xr-x 1 aofeng users 879 2008-12-10 17:32 libpcreposix.la
lrwxrwxrwx 1 aofeng users 21 2008-12-10 17:32 libpcreposix.so -> libpcreposix.so.0.0.0
lrwxrwxrwx 1 aofeng users 21 2008-12-10 17:32 libpcreposix.so.0 -> libpcreposix.so.0.0.0
-rwxr-xr-x 1 aofeng users 9087 2008-12-10 17:32 libpcreposix.so.0.0.0
lrwxrwxrwx 1 aofeng users 16 2008-12-10 17:32 libpcre.so -> libpcre.so.0.0.1
lrwxrwxrwx 1 aofeng users 16 2008-12-10 17:32 libpcre.so.0 -> libpcre.so.0.0.1
-rwxr-xr-x 1 aofeng users 215060 2008-12-10 17:32 libpcre.so.0.0.1
drwxr-xr-x 2 aofeng users 512 2008-12-10 17:32 pkgconfig
3)将pcre加入环境变量。
./configure --prefix=/nfs10/aofeng/pcre-7.8 --enable-utf8 --enable-unicode-properties
…… ……pcre-7.8 configuration summary:
Install prefix .................. : /nfs10/nieyong/pcre-7.8
C preprocessor .................. : gcc -E
C compiler ...................... : gcc
C++ preprocessor ................ : g++ -E
C++ compiler .................... : g++
Linker .......................... : /usr/i586-suse-linux/bin/ld
C preprocessor flags ............ :
C compiler flags ................ : -O2
C++ compiler flags .............. : -O2
Linker flags .................... :
Extra libraries ................. :
Build C++ library ............... : yes
Enable UTF-8 support ............ : yes
Unicode properties .............. : yes
Newline char/sequence ........... : lf
\R matches only ANYCRLF ......... : no
EBCDIC coding ................... : no
Rebuild char tables ............. : no
Use stack recursion ............. : yes
POSIX mem threshold ............. : 10
Internal link size .............. : 2
Match limit ..................... : 10000000
Match limit recursion ........... : MATCH_LIMIT
Build shared libs ............... : yes
Build static libs ............... : yes
Link pcregrep with libz ......... : no
Link pcregrep with libbz2 ....... : no
Link pcretest with libreadline .. : no
make
…… ……make install
…… ……2)查看Pcre安装的文件。
首先进入Pcre安装时用--prefix指定的目录,安装后生成了四个目录:bin、include、lib、share。
ls
bin include lib sharels -l bin
total 79-rwxr-xr-x 1 aofeng users 1260 2008-12-10 17:32 pcre-config
-rwxr-xr-x 1 aofeng users 31899 2008-12-10 17:32 pcregrep
-rwxr-xr-x 1 aofeng users 45875 2008-12-10 17:32 pcretest
ls -l include
total 65-rw-r--r-- 1 aofeng users 6783 2008-12-10 17:32 pcrecpparg.h
-rw-r--r-- 1 aofeng users 26253 2008-12-10 17:32 pcrecpp.h
-rw-r--r-- 1 aofeng users 12481 2008-12-10 17:32 pcre.h
-rw-r--r-- 1 aofeng users 5029 2008-12-10 17:32 pcreposix.h
-rw-r--r-- 1 aofeng users 6600 2008-12-10 17:32 pcre_scanner.h
-rw-r--r-- 1 aofeng users 6216 2008-12-10 17:32 pcre_stringpiece.h
ls -l lib
total 555-rw-r--r-- 1 aofeng users 221702 2008-12-10 17:32 libpcre.a
-rw-r--r-- 1 aofeng users 35430 2008-12-10 17:32 libpcrecpp.a
-rwxr-xr-x 1 aofeng users 887 2008-12-10 17:32 libpcrecpp.la
lrwxrwxrwx 1 aofeng users 19 2008-12-10 17:32 libpcrecpp.so -> libpcrecpp.so.0.0.0
lrwxrwxrwx 1 aofeng users 19 2008-12-10 17:32 libpcrecpp.so.0 -> libpcrecpp.so.0.0.0
-rwxr-xr-x 1 aofeng users 41344 2008-12-10 17:32 libpcrecpp.so.0.0.0
-rwxr-xr-x 1 aofeng users 805 2008-12-10 17:32 libpcre.la
-rw-r--r-- 1 aofeng users 3518 2008-12-10 17:32 libpcreposix.a
-rwxr-xr-x 1 aofeng users 879 2008-12-10 17:32 libpcreposix.la
lrwxrwxrwx 1 aofeng users 21 2008-12-10 17:32 libpcreposix.so -> libpcreposix.so.0.0.0
lrwxrwxrwx 1 aofeng users 21 2008-12-10 17:32 libpcreposix.so.0 -> libpcreposix.so.0.0.0
-rwxr-xr-x 1 aofeng users 9087 2008-12-10 17:32 libpcreposix.so.0.0.0
lrwxrwxrwx 1 aofeng users 16 2008-12-10 17:32 libpcre.so -> libpcre.so.0.0.1
lrwxrwxrwx 1 aofeng users 16 2008-12-10 17:32 libpcre.so.0 -> libpcre.so.0.0.1
-rwxr-xr-x 1 aofeng users 215060 2008-12-10 17:32 libpcre.so.0.0.1
drwxr-xr-x 2 aofeng users 512 2008-12-10 17:32 pkgconfig
3)将pcre加入环境变量。
PCRE_HOME=$USER_HOME/pcre-7.8
PATH=$PCRE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$PCRE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
PATH=$PCRE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$PCRE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
3、Lighttpd。
1)安装Lighttpd。
./configure --prefix=/nfs10/nieyong/lighttpd-1.4.20
…… ……checking for perl regular expressions support... yes
checking for pcre-config... /nfs10/nieyong/pcre-7.8/bin/pcre-config
checking for pcre_compile in -lpcre... yes
checking pcre.h usability... yes
checking pcre.h presence... yes
checking for pcre.h... yes
checking for zlib support... yes
checking for deflate in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
…… ……
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating tests/Makefile
config.status: creating tests/docroot/Makefile
config.status: creating tests/docroot/123/Makefile
config.status: creating tests/docroot/www/Makefile
config.status: creating tests/docroot/www/go/Makefile
config.status: creating tests/docroot/www/indexfile/Makefile
config.status: creating tests/docroot/www/expire/Makefile
config.status: creating distribute.sh
config.status: creating cygwin/Makefile
config.status: creating cygwin/lighttpd.README
config.status: creating openwrt/Makefile
config.status: creating openwrt/control
config.status: creating openwrt/lighttpd.mk
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
Plugins:
enabled:
mod_access
mod_accesslog
mod_alias
mod_auth
mod_cgi
mod_compress
mod_dirlisting
mod_evhost
mod_expire
mod_extforward
mod_fastcgi
mod_flv_streaming
mod_indexfiles
mod_proxy
mod_redirect
mod_rewrite
mod_rrdtool
mod_scgi
mod_secdownload
mod_setenv
mod_simple_vhost
mod_ssi
mod_staticfile
mod_status
mod_trigger_b4_dl
mod_userdir
mod_usertrack
mod_webdav
disabled:
mod_cml
mod_magnet
mod_mysql_vhost
Features:
enabled:
auth-crypt
compress-bzip2
compress-deflate
compress-gzip
large-files
network-ipv6
regex-conditionals
disabled:
auth-ldap
network-openssl
stat-cache-fam
storage-gdbm
storage-memcache
webdav-locks
webdav-properties
注意:如果没有将pcre的bin目录加入环境变量PATH中,在执行这个步骤时将报错:
checking for pcre-config... no
configure: error: pcre-config not found, install the pcre-devel package or build with --without-pcre
并且中断安装。
make
…… ……make install
…… ……2)查看Lighttpd安装的文件。
首先进入Lighttpd安装时用--prefix指定的目录,安装后生成了四个目录:bin、lib、sbin、share。
ls
bin lib sbin sharels -l bin
total 25-rwxr-xr-x 1 aofeng users 25354 2008-12-11 10:25 spawn-fcgi
ls -l lib
total 1370-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_access.la
-rwxr-xr-x 1 aofeng users 830 2008-12-11 10:25 mod_accesslog.la
-rwxr-xr-x 1 aofeng users 41403 2008-12-11 10:25 mod_accesslog.so
-rwxr-xr-x 1 aofeng users 28020 2008-12-11 10:25 mod_access.so
-rwxr-xr-x 1 aofeng users 806 2008-12-11 10:25 mod_alias.la
-rwxr-xr-x 1 aofeng users 29371 2008-12-11 10:25 mod_alias.so
-rwxr-xr-x 1 aofeng users 808 2008-12-11 10:25 mod_auth.la
-rwxr-xr-x 1 aofeng users 71303 2008-12-11 10:25 mod_auth.so
-rwxr-xr-x 1 aofeng users 794 2008-12-11 10:25 mod_cgi.la
-rwxr-xr-x 1 aofeng users 51968 2008-12-11 10:25 mod_cgi.so
-rwxr-xr-x 1 aofeng users 798 2008-12-11 10:25 mod_cml.la
-rwxr-xr-x 1 aofeng users 42773 2008-12-11 10:25 mod_cml.so
-rwxr-xr-x 1 aofeng users 847 2008-12-11 10:25 mod_compress.la
-rwxr-xr-x 1 aofeng users 45232 2008-12-11 10:25 mod_compress.so
-rwxr-xr-x 1 aofeng users 905 2008-12-11 10:25 mod_dirlisting.la
-rwxr-xr-x 1 aofeng users 49330 2008-12-11 10:25 mod_dirlisting.so
-rwxr-xr-x 1 aofeng users 818 2008-12-11 10:24 mod_evasive.la
-rwxr-xr-x 1 aofeng users 27225 2008-12-11 10:24 mod_evasive.so
-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_evhost.la
-rwxr-xr-x 1 aofeng users 31803 2008-12-11 10:25 mod_evhost.so
-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_expire.la
-rwxr-xr-x 1 aofeng users 33230 2008-12-11 10:25 mod_expire.so
-rwxr-xr-x 1 aofeng users 836 2008-12-11 10:25 mod_extforward.la
-rwxr-xr-x 1 aofeng users 35990 2008-12-11 10:25 mod_extforward.so
-rwxr-xr-x 1 aofeng users 818 2008-12-11 10:25 mod_fastcgi.la
-rwxr-xr-x 1 aofeng users 98847 2008-12-11 10:25 mod_fastcgi.so
-rwxr-xr-x 1 aofeng users 854 2008-12-11 10:24 mod_flv_streaming.la
-rwxr-xr-x 1 aofeng users 32019 2008-12-11 10:24 mod_flv_streaming.so
-rwxr-xr-x 1 aofeng users 830 2008-12-11 10:25 mod_indexfile.la
-rwxr-xr-x 1 aofeng users 29599 2008-12-11 10:25 mod_indexfile.so
-rwxr-xr-x 1 aofeng users 816 2008-12-11 10:25 mod_magnet.la
-rwxr-xr-x 1 aofeng users 22186 2008-12-11 10:25 mod_magnet.so
-rwxr-xr-x 1 aofeng users 842 2008-12-11 10:25 mod_mysql_vhost.la
-rwxr-xr-x 1 aofeng users 23112 2008-12-11 10:25 mod_mysql_vhost.so
-rwxr-xr-x 1 aofeng users 806 2008-12-11 10:25 mod_proxy.la
-rwxr-xr-x 1 aofeng users 50236 2008-12-11 10:25 mod_proxy.so
-rwxr-xr-x 1 aofeng users 893 2008-12-11 10:25 mod_redirect.la
-rwxr-xr-x 1 aofeng users 31520 2008-12-11 10:25 mod_redirect.so
-rwxr-xr-x 1 aofeng users 887 2008-12-11 10:25 mod_rewrite.la
-rwxr-xr-x 1 aofeng users 35654 2008-12-11 10:25 mod_rewrite.so
-rwxr-xr-x 1 aofeng users 818 2008-12-11 10:25 mod_rrdtool.la
-rwxr-xr-x 1 aofeng users 36012 2008-12-11 10:25 mod_rrdtool.so
-rwxr-xr-x 1 aofeng users 800 2008-12-11 10:25 mod_scgi.la
-rwxr-xr-x 1 aofeng users 77361 2008-12-11 10:25 mod_scgi.so
-rwxr-xr-x 1 aofeng users 842 2008-12-11 10:25 mod_secdownload.la
-rwxr-xr-x 1 aofeng users 30691 2008-12-11 10:25 mod_secdownload.so
-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_setenv.la
-rwxr-xr-x 1 aofeng users 29386 2008-12-11 10:25 mod_setenv.so
-rwxr-xr-x 1 aofeng users 848 2008-12-11 10:25 mod_simple_vhost.la
-rwxr-xr-x 1 aofeng users 30789 2008-12-11 10:25 mod_simple_vhost.so
-rwxr-xr-x 1 aofeng users 863 2008-12-11 10:25 mod_ssi.la
-rwxr-xr-x 1 aofeng users 85299 2008-12-11 10:25 mod_ssi.so
-rwxr-xr-x 1 aofeng users 836 2008-12-11 10:25 mod_staticfile.la
-rwxr-xr-x 1 aofeng users 38347 2008-12-11 10:25 mod_staticfile.so
-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_status.la
-rwxr-xr-x 1 aofeng users 46027 2008-12-11 10:25 mod_status.so
-rwxr-xr-x 1 aofeng users 923 2008-12-11 10:25 mod_trigger_b4_dl.la
-rwxr-xr-x 1 aofeng users 29875 2008-12-11 10:25 mod_trigger_b4_dl.so
-rwxr-xr-x 1 aofeng users 818 2008-12-11 10:25 mod_userdir.la
-rwxr-xr-x 1 aofeng users 32006 2008-12-11 10:25 mod_userdir.so
-rwxr-xr-x 1 aofeng users 830 2008-12-11 10:25 mod_usertrack.la
-rwxr-xr-x 1 aofeng users 31338 2008-12-11 10:25 mod_usertrack.so
-rwxr-xr-x 1 aofeng users 812 2008-12-11 10:25 mod_webdav.la
-rwxr-xr-x 1 aofeng users 60180 2008-12-11 10:25 mod_webdav.so
ls -l sbin
total 591-rwxr-xr-x 1 aofeng users 573917 2008-12-11 10:25 lighttpd
-rwxr-xr-x 1 aofeng users 14657 2008-12-11 10:25 lighttpd-angel
验证
1)显示Lighttpd的版本信息。
进入sbin目录。
Build-Date: Dec 11 2008 10:18:59
2)显示编译特性。
Build-Date: Dec 11 2008 10:18:59
Event Handlers:
+ select (generic)
+ poll (Unix)
+ rt-signals (Linux 2.4+)
+ epoll (Linux 2.6)
- /dev/poll (Solaris)
- kqueue (FreeBSD)
Network handler:
+ sendfile
Features:
+ IPv6 support
+ zlib support
+ bzip2 support
+ crypt support
- SSL Support
+ PCRE support
- mySQL support
- LDAP support
- memcached support
- FAM support
- LUA support
- xml support
- SQLite support
- GDBM support
3)拷贝配置文件。
为了便于管理,在lighttpd的安装目录下新建一个目录:config,专门用于存放配置文件。
将配置文件lighttpd.conf从lighttpd的安装源文件的doc目录下复制到config目录下。
4)建立应用根目录。
仿JAVA的WEB容器,在lighttpd的安装目录下建立一个目录:webapps,作为lighttpd的默认应用根目录。
修改配置文件:
server.document-root = "/srv/www/htdocs/"
将“=”后面的值修改成实际的路径,这里是$LIGHTTPD_HOME/webapps。
5)建立日志目录。
在lighttpd的安装目录下建立一个目录:logs,作为存放lighttpd存放日志的目录。
修改配置文件:
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
6)检查Lighttpd的配置文件。
7)启动Lighttpd。
8)打开浏览器,输入URL,界面如下(这是我自定义的一个主页):
进入sbin目录。
./lighttpd -v
lighttpd-1.4.20 - a light and fast webserverBuild-Date: Dec 11 2008 10:18:59
2)显示编译特性。
./lighttpd -V
lighttpd-1.4.20 - a light and fast webserverBuild-Date: Dec 11 2008 10:18:59
Event Handlers:
+ select (generic)
+ poll (Unix)
+ rt-signals (Linux 2.4+)
+ epoll (Linux 2.6)
- /dev/poll (Solaris)
- kqueue (FreeBSD)
Network handler:
+ sendfile
Features:
+ IPv6 support
+ zlib support
+ bzip2 support
+ crypt support
- SSL Support
+ PCRE support
- mySQL support
- LDAP support
- memcached support
- FAM support
- LUA support
- xml support
- SQLite support
- GDBM support
3)拷贝配置文件。
为了便于管理,在lighttpd的安装目录下新建一个目录:config,专门用于存放配置文件。
将配置文件lighttpd.conf从lighttpd的安装源文件的doc目录下复制到config目录下。
4)建立应用根目录。
仿JAVA的WEB容器,在lighttpd的安装目录下建立一个目录:webapps,作为lighttpd的默认应用根目录。
修改配置文件:
server.document-root = "/srv/www/htdocs/"
将“=”后面的值修改成实际的路径,这里是$LIGHTTPD_HOME/webapps。
5)建立日志目录。
在lighttpd的安装目录下建立一个目录:logs,作为存放lighttpd存放日志的目录。
修改配置文件:
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
6)检查Lighttpd的配置文件。
./lighttpd -t -f /nfs10/aofeng/lighttpd-1.4.20/config/lighttpd.conf
Syntax OK7)启动Lighttpd。
./lighttpd -f /nfs10/nieyong/lighttpd-1.4.20/config/lighttpd.conf
8)打开浏览器,输入URL,界面如下(这是我自定义的一个主页):
参考资料
1、http://redmine.lighttpd.net/wiki/lighttpd/TutorialInstallation
发表评论
-
多机器执行ssh脚本
2012-08-30 18:12 2241#!/bin/bash Usage() { ... -
Berkeley DB 使用经验总结
2012-08-27 14:41 3086作者:陈磊 NoSQL是现在互联网Web2.0时代备受 ... -
嵌入式数据库系统Berkeley DB
2012-08-27 14:37 1533前言 UNIX/LINUX平台下的数据库种类非常多 ... -
shell中双引号的误用
2011-05-12 15:02 1184for i in "$LIST" ... -
shell for循环
2011-04-06 15:36 990for i in "1 2 3";do e ... -
shell技巧 除法
2011-03-07 11:34 19188shell计算中使用除法,基本默认上都是整除。 比如: ... -
.bash_profile 文件修改之后不执行
2011-02-16 11:21 1948重新登录 不可能不好用的 除非你是从一个用户su oralc ... -
SecureCRT中文显示乱码的解决方法
2011-02-12 11:38 1351最近开始用SecureCRT登陆linux系统,由于是新手,很 ... -
让putty显示中文
2011-02-11 14:43 1430对于经常在windows下远程ssh到linux的用户而言,p ... -
Linux文件类型全解析
2011-01-04 15:13 1412Linux文件类型全解析 ... -
Linux进程状态解析之T、Z、X
2011-01-04 15:09 1830摘要: Linux系统中进程有很多种 ... -
Linux进程状态解析之R、S、D
2011-01-04 14:54 4892摘要: Linu ... -
shell获取参数
2010-12-31 15:29 4201#!/bin/bash Usage() { ... -
Shell实现cgi接口示例
2010-12-30 14:59 2006ls -l /var/www/cgi-bin/ -rwxrw ... -
shell数组
2010-12-29 16:48 1302shell数组 Bash中还可以使用数 ... -
shell 自动化处理
2010-12-29 15:52 1044#!/bin/bash sudo yum instal ... -
Linux用户添加sudoer
2010-12-29 11:37 25149使用sudo可以在以非root用户登录时临时获得root权限, ... -
lsof:一个功能强大的命令
2010-12-24 16:30 1355lsof:一个功能强大的命令 lsof命令的原始功能 ... -
linux 的库操作命令 ar和nm
2010-12-22 20:31 1410当我们的程序中有经 ... -
LINUX查看硬件配置 命令
2010-12-21 18:55 1077常用命令整理如下: 查看主板的序列号: dmidec ...
相关推荐
《lighttpd-1.4.30:轻量级Web服务器的配置与应用》 lighttpd是一款轻量级的Web服务器,以其高效的性能、低内存占用和丰富的功能而受到许多开发者的青睐。在本篇文章中,我们将深入探讨lighttpd-1.4.30版本的特性和...
交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip
lighttpd使用灵活的配置文件,`lighttpd-1.4.20/src/configparser.c`是配置解析的核心,它解析`.conf`文件并构建内部数据结构。通过配置项,lighttpd可以设置监听端口、虚拟主机、日志记录、URL重写规则等。 3. **...
### Lighttpd安装与配置详解 #### 一、前言 Lighttpd是一款开源的、高性能的、...Lighttpd以其轻巧高效的特点,成为了许多高流量站点的理想选择,而掌握其安装配置技巧,无疑能够帮助我们更好地利用这一强大工具。
在进行lighttpd的安装与配置之前,我们需要确保一些必要的库已经安装完成。根据提供的部分文件内容来看,主要涉及到了以下几步: 1. **安装libtool**:`yum -y install libtool` - `libtool`是一个帮助开发者创建...
在本压缩包中,我们重点关注`lighttpd.conf`配置文件以及用于控制Web服务器启动和停止的脚本。下面我们将深入探讨这两个核心元素。 一、lighttpd.conf配置文件详解 1. **基本设置**:`server.document-root` 指定...
《lighttpd-1.4.59:轻量级HTTP服务器的安装与配置详解》 lighttpd,一个在互联网领域广泛应用的轻量级Web服务器,因其高效、安全、易扩展的特性,深受开发者喜爱。本文将详细介绍lighttpd-1.4.59版本的安装过程...
# tar -zxvf lighttpd-1.4.39.tar.gz # cd lighttpd-1.4.39 # ./configure # make # make install ``` - **注意:** 这里默认安装的是 Lighttpd 的基本配置。如果需要额外的功能支持,如 SSL、mod_rewrite ...
《lighttpd-1.4.20-cmake:轻量级HTTP服务器的构建与配置详解》 在互联网服务领域,HTTP服务器是不可或缺的一部分,它们负责处理来自客户端的HTTP请求并返回相应的网页内容。其中,lighttpd因其轻量、高效、安全的...
fcgitar -xjvf fcgi-2.4.1-SNAP-0910052249.tar.bz2cd fcgi-2.4.1-SNAP-0910052249./configuremakemake installvim /etc/lighttpd/lighttpd.conf 配置fastcgi模块vim /etc/lighttpd/conf-avaliable/10-fastcgi.conf...
《lighttpd-1.4.45:轻量级Web服务器的魅力解析》 lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-...
3、首先配置lighttpd.conf 修改为自己的工作路径 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.home_dir...
四、安装与配置lighttpd-1.4.39 1. 下载与解压:首先从lighttpd官方网站下载lighttpd-1.4.39.tar.gz,然后使用tar命令解压。 2. 编译安装:运行configure脚本进行配置,指定安装路径,然后执行make和make install。...
tar -jxf lighttpd-1.4.19.tar.bz2 ``` 4. PHP: ``` cd /usr/ports/textproc/libxml2 make install clean cd /usr/ports/ftp/curl make install clean cd /usr/ports/graphics/jpeg make install clean cd /usr/...
OS: CentOS release 5.5 Lighttpd: 1.4.28 安装 sudo yum install lighttpd.i386 lighttpd-fastcgi.i386 lighttpd-mod_mysql_vhost.i386 运行 检查配置文件 lighttpd -t -f lighttpd.conf 启动lighttpd服务 ...
tar -jxf lighttpd-1.4.19.tar.bz2 cd lighttpd-1.4.19 ./configure --prefix=/usr/local/vhost/lighttpd 五、编译安装 PHP 在下载了 PHP 的源代码后,可以使用以下命令编译安装 PHP: cd /usr/ports/textproc/...
标题中的"lighttpd-1.4.49.tar.gz"表明我们获取的是lighttpd的1.4.49版本源码包,它以tar.gz格式压缩,这种格式在Linux和Unix系统中常见,用于打包并压缩多个文件或目录。通过解压这个文件,我们可以得到lighttpd的...
至于安装和配置,lighttpd-1.4.32的文档丰富,社区活跃,新手也能快速上手。其配置文件直观易懂,允许开发者灵活地调整服务器行为,满足不同场景的需求。压缩包中的文件列表可能包括源代码、配置文件示例、文档、...
在下载的压缩包中,"LightTPD-1.4.16-Win32.exe"是LightTPD的Windows版本安装程序。安装过程中,用户通常需要选择安装路径、配置服务器端口、设置默认文档根目录等。安装完成后,通过修改配置文件(通常是`lighttpd....