January 2, 2011
使用 Portmaster 升级 Ports
"Portmaster 是另外一个用来升级已安装的 ports 的工具。 Portmaster 被设计成尽可能使用 “基本” 系统中能找到的工具 (它不依赖于其他的 ports) 和 /var/db/pkg/ 中的信息来检测出需要升级的 ports。你可以在 ports-mgmt/portmaster 找到它:\n# cd /usr/ports/ports-mgmt/portmaster # make install clean Portmaster groups ports into four categories:\nPortmaster 把 ports 分成4类:\nRoot ports (不依赖其他的 ports,也不被依赖) Trunk ports (不依赖其他的 ports,但是被其他的 ports 依赖) Branch ports (依赖于其他的 ports,同时也被依赖) Leaf ports (依赖于其他的 ports,但不被依赖) 你可以使用 -L 选项列出所有已安装的 ports 和查找存在更新的 ports:\n# portmaster -L …"
January 2, 2011
/usr was not properly dismounted 解决办法
"今日安装好freebsd系统后,就改了一下/etc/rc.conf文件,然后输入reboot重启 重启后发现一个问题,我的用户都无法通过ttyv0-8登陆,无论什么用户,然后没办法,再重启进入单用户模式,df 发现很多区没挂上去,mount -a 挂上/etc/fstab中默认的分区,提示出来了。 /usr was not properly dismounted /tmp was not properly dismounted /var was not properly dismounted\n然后按照平时的习惯 fsck fsck -y fsck -p 结果问题依旧,唉!汗啊!!\n于是上网找方法,找到了这个: 学习的BSD的教材上,作者明确指出不要用reboot和halt执行重启和关机动作,那样系统不会执行rc.shutdown脚本导致不能在文件系统上设立“清除”标记,下次开机时系统会自动调用FSCK来检查文件系统一的。 呵呵,reboot halt -p 都不让用呵呵。没办法。只有这样用了 WARNING: / was not properly dismounted\n我的机器只有在非 …"
December 30, 2010
怎么检查windows下apache加载的mpm模块是什么?
"现在有很多php运行环境都apache等都用在windows主机上了,但是性能和linux上的应该有些差。于是有很多优化windows下apache性能。优化apache加载mpm是必不可少的一环。\n怎么检查自己的windows服务器中apache加载的mpm模块是什么呢?\n其实很简单:\n“开始-运行-cmd” 打开命令提示符\n执行”httpd -l”就可以了。"
December 28, 2010
linux下vsftpd用户和apche用户目录权限的问题
"比如我的网站的目录在/var/www/demo下,其中网站根目录下有个upload文件夹是专门用来上传图片的。\n所以我把这个目录的权限设置为了 777 ,然后通过php程序自动在upload目录下建立了一个文件夹090602,并在090602下通过程序上传一个1.jpg到这个目录下,这样出现了问题一:我通过客户端的flashfxp连接上去之后不能删除090602这个目录及其下的1.jpg,原因是这个090602和1.jpg的所有者是apache系统下的daemon组的daemon 。\n问题二:我现在通过flashfxp以newuser(它是属于我新建的一个组flashfxp)登录vsftpd并在网站的upload目录下建立一个090603目录,但这样到了09年6月3号的时候php程序却不能在090603这个目录下上传文件了 。\n请问有什么好的方法让upload目录下的所有目录及文件同时属于flashfxp组的newuser用户和apache系统下的daemon组的daemon用户呢?或者大家有什么更好的方法呢?\n呵呵,解决了,方法如下: 把 newuser 和 daemon 这两个用户 …"
December 28, 2010
FreeBSD学习笔记整理(内容取自chinaunix)
"1、查看 CPU: sysctlhw.modelhw.ncpu dmesg|grep”CPU:”\n2、查看内存: dmesg|grep “real memory”|awk -F ‘[()]’ ‘{print$2,$4,$7,$8}’ 查看 swap: top|grep”Swap:”|awk\u0026rsquo;{print$1,$2}’ 3、查看硬盘: diskinfo‐vt/dev/ad0 disklable/dev/ad0s2#查看分区信息 看硬盘大小: dmesg|grep”sector”|awk\u0026rsquo;{print$1,$2}’ diskinfo‐v/dev/da0|grep”inbytes”|awk‐F\u0026rsquo;[()]”{print$2}’\n4、查看服务器品牌: dmesg|grep”ACPIAPIC” 5、挂载文件系统: fat32:mount_msdosfs‐Lzh_CN.eucCN/dev/ad0s1/mnt ntfs:mount_ntfs‐CeucCn/dev/ad0s1/mnt cdrom:mount_cd9660/dev/acd0/mnt 注:ntfs …"
December 28, 2010
增加FreeBSD服务器的swap交换分区
"**** ****晚上有客户反映服务器无法访问了,我好不容易蹭了附近邻居的一个无线网络,连上服务器后发现了很多异常链接,swap交换空间占用99%左右,日志中发现如下记录\nJul 27 23:52:19 freebsd1 kernel: pid 49901 (httpd), uid 1002, was killed: out of swap space\n立即重启了apache后,swapinfo显示占用情况很快从5%迅速上升到64%直到99%\n在 FreeBSD 中创建交换文件\n确认您的内核配置包含虚拟磁盘(Memory disk)驱动 (md(4))。它在 GENERIC 内核中是默认的。 device md # Memory \u0026#34;disks\u0026#34; 创建一个交换文件 64M(/usr/swap0): # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 赋予它(/usr/swap0)一个适当的权限: # chmod 0600 /usr/swap0 在 /etc/rc.conf 中启用交换文件: …"
December 28, 2010
[freebsd切换]pw usermod -n name -s csh
"1、让Freebsd终端也支持彩色\nls -G就会显示彩色 csh在.cshrc文件中,添加:alias ls=”ls -G” sh在.profile文件中,添加:alias ls=”ls -G”\n2、更改用户登陆shell\n默认安装是使用sh登陆的,sh不支持TAB键 要切换到csh,直接运行csh即可\n如果需要一劳永逸,那么用下面这个命令 name:是指你登陆的名称 pw usermod -n name -s csh\n3、更换提示符\nset prompt = ” [email protected] # ” 也可以将这句话加到.cshrc或者.profile配置文件中\n4、Freebsd下支持dir\nalias dir “ls” 也可以将这句话加到.cshrc或者.profile配置文件中\nalias类似Dos下的doskey\nLinux下的修改方法参见:"
December 28, 2010
linux修改用户主目录的方法
"我有两种办法,仅供参考。\n第一:修改/etc/passwd文件\nvi /etc/passwd\n找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。\n第二:usermod命令\nusermod -d /usr/newfolder -u uid\n-u后面一定要接uid啊,不是username附:usermod详细参数\n**语 法:**usermod [-LU][-c \u0026lt;备注\u0026gt;][-d \u0026lt;登入目录\u0026gt;][-e \u0026lt;有效期限\u0026gt;][- f \u0026lt;缓冲天数\u0026gt;][-g \u0026lt;群组\u0026gt;][-G \u0026lt;群组\u0026gt;][-l \u0026lt;帐号名称\u0026gt;][-s ][-u ] [用户帐号]\n**补充说明:**usermod可用来修改用户帐号的各项设定。\n参 数:\n-c\u0026lt;备注\u0026gt; 修改用户帐号的备注文字。 -d登入目录\u0026gt; 修改用户登入时的目录。 -e\u0026lt;有效期限\u0026gt; 修改帐号的有效期限。 -f\u0026lt;缓冲天数\u0026gt; 修改在密码过期后多少天即关闭该帐号。 -g\u0026lt;群组\u0026gt; 修改用户所属的群组。 -G\u0026lt;群组\u0026gt; 修改用户 …"
December 27, 2010
web服务器做301重定向优化设置(apache,nginx,iis)
"做网站优化的时候,网站301重定向是一个非常重要的操作方式。这样能够把多个域名的权重集中到一个域名,例如:www.haohtml.com和 haohtml.com,我们把haohtml.com重定向到www.haohtml.com,搜索引擎在搜索的时候,会把搜索结果或者Google评级的时候都集 中到www.haohtml.com。但是,在设置301的时候,会根据服务器的不同,有不同的设置。\n一般情况下,网站301重定向可以分为IIS、Apache、Nginx三种,接下来我说明一下在虚拟主机下如何实现301重定向。\nIIS:如果使用ASP的网站程序,可以使用asp脚本实现301重定向:写入header.asp或者其他头部文件。 这种方法最为简单,当然空间支持ISAPI 可以在网站根目录新建一个httpd.ini 将haohtml.com转移到www.haohtml.com上\n[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^haohtml.com.com$ …"
December 27, 2010
Linux下配置vsftpd若干问题集锦
"debian上配置vsftpd若干问题集锦\n1.debian上如何安装vsftpd 很简单apt-get install vsftpd\n2.vsftpd的去除匿名用户登录问题 vi /etc/vsftpd.conf anonymous_enable=YES 修改为 anonymous_enable=NO\n3.如何更改vsftpd的默认端口 vi /etc/vsftpd.conf 新增一行 listen_port=2010\n4.如何允许本地用户登录 #local_enable=YES前面的#去掉\n5.如何允许用户可以上传文件 #write_enable=YES前面的#去掉\n6.如何添加一个新用户 由于我是用本地用于登录的模式,所以确定你的local_enable=YES已经开启,再做下面的工作 首先添加一个用户组 groupadd ftpgroup 然后添加用户 useradd blogguy_cn –g ftpgroup –d /home/blogguy.cn –s /bin/bash passwd blogguy_cn 输入新密码,即可生效\n7.如何限制新添加的用户不能使用bash登 …"