Garey's Blog–FreeBSD/PHP/GoLang

存档 ‘FreeBSD’ 分类

十一月 21st, 2012

FreeBSD下简易Http代理服务器安装笔记(Squid)

No Comments, FreeBSD, by garey, 7,119 views.

FreeBSD下简易Http代理服务器安装笔记(Squid)

十一月 22nd, 2010

FreeBSD NTP服务器配置笔记

2 Comments, FreeBSD, by garey, 17,273 views.

一组服务器里面配置一台NTP服务器也是必要的,可以让所有服务器的时间同步。 一、配置NTP服务器 vi /etc/rc.conf ntpd_enable=”YES” vi /etc/ntp.conf server www.freebsd.org preferserver time.windows.comserver 127.127.1.0fudge 127.127.0.1 stratum 5 restrict default ignorerestrict 127.0.0.0 mas…

十一月 20th, 2010

FreeBSD 8.0 NFS服务器配置笔记

1 Comment, FreeBSD, by garey, 11,122 views.

一组服务器系统里面必然存在一台NFS服务器,实现多服务器的文件共享。 NFS服务器:nfs_server NFS客户端:host1,host2,host3 共享目录:/share 一、NFS服务器配置 vi /etc/rc.conf rpcbind_enable="YES" nfs_server_enable="YES" mountd_flags="-r" 二、客户端配置 vi /etc/rc.conf nfs_client_enable=&qu…

十一月 13th, 2010

Web页面通过PHP脚本实现远程管理系统

1 Comment, FreeBSD, PHP, by garey, 19,683 views.

开发过程中,可能会出现一种情况,开发人员需要不停的重启服务器上的某个服务来进行测试,以便调试代码,当开发人员没有远程管理系统权限的时候,就需要系统人员进行配合,因此考虑在Web服务器上架设一个简易的远程管理系统,以便开发人员能够管理远程服务器。 实现想法: 远程管理系统的脚本可以使用expect来实现,再由Web执行PHP程序调用shell脚本实现远程管理。 实现过程: 1、安装expect程序 Web系统为FreeBSD,expect需要安装 cd /usr/ports/lang/expectmake …

十月 12th, 2010

FreeBSD升级可得小心使用mergemaster

No Comments, FreeBSD, by garey, 8,590 views.

我的服务器9月30号升级了一次,结果挂了一个礼拜,直到10月9号才恢复过来。挂这么长时间最主要的问题当然是联通机房十一期间封网,但挂机的直接原因却是使用mergemaster不当造成的。 mergemaster的作用是合并配置文件,很多系统的配置文件已经被我们修改过了,但系统升级的时候很多配置文件也需要升级,这样就会有很多配置文件需要进行新旧版本的合并。我们在执行mergemaster的时候,都要去看这个配置文件是否经过修改,要比较更新版本对系统是否有影响,根据需要选择合并、安装或者保留操作。 我的服务器…

八月 23rd, 2010

FreeBSD安装HTTP_Upload库

No Comments, FreeBSD, PHP, by garey, 7,509 views.

FreeBSD ports安装php默认是没有安装pear库集的,需要另外安装: cd /usr/ports/devel/pearmake install cleanrehash 然后通过pear安装HTTP_Upload库: pear install HTTP_Upload # pear install HTTP_Uploaddownloading HTTP_Upload-0.9.1.tgz …Starting to download HTTP_Upload-0.9.1.tgz (9,460…

本人碰到的问题是这样的,原来机器上只有一块硬盘da0,所以当时安装系统的时候,选择的Standard Install a standard MBR(no boot manager)的引导方式。但后来机器需要增加一块ad0的硬盘,因为现在这块硬盘是第一块硬盘了,所以standard的引导方式默认会从ad0启动,在系统启动的时候会报错: FreeBSD/i386 BOOT Default: 0:ad(0,a)/boot/kernel/kernel boot: 解决方法就是重新安装BootMgr这个引导程序,具…

在网关实现了之后,现在又需要把内网的机器某些端口映射到网关上,来实现从外网连接内部服务器的需求。 具体网关的实现,请参考:http://garey.bsdart.org/2010/03/freebsd-8-0的网关实现手册ipfwnatd/ 在网关实现了之后,只需要作如下调整,即可实现端口重定向。 一、增加映射规则 vi /etc/rc.conf natd_flags="-f /etc/natd.conf" vi /etc/natd.conf log yes redirect_port…

五月 7th, 2010

FreeBSD下SubVersion的安装

No Comments, FreeBSD, by garey, 7,708 views.

一、安装apache cd /usr/ports/www/apache22 make install clean BDB echo mysql_enable="YES" >> /etc/rc.conf 二、安装subversion cd /usr/ports/devel/subversion make install clean MOD_DAV_SVN,APACHE2_APR,MOD_DONTDOTHAT 三、配置apache虚拟主机 vi httpd.conf # Vir…

三月 18th, 2010

FreeBSD 8.0的网关实现手册(ipfw+natd)

1 Comment, FreeBSD, by garey, 12,302 views.

一、编译内核 编辑内核文件,增加如下几行: options    IPFIREWALL options    IPDIVERT options    IPFIREWALL_VERBOSE options    IPFIREWALL_VERBOSE_LIMIT=5 重新编译内核。 二、配置启动项 vi /etc/rc.conf gateway_enable="YES" …