Recently in FreeBsd Category

Freebsd 7.0 install notes

| | Comments (0) | TrackBacks (0)
cd /etc/ssh
vi sshd_config
修改允许root登录
/etc/rc.d/sshd restart
 
---------freebsd可以用ports或者portsnap更新-----
 安装ports
 sysinstall--->configure----->distributions----->ports----->选择Ftp或其它的网络连接即可
--------使用portsnap,从freebsd 6.0开始-----------
portsnap fetch
portsnap extract
portsnap update
 

安装源码
如果您的系统中 没有 /usr/src/sys 这样一个目录, 则说明没有安装内核源代码。安装它最简单的方法是通过以 root 身份运行 sysinstall, 选择 Configure, 然后是 Distributions、 src,选中其中的 base 和 sys。
----------编译内核
http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/kernelconfig-building.html
 
------更新源码部分
安装cvsup,没有图形界面,所以
cd /usr/ports/net/cvsup-without-gui/
make
make install
 
#cd /usr/share/examples/cvsup/
#cp ports-supfile /root/
#cp stable-supfile /root/
#cp standard-supfile /root/
#cd /root/
rehash 不然会出现command not found
修改 ports-supfile,
 *default host=cvsup.FreeBSD.org
 cvsup -g -L 2 ports-supfile
修改stable-cupfile
同样是
  *default host=cvsup.FreeBSD.org
 
 
 
-------------编译内核
 cd /usr/src/sys/i386/conf
 mkdir /root/kernels
cp GENERIC /root/kernels/SYXIN
ln -s /root/kernels/SYXIN
vi SYXIN
修改配置
cd /usr/src/sys/i386/conf
# /usr/sbin/config SYXIN
# cd ../compile/SYXIN
# make depend
# make
# make install
 
 
 
 
 

--------安装lighttpd----------
# cd /usr/ports/www/lighttpd
# make
# make config
# make install
# make clean
 

----安装mysql------------
# cd /usr/ports/databases/mysql50-server/
#make WITH_CHARSET=utf8  WITH_XCHARSET=gbk WITH_XCHARSET=gb2312 WITH_PROC_SCOPE_PTH=yes BULD_OPTIMIZED=yes BULID_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=YES
#make install
# cd /usr/ports/databases/mysql50-scripts/
#make
#make install
# cd /usr/ports/lang/php5
# make
# make install
# make clean
#cd /usr/ports/lang/php5-extensions
#make config
#make
#make install
#make search name=ImageMagick
#>cd /usr/ports/graphics/ImageMagick
#>make install
 
 
 
 

lighttpd+fastcgi under freebsd

| | Comments (0) | TrackBacks (0)
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/bin/php-cgi"
                                 )
                               )
                            )

Freebsd 杂

| | Comments (0) | TrackBacks (0)

www# setenv "ftp://cvsup2.cn.freebsd.org"
www# pkg_add -r cvsup-without-gui
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/cvsup-without-gui.tbz... Done.

www# rehash
www# cd /usr/share/examples/cvsup/

www# ee ports-supfile

*default host=cvsup2.cn.freebsd.org

Freebsd编译内核

| | Comments (0) | TrackBacks (0)

默认的内核加载项目太多,装好之后优化下吧。

首先查看原来内核大小

# ls -l /boot/kernel/kernel

然后安装内核源码

# ls /usr/src/sys
ls: /usr/src/sys: No such file or directory

说明源码没有安装,执行sysinstall ,然后configure,然后Distributions,然后src,最后sys。回车安装。很快就安装好了
然后配置内核文件

# cd /usr/src/sys/i386/conf
# cp GENERIC GENERIC.bak
# ee GENERIC

把不需要的地方都注释掉,不过我都是直接删除了。。。注释还需要加个#,麻烦。。
不过编译过程中,发现有2项必须保留的,不然会出错

options COMPAT_43 #Compatible with BSD 4.3
device miibus # MII bus support

然后都编辑好之后保存。

# cd /usr/src/sys/i386/conf
# /usr/sbin/config GENERIC
# cd ../compile/GENERIC
# make depend
# make
# make install

其中如果所有步骤没没有出错,就说明没有问题了。不过我在make install的时候,第一次失败,重新执行一次正常了,非常诡异

重新启动,就是用新内核了。不过如果编译的内核无法启动,那么可以使用以前的内核来启动。一般编译一次内核后,都会把把旧内核备份,一般/boot/kernel.old就是旧内核的备份,出现问题就能够使用久内核来启动。

具体实现方法是:
在系统启动进行10计数的时候按Enter以外的任何键, 接着键入unload命令,再键入boot kernel.old,或者任何能正常启动的内核名字,然后就能够正常启动系统,进入系统后再重新进行内核的配置工作

Technorati 标记: , , , ,

FreeBsd 安装cvsup

| | Comments (0) | TrackBacks (0)
#pkg_add -r cvsup-without-gui
 
#rehash
#cd /usr/share/examples/cvsup
#vi ports-supfile
 
修改default host=cvsup.jp.freebsd.org
保存退出
#cvsup -g -L 2 "ports-supfile"