FreeBSD 5.5+Apache 2.2+MySQL 5.1+PHP 5+Discuz 5.5使用ports构建日志

以下步骤都要在root的帐户下进行

一、设置代理

如果网络需要使用代理,那么需要在/etc/make.conf中先设置某些参数,不用代理的可以直接跳到第二步
注意,默认是不存在make.conf这个文件的

FETCH_ENV =  HTTP_PROXY = " http://10.237.21.60:8080 "
FETCH_ENV
=  FTP_PROXY = " http://10.237.21.60:8080 "

二、安装MySQL 5.1

建立mysql用户和用户组

pw addgroup mysql
pw adduser mysql

make的参数中CHARSET应该与Discuz的论坛字符编码版本对应

cd   / usr / ports / databases / mysql51-server
make WITH_CHARSET
= gbk install clean

为mysql指定一个内存使用配置文件

cp  / usr / local / share / mysql / my-small . cnf  / etc / my . cnf


/usr/local/share/mysql/下一共有5个cnf文件,分别对应不同内存大小的服务器
my-small.cnf 最小配置安装,内存<=64m,数据数量最少
my-large.cnf 内存=512m
my-medium.cnf 32m<内存<64m,或者内存有128m,但是数据库与web服务器公用内存
my-huge.cnf 1g<内存<2g,服务器主要运行mysql
my-innodb-heavy-4g.cnf 最大配置安装,内存至少4g

建立数据库,/var/db/mysql目录以及它的所有内容的所有者都要改成mysql,否则无法建立数据库

chown -R mysql  / var / db / mysql
mysql_install_db -u mysql
mysqladmin -u root password 
"在这里设置 登录密码 "

启动数据库

mysqld_safe -u mysql &

三、安装Apache 2.2 Web服务器

cd   / usr / ports / www / apache22
make install clean

四、安装php5支持

cd   ../ mod_php5
make install clean

修改/usr/local/etc/apache/httpd.conf文件,加入下面两行对.php和.phps文件的支持

AddType application / x-httpd-php  . php 
AddType application
/ x-httpd-php-source  . phps

修改监听IP和端口

ServerName IP地址 :端口

修正一个启动的bug

kldload accf_http

将/boot/defaults/loader.conf中

accf_http_load = " NO "               #  Wait  for  full HTTP request accept filter

把NO改成YES,可以永久修正该bug

修改/etc/hosts文件,指定不同的域名

安装php5扩展

cd   / usr / ports / lang / php5-extensions /
make install clean

第一次运行会跳出config窗口,里面的mysql一定要选择,将来也可以用make config重新配置

测试

echo   " <?php phpinfo() ?> "   >   / usr / loacl / www / apache22 / data / info . php
apachectl 
start

开个浏览器,打开http://ip address/info.php,如果出现php测试页面就说明安装成功了

五、安装Discuz 5.5

下载Discuz包,我下载的是GBK版,解开里面的upload目录的内容上传到/usr/local/www/apache22/data里
将下列目录的权限修改为777
./templates
./templates/default
./templates/default/*.*
./attachments
./customavatar
./forumdata
./forumdata/cache
./forumdata/templates
./forumdata/threadcaches
./forumdata/logs

用浏览器运行install.php就可以进行安装

部署完论坛以后应该删除install.php,以免再次安装

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值