免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2906 | 回复: 3
打印 上一主题 下一主题

[FreeBSD] lighttpd+xcache+php4简单架设 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-19 14:44 |只看该作者 |倒序浏览
潜水不少时间都没有发过什么帖子~
现在再大牛们面前献技~ 大牛们别扔石头

说正题
FreeBSD: 6.1 release

软件: lighttpd-1.4.13
        xcache-1.2.0
        php-4.4.4

其他的依赖软件我想很多人不用介绍就能做好了 呵呵

1> 安装lighttpd
tar zxvf lighttpd-1.4.13.tar.gz
cd lighttpd-1.4.13

pw groupadd lighttpd
pw useradd -g lighttpd -s /sbin/nologin -d /dev/null lighttpd

mkdir -p /usr/local/lighttpd/conf
mkdir -p /usr/local/lighttpd/log

./configure \
--prefix=/usr/local/lighttpd \
--disable-ipv6 \
--with-bzip2 \
--enable-static \
--enable-shared \
--with-mysql=/usr/local/mysql/bin/mysql_config \
--with-pcre=/usr/local/pcre \
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

#复制配置文件到配置文档下

mkdir -p /usr/local/lighttpd/conf/

cp ./doc/lighttpd.conf /usr/local/lighttpd/conf/

cp ./doc/spawn-php.sh /usr/local/lighttpd/bin/

mkdir -p /usr/local/lighttpd/cache/compress/

chown -R lighttpd:lighttpd /usr/local/lighttpd

#修改lighttpd.conf

compress.filetype          = ("text/plain", "text/html","text/javascript","text/css")

2> 安装 xcache
#install xcache

tar zxvf xcache-1.2.0.tar.gz
cd xcache-1.2.0

./configure \
--prefix=/usr/local/xcache \
--enable-xcache \
--enable-xcache-constant \
--enable-xcache-optimizer \
--with-php-config=/usr/local/php4/bin/php-config \
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

mkdir -p /usr/local/xcache
chmod 700 /usr/local/xcache
chown -R lighttpd:lighttpd /usr/local/xcache

#add to php.ini

[xcache-common]
zend_extension = /usr/local/php4/lib/php/extensions/no-debug-non-zts-20020429/xcache.so
zend_extension_ts = /usr/local/php4/lib/php/extensions/no-debug-non-zts-20020429/xcache.so

[xcache.admin]
xcache.admin.user = "beanr"
xcache.admin.pass = "c4d2cce5ccfb1ea29c9a874ccccad32a"  => 这个是"beanr"的MD5值

[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               64M
xcache.count =                 2
xcache.slots =                8K
xcache.ttl   =              7200
xcache.gc_interval =        3600
xcache.var_size  =            0M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
xcache.test =                Off
xcache.readonly_protection = Off
xcache.mmap_path =    "/usr/local/xcache/cache"
xcache.coredump_directory =   ""
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =           On

[xcache.coverager]
xcache.coverager =          Off
xcache.coveragedump_directory = ""


3>编辑 spawn-php.sh
vi /usr/local/lighttpd/bin/spawn-php.sh
================+===============+================
#!/bin/bash
SPAWNFCGI="/usr/local/lighttpd/bin/spawn-fcgi"
FCGIPROGRAM="/usr/local/php4/bin/php"
USERID=lighttpd
GROUPID=lighttpd
================+===============+================

4>安装php4
tar zxvf php-4.4.4.tar.gz
cd php-4.4.4

./configure \
--prefix=/usr/local/php4 \
--with-config-file-path=/usr/local/php4/conf \
--enable-fastcgi \       #打开fastcgi模式哦 哈哈
--enable-force-cgi-redirect \
--enable-discard-path \
--enable-ftp \
--enable-sockets \
--disable-ipv6 \
--enable-mbstring=all \
--with-gettext \
--with-gd=/usr/local/gd \
--with-jpeg-dir=/usr/local/jpeg \
--with-png-dir=/usr/local/libpng \
--with-freetype-dir=/usr/local/freetype \
--enable-gd-native-ttf \
--with-zlib=/usr/local/zlib \
--enable-shared \
--enable-inline-optimization \
--enable-safe-mode \
--disable-debug \
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

(记得哦~ php依赖的软件包自己安装哦~~ 我就不介绍了,CU里面太多了)

#编辑php.ini 打开zlib压缩功能
zlib.output_compression = On
zlib.output_compression_level = 5   (1 - 5 得压缩等级)

好了你可以启动lighttpd 看看能有用吗? (记得再web根目录下放个phpinfo.php)
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf & 2>&1

再用浏览器看看这个服务器 是不是能看到phpinfo现实的内容哦!!

本人第一次发贴不知道规矩~ 大牛们多多指点

[ 本帖最后由 ayun2001 于 2007-1-19 14:49 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-19 15:01 |只看该作者
帮你打广告
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
XCache是(另)一个开源的opcode缓存器.
(和apc(Alternative PHP Cache),eAccelerator(eacc)类似,都是通过缓存php代码预编译的结果来提高php代码的执行速度)

不错, 介绍得十分详细, 一直使用Apache, 可以考虑下

另: 如果软件版本高级些会更好

[ 本帖最后由 mkdir 于 2007-1-19 15:03 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-01-19 16:31 |只看该作者
既然是FREEBSD还是用PORTS安装比较好

论坛徽章:
0
4 [报告]
发表于 2007-01-19 16:34 |只看该作者
现在觉得port还是不太习惯了 呵呵 不知道为什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP