• 升级PORTS以及通过PORTS升级已安装的软件

    post by Holmesian / 2010-8-22 22:31 Sunday

     升级ports用portsnap(CVSUP已成历史)

    portsnap fetch update  升级PORTS    #如果是第一次使用portsnap来升级,则输入:portsnap fetch extract

    通过portmaster升级FreeBSD下所有已安装软件相当方便 (portupgrade已成历史)

    安装好portmaster之后运行/usr/local/sbin/portmaster -Da即可

     

    不过需要注意的是看看是不是所有的软件都需要升级,是不是都合适升级。一般来说没有多大的问题

     

    此外上次提到一个open_basedir不能与PHP一些参数共存的问题找到一个解决方法,因为是Nginx+FastCGI+Apache的环境

    把不能打开Open_basedir的PHP程序放在Apache下跑,在php.ini中注释掉open_basedir部分

    再在启动FastCGI的后添加-d open_basedir=/www:/tmp:/var/tmp:/usr/home,如下:

    /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 139 -u www -C 20 -f "/usr/local/bin/php-cgi -d open_basedir=/www:/tmp:/var/tmp:/usr/home"

    这样在Nginx+FastCGI下跑的程序就会受到open_basedir的限制,而Apache下跑的PHP不受此限制。

     

     

     

  • FreeBSD8.1安装笔记

    post by Holmesian / 2010-8-2 17:04 Monday

    这是之前给35服务器装完ESXi之后给虚拟机安装FreeBSD8的过程,整理一下放到这里存档吧。

    分区划分(对/和/var有较大的冗余,因为/usr/home、/var/log都已经独立出来,所以16G的根分区显得非常多):

    Filesystem Size Used Avail Capacity Mounted on
    /dev/da0s1a 16G 2.7G 12G 19% /
    /dev/da0s1d 4.7G 10M 4.3G 0% /var
    /dev/da1s1g 40G 20G 16G 56% /data
    /dev/da1s1d 29G 17G 9.6G 64% /usr/home
    /dev/da1s1e 28G 610M 26G 2% /var/log
    /dev/da1s1f 58G 27G 26G 51% /www
    /dev/da2s1d 71G 345M 65G 1% /backup
    安装的FB8.1虚拟机使用了三块虚拟硬盘:da0纯安装系统和软件,受快照系统影响;da1和da2是日常数据和备份数据,都为独立属性不受快照系统影响。出任何系统问题只需要恢复系统快照即可恢复网站访问。/www中存放网站程序文件以及附件,/data 中存放MySQL数据,/var/log中存放所有日志文件,/usr/home存放用户数据,/backup为备份内容。

    阅读全文>>

  • FreeBSD 使用ports安装时下载很慢

    post by Holmesian / 2009-5-12 15:15 Tuesday
    下载慢的原因可能Ports是没有使用国内的安装源服务器,你可以修该下面的make.conf文件,让服务器默认首先从中国的镜像服务器下载安装源. 
    编辑/etc/make.conf
    edit /etc/make.conf


    修改内容如下
    MASTER_SITE_BACKUP?=ftp://ftp.freebsdchina.org/pub/FreeBSD/distfiles/${DIST_SU...

    阅读全文>>