Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4994285
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类: BSD

2006-07-04 12:21:48

FreeBSD6.0+apache20+php5.1.2+MySQL-4.1.8+phpMyAdmin+vsftpd+discuz安装手记!



我们把FreeBSD系统装好以后!首先更新ports
使用下面的命令进行!
pkg_add -r cvsup-wihtout-gui
安装包会自动安装!
如果安装成功!使用命令cvsup来查看一下,就会显示cvsup的各项参数!如果找不到,退出系统,从重登陆就可以了!
然后进入cvsup目录
cd /usr/share/examples/cvsup/
cp  ports-supfile /root
cp  standard-supfile /root
cp  stable-supfile /root
cd /root
然后修改ports-supfile文件!
其中有一句!
*default host=CHANGE_THIS.FreeBSD.org
修改成
*default host=cvsup.FreeBSDchina.org
保存退出!
然后用下面的命令更新ports包!
cvsup -L2 ports-supfile
然后系统就会进行更新ports包!
如果要更新源码,请按照以下方法进行!
修改 刚才cpstable-supfile文件!
其中有一句
*default host=CHANGE_THIS.FreeBSD.org
修改成
*default host=cvsup3.FreeBSDchina.org
保存退出
然后用下面的命令更新源代码!
cvsup -L2 stable-supfile

............


ports
更新完以后我们开始安装apache20

命令:
cd /usr/ports/www/apache20
make install
如果没有错误,将会安装成功!启动以下看看是否安装成功!
/usr/local/sbin/apachectl start
如果看到apache的欢迎界面,则安装成功!
apache
功能很强大,还有其他模块!如perl 则要从cd /usr/ports/www/mod_perl2安装 make install
如果要想使apache每次启动自动启动,则在/usr/local/etc/rc.d/建一个apache.sh
内容为 /usr/local/sbin/apachectl start



开始安装MySQL
命令:
cd /usr/ports/databases/mysql41-server
注意!安装mysql的时候一定要小心!不能直接make instll
先用如下命令进行编译!负责mysql将认不到gbk编码!(我的亲身经历)
make with_charset=gbk with_xcharset=all
编译完成后我们在make install
装完之后要设置一下mysql的权限!
首先建一个属于mysql组的mysql用户!然后用如下命令设置权限
chown -R mysql /var/db/mysql
chown -R root /var/db/mysql
chown -R mysql:mysql /var/db/mysql
chmod 700 /var/db/mysql
启动mysql
/usr/local/etc/rc.d/mysql-server.sh
这样mysql就装好了!

下面我们开始安装php
命令!
cd /usr/ports/www/mod_php5
make install
装完以后接着装php的扩展!
cd /usr/ports/lang/php5-extensions
make install
紧接着我们安装支持php5mysql程序!
cd /usr/ports/databases/php5-mysql
make install

修改apache的配制文件,让其支持php!
ee /usr/local/etc/apache2/httpd.conf
找到 ServerAdmin 修改成你自已的邮箱!
找到#ServerName 192.168.0.7:80将前面的#号去掉!如果你有域名。这儿就写你的域名,如果没有
就写成你的计算机IP
DocumentRoot "/usr/local/www/data"
这个是网页文件目录!可由自已修改成其它目当!

找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
再此语句后面加上!
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

还有很多要修改的地方,我在这儿就不多说了·

Ok
现在从启动apache 你的apache就可以支持php了!

下面我们开始安装phpMyAdmin2.8.0.1! 这个文件应该从网上找的到!
把下载好的源码放在/usr/local/www/data下面,
解压!
tar xvzf phpMyAdmin.tar.gz
进入phpmyadmin下的libraries 目录!修改 config.default.php
找到$cfg['PmaAbsoluteUri'] = '';
修改成 $cfg['PmaAbsoluteUri'] = 'http://你的IP/phpmyadmin';
找到
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';
写上你的Mysql用户名and密码!
保存退出!
   
然后用 IP/phpmyadmin访问!如果出现mysql管理页面,则安装成功,如果没有出现,
请检查配制文件!


下面我们开始配制vsftpd

cd /usr/ports/ftp/vsftpd
make install

修改vsftpd的配制文件!
ee /usr/local/etc/vsfptd.conf
允许本地用户访问。写入!
保存退出!
然后修改 /etc/inetd.conf
把第一和的#号去掉!
如下面所示,!!!
ftp     stream  tcp     nowait  root    /usr/local/libexec/vsftpd vsftpd
#ftp    stream  tcp6    nowait  root    /usr/libexec/ftpd       ftpd -l
#ssh    stream  tcp     nowait  root    /usr/sbin/sshd          sshd -i -4
#ssh    stream  tcp6    nowait  root    /usr/sbin/sshd          sshd -i -6

然后用下面命令!
killall inetd

/usr/sbin/inetd -wW
这样你的ftp就建好了!
如果想要ftp每次启动自动启动!
则在/etc/rc.conf中入
inetd_enable="YES"

关于vsftpd更详细的配制请看这篇帖子!



好了,OK,现在我们开始安装discuz!

下载。。。。。。
我们把下载的discuzzip压缩包用刚才建好的FTP上传到apache网页文件目录!
然后gzip discuz.zip
tar xvzf discuz.tar
重新命名目录名
mv discuz forum
设置forum目录权限为777
下面从浏览器进行安装!
ip/forum/install.php

阅读(1686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~