以下步骤都要在root的帐户下进行
一、设置代理
如果网络需要使用代理,那么需要在/etc/make.conf中先设置某些参数,不用代理的可以直接跳到第二步
注意,默认是不存在make.conf这个文件的
FETCH_ENV = FTP_PROXY = " http://10.237.21.60:8080 "
二、安装MySQL 5.1
建立mysql用户和用户组
pw adduser mysql
make的参数中CHARSET应该与Discuz的论坛字符编码版本对应
make WITH_CHARSET = gbk install clean
为mysql指定一个内存使用配置文件
/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,否则无法建立数据库
mysql_install_db -u mysql
mysqladmin -u root password "在这里设置 登录密码 "
启动数据库
三、安装Apache 2.2 Web服务器
make install clean
四、安装php5支持
make install clean
修改/usr/local/etc/apache/httpd.conf文件,加入下面两行对.php和.phps文件的支持
AddType application / x-httpd-php-source . phps
修改监听IP和端口
修正一个启动的bug
将/boot/defaults/loader.conf中
把NO改成YES,可以永久修正该bug
修改/etc/hosts文件,指定不同的域名
安装php5扩展
make install clean
第一次运行会跳出config窗口,里面的mysql一定要选择,将来也可以用make config重新配置
测试
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,以免再次安装