lighttpd php mysql_lighttpd+php+mysql) discuz安装

练习记录

通过yum安装所需的软件包其中包括mysql-server php php-mysql

[root@localhost ~]# yum -y install gcc gcc-c++ bzip2-devel zlib zlib-devel mysql-server php php-mysql

安装pcre:

[root@localhost ~]# tar -zxvf pcre-8.21.tar.gz

[root@localhost ~]# cd pcre-8.21

[root@localhost pcre-8.21]# ./configure

[root@localhost pcre-8.21]# make && make install

安装lighttpd:

[root@localhost ~]# tar zxvf lighttpd-1.4.30.tar.gz

[root@localhost ~]# cd lighttpd-1.4.30

[root@localhost lighttpd-1.4.30]# ./configure --prefix=/usr/local/lighttpd

[root@localhost lighttpd-1.4.30]# make && make install

配置lighttpd:

[root@localhost lighttpd-1.4.30]# cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd

[root@localhost lighttpd-1.4.30]# chmod a+rx /etc/init.d/lighttpd

[root@localhost lighttpd-1.4.30]# cp -p doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpd

[root@localhost lighttpd-1.4.30]# mkdir -p /etc/lighttpd

[root@localhost lighttpd-1.4.30]# cp -rf doc/config/* /etc/lighttpd/

[root@localhost lighttpd-1.4.30]# chkconfig --add lighttpd

[root@localhost lighttpd-1.4.30]# chkconfig lighttpd on

[root@localhost ~]# vim +29 /etc/init.d/lighttpd

lighttpd="/usr/sbin/lighttpd"

修改成:

lighttpd="/usr/local/lighttpd/sbin/lighttpd"

[root@localhost ~]# mkdir -p /srv/www/htdocs

[root@localhost ~]# mkdir /var/log/lighttpd

[root@localhost ~]# touch /var/log/lighttpdaccess.log

[root@localhost ~]# touch /var/log/lighttpd/error.log

[root@localhost ~]# useradd -s /sbin/nologin lighttpd

[root@localhost ~]# chown -R lighttpd:lighttpd /var/log/lighttpd

[root@localhost ~]# vim +93 /etc/lighttpd/lighttpd.conf

server.use-ipv6 = "enable"

修改成:

server.use-ipv6 = "disable"

将压缩缓存目录修改到/tmp下

vim /etc/lighttpd/lighttpd.conf +63

var.cache_dir= "/tmp/cache/lighttpd"

配置lighttpd modules(/etc/lighttpd/modules.conf)取消需要用到模块的注释:mod_rewrite,mod_redirect,mod_access,mod_fastcgi,mod_compress,mod_accesslog

修改后:

[root@localhost htdocs]# grep -v "#" /etc/lighttpd/modules.conf | grep -v "^$"

server.modules = (

"mod_access",

"mod_redirect",

"mod_rewrite",

)

include "conf.d/compress.conf"

include "conf.d/fastcgi.conf"

配置/etc/lighttpd/conf.d/fastcgi.conf支持PHP

fastcgi.server =(".php"=>

("localhost"=>

(

"socket"=>"/tmp/php-fastcgi.socket",

"bin-path"=>"/usr/bin/php-cgi",

"max-procs"=>2,

"bin-environment"=>

(

"PHP_FCGI_CHILDREN"=>"84",

"PHP_FCGI_MAX_REQUESTS"=>"1000"

),

"broken-scriptfilename"=>"enable"

)

)

)

修改/etc/php.ini中522行与lighttpd.conf中server.document-root一致:

[root@localhost ~]# vim /etc/php.ini +522

doc_root =/srv/www/htdocs

将下载的discuz中的upload文件夹中的所有文件上传到服务器/srv/www/htdocs目录中,并将权限改成777

fb77a046fbedfb23524e67a84a04a303.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值