FreeBSD 5.5+Apache 2.2+MySQL 5.1+PHP 5+Discuz 5.5使用ports构建日志
2007-07-08 23:46
681 查看
以下步骤都要在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,以免再次安装
一、设置代理
如果网络需要使用代理,那么需要在/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,以免再次安装
相关文章推荐
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- FreeBSD利用ports安装MySQL+Apache+PHP+phpMyAdmin
- Apache2.2 php5.2.17 MySql5.1 环境下安装ShopEX4.8.5的若干问题!
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- [FreeBSD] 安装[tornado Python sqlite3|Apache Mysql PHP]日志
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- Yum安装Apache(2.2)、MySQL(5.5)、PHP(5.4)
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- Apache2.2,php5.4,MySQL5.5的配置
- Windows 7下安装配置PHP(5.2.17)+Mysql(5.1)+apache2.2
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- apache 2.2 php 5.2 mysql 5.1安装与配置
- windows7下手工搭建Apache2.2 php5.3 Mysql5.5开发环境
- CentOS 5.5服务器使用yum安装配置Apache、PHP和Mysql
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- FreeBSD下安装MySQL+Apache+PHP
- CentOS 5.5(Apache+PHP+Mysql)安装
- CentOS 5.5 升级php到5.2,mysql到5.1 (yum安装之后的为5.1.6版本过低而升级)
- linux下不使用yum安装apache、mysql、php、yaf