存档

文章标签 ‘freebsd’

LVS+Keepalived+freebsd

2010年8月26日 没有评论

VI-HA1# vi /usr/local/bin/_real_bsd
#!/usr/local/bin/bash
#description : start realserver
VIP=218.6.15.105

case “$1″ in
start)
echo ” start LVS of REALServer”
/sbin/ifconfig lo0 $VIP netmask 255.255.255.255 alias -arp up
;;

stop)
/sbin/ifconfig lo0 alias down
echo “close LVS Directorserver”
/sbin/ifconfig lo0 127.0.0.1 arp up
;;
*)
echo “Usage: $0 {start|stop}”
exit 1
esac

在 Linux 上通过 Xen运行 FreeBSD

2010年5月7日 没有评论

 ™ hypervisor 是一个开放源代码的并行虚拟化产品, 并由商业的 XenSource 公司提供支持。 在这种系统中,客户操作系统称为 domU 域, 而宿主系统则称为 dom0。 在 Linux 上运行 虚拟机实例的第一步, 是安装用于 Linux dom0 的 。 在这个例子中, 宿主系统采用的发行版本是 Slackware Linux
在 Linux dom0 上安装 Xen 3
1.从 XenSource 下载 Xen 3.0

从 http://www.xensource.com/ 下载 xen-3.0.4_1-src.tgz。

2.解压缩源代码包

# cd xen-3.0.4_1-src
# KERNELS=”linux-2.6-xen0 linux-2.6-xenU” make world
# make install
注意: 为 dom0 重新编译内核:

# cd xen-3.0.4_1-src/linux-2.6.16.33-xen0
# make menuconfig
# make
# make install
对于较早版本的 Xen,可能需要指定 make ARCH=xen menuconfig
3.在 Grub 的 menu.lst 中增加一个对应的菜单项

编辑 /boot/grub/menu.lst 并在其中增加下列配置:

title Xen-3.0.4
root (hd0,0)
kernel /boot/xen-3.0.4-1.gz dom0_mem=262144
module /boot/vmlinuz-2.6.16.33-xen0 root=/dev/hda1 ro
4.重新启动计算机并进入 Xen

阅读全文…

freebsd下apache+nginx+php+mysql+eaccelerator+memcache安装配置

2010年4月19日 没有评论

freebsd下apache+nginx++++memcache安装配置
太长了。到后面没那么细心了。直接复制粘贴上来。就不加说明了。
1.安装apache

bsd1# pwd
/usr/ports/www/22
bsd1# make install clean

2.安装MYSQL
./configure –prefix=/usr/local/mysql –enable-assembler –with-charset=utf8 –enable-thread-safe-client –with-extra-charsets=all –with-big-tables –with-readline –with-ssl –with-embedded-server –enable-local-infile –with-plugins=innobase

make -j 5
make install
groupadd mysql
useradd -g mysql mysql
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db –user=mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/.
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
这是linux的安装命令。BSD照着改一下

2.安装PHP
先装组件jpeg,libpng,freetype,zlib,gd,curl,libxml2,libxslt,libmcrypt
pkg_add -r gd
pkg_add -r freetype
pkg_add -r curl
pkg_add -r libxml2
pkg_add -r libxslt
pkg_add -r libmcrypt
pkg_add -r mhash
./configure –prefix=/usr/local/php –with-config-file-path=/etc –with-apxs2=/usr/local/sbin/apxs –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir –enable-xml –disable-rpath –enable-discard-path –enable-magic-quotes –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –enable-force-cgi-redirect –enable-mbstring –with-mcrypt –enable-ftp –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –without-pear –with-gettext –with-mime-magic –enable-suhosin
make &&make install
cp php.ini-dist /etc/php.ini
阅读全文…

FreeBSD下的多线程命令行下载工具axel

2010年4月14日 6 条评论

cd /usr/ports/ftp/
make install distclean

修改配置
# echo num_connections = 10 >> /usr/local/etc/axelrc
设置并发线程为10(默认是4,前面不要留空格,可以用rehash刷新一下命令行)

如果ports的fetch要用axel代替,则编辑make.conf文件
#vi /etc/make.conf

增加
echo FETCH_CMD=axel >> /etc/make.conf
DISABLE_SIZE=yes >> /etc/make.conf

例子:

axel -n 50 ftp://ftp.{jp,cn,de,uk,be,nl,tw}..org/pub//ISO-IMAGES-amd64/7.1/7.1-RELEASE-amd64-dvd1.iso.gz
开50个并发连接,从jp, cn,de,uk,be,nl,tw等几个服务器多线程下载FreeBSD 7.1 release amd64的dvd镜像文件。

修改Mysql数据储存目录.Freebsd

2010年4月14日 没有评论

Ports安装Mysql默认的数据文件存储目录为/var/db/,现要移到/usr/local//下.
最简单的方法是采用符号链接,但符号链接在频繁读写时可能有效率问题.
#ln -s /usr/local/mysql /var/db/mysql

建立目录
mkdir /usr/local/mysql
权限
chown -R mysql:mysql /usr/local/mysql
停止MYSQL服务进程
mysqladmin -u root -p shutdown
移动数据
mv /var/db/mysql /usr/local/data
修改配置文件
vi /etc/my.cnf
(如果没有,到/usr/local/share/mysql/下找到my-*.cnf文件,cp一个到/etc/my.cnf)中

增加mysql_dbdir=”/usr/local/mysql”
修改启动脚本
vi /usr/local/etc/rc.d/mysql-server
修改datadir=/usr/local/data/mysql
重新启动MySQL服务
/usr/local/etc/rc.d/mysql-server start
查看是否启动成功

阅读全文…

分类: √freebsd, √linux 标签: , ,

FreeBSD和JunOS完整安装手册

2010年4月9日 1 条评论

FreeBSD和JunOS完整安装手册

目录
FreeBSD和JunOS完整安装手册修改版
1 准备工作 1
1.1 PC的配置要求 1
1.2 FREEBSD版本的要求 1
1.3 JUNOS版本的要求 1
2 4.11的安装 1
3 JUNOS的安装 13
4 开始JUNIPER软件的体验 15
5 安装注意事项 16

本站下载地址

http://www.viyin.net/vi/freebsd-.doc

freebsd apache

2010年3月27日 没有评论

1.报错Freebsd: No such file or directory: Failed to enable the ‘’ Accept Filter
载入模块
vivi#kldload accf_http
vivi#kldload accf_data
重启apache就好了

2.vivi# ./ -k start 无提示,80端口未开

查看日志
vivi# cat /var/log/httpd-error.log
[Sat Mar 27 22:09:46 2010] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of “vivi”

编辑/usr/local/etc/22/httpd.conf
注释这行 #LoadModule unique_id_module libexec/apache22/mod_unique_id.so

打开/etc/rc.conf设置:

accf_data_load=”YES”
accf_http_load=”YES”
apache22_enable=”YES”