2009年3月10日星期二
在众多的知识中迷失方向
下午休息后,感觉眼睛很涩,另外对debian ,对pf 等,不知从何看起,在前进的方向中有些迷茫~~~~~~~~~~~~~~~~~~~~~~~~
一个人独自到湍河边走走,天气有些凉,推着自行车沿着堤往西走,看到橡胶坝正在紧张的施工,还是理不出个头绪来;道路受阻,又转回头来,猛然想起几年前为了能考上研究生,在下面的河滩里读C程序设计,数据结构~~~~~~~~~~~~~~,自己是多么的欠考虑,仅凭一股热情就想成就一个事业,你没有一点计算机知识沉淀,想考计算机硕士,有点自不量力~~~~~~~~~~~~~~~~~~~,当然想考生物专业的研究生还是可行的,可我并没有选生物科学,屡碰头后,对考研彻底丧失信心,
现在又想在计算机应用上闯出一条路来,在openbsd 方面希望有所发展,可是你的技术能转化为商品吗,重要的是能挣到钱~~~~~~~~~~``人家说的也有一定道理!!!但我现在如果不继续学习电脑,我现在能做些什么呢???????从目前看,别的东西我还真做不下来~~~~~~~~,前面的路,我想也只有走到哪算哪儿,我很庆兴,我现在有一份工作,一份能养活自已的工资,尽管屡次受到别人的批评,就你那点工资有个屁用~~~~~~~~~~~~,你看看谁谁谁~~~~~~~~~~~~~~
无语,真的也只有这点爱好,或许杀出一条路来,或许主定一辈子默默无闻~~~~~~~~~~~
2009年3月9日星期一
OpenBSD4.4 配置 X-Windows
OpenBSD4.4 配置 X-Windows
* 首页
* RSS
* 链接
* 归档
* 星标日志
* 中山php
* 评论
« Previous Entries Next Entries »
OpenBSD4.4 配置 X-Windows
大 | 中 | 小
一、配置X
执行以下命令
# X -configure
生成/root/xorg.conf.new。进行测试:
# X -config /root/xorg.conf.new
修改配置文件(/root/xorg.conf.new),设置分辨率(红色内容):
引用
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
... ...
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
复制配置文件到系统默认配置中:
# cp /root/xorg.conf.new /etc/X11/xorg.conf
执行startx进入X了,缺省的窗口管理器是fvwm。
二、配置fvwm
在fvwm中增加alt+tab功能,以便与其他窗口管理器习惯一致。
编辑/usr/X11R6/lib/X11/fvwm/.fvwmrc,添加:
key Tab A M WindowList Root c c CurrentDesk, NonGeometry
三、设置Xterm
缺省Xterm不读取用户主目录下.profile文件,这通过编辑~/.Xdefaults来改变:
echo "XTerm*LoginShell: true" >> ~/.Xdefaults
或修改.profile的拥有者,其中username是你的用户名.
chown username ~username/.profile
ksh(1) does not appear to read my .profile!
四、设置PKG_PATH
编辑.profile,设置PKG_PATH环境变量:
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.4/packages/`machine -a`/
五、安装Firefox浏览器
# pkg_add -v mozilla-firefox
编辑/usr/X11R6/lib/X11/fvwm/.fvwmrc,在根菜单中增加firefox菜单项,放在xterm项后:
+ "Firefox" Exec exec firefox
参考文章 :
http://www.duangw.net/computer/work-env/real/openbsd-v4_3.html
http://www.openbsd.org/faq/faq8.html
相关日志
[转载]用msmtp替代esmtp作发信代理
小型的邮件发送
[转载]OpenBSD.Nginx.MySQL.PHP环境搭建手册[第一版]
Mysql配置解释
2009年3月6日星期五
273个互联网顶级域名详情一览
互联网编号分配机构(IANA)近日公布了一份根域数据库,详细列出了当前全部273个顶级域名的情况,包括4个通用顶级域名、3个受限通用域名、251个国家域名、13个组织类域名,还有两个比较特殊:一是.au,澳洲域名管理局,和澳大利亚国家域名相同;二是.ARPA,用于反向域名解析的保留域名。
为了方便大家随时查询,我们特地对这份数据库进行了整理编译。以下就是这273个顶级域名的名称、类别和使用情况:
.AC
国家域名
阿松森岛
.AD
国家域名
安道尔
.AE
国家域名
阿联酋
.AERO
组织类域名
航空行业专用
.AF
国家域名
阿富汗
.AG
国家域名
安提瓜岛和巴布达岛
.AI
国家域名
安圭拉岛
.AL
国家域名
阿尔巴尼亚
.AM
国家域名
亚美尼亚
.AN
国家域名
荷属安的列斯群岛
.AO
国家域名
安哥拉
.AQ
国家域名
南极洲
.AR
国家域名
阿根廷
.ARPA
保留域名
用于反向域名解析
.AS
国家域名
美属萨摩亚群岛
.ASIA
组织类域名
泛亚和亚太地区专用
.AT
国家域名
奥地利
.AU
国家域名
澳大利亚
.au
域名管理
澳洲域名管理局(auDA)
.AW
国家域名
阿鲁巴岛
.AX
国家域名
奥兰群岛
.AZ
国家域名
阿塞拜疆
.BA
国家域名
波斯尼亚与黑塞哥维那
.BB
国家域名
巴巴多斯岛
.BD
国家域名
孟加拉国
.BE
国家域名
比利时
.BF
国家域名
布基纳法索
.BG
国家域名
保加利亚
.BH
国家域名
巴林
.BI
国家域名
布隆迪
.BIZ
受限通用域名
仅供商业领域使用
.BJ
国家域名
贝宁湾
.BL
国家域名
圣巴泰勒米岛
.BM
国家域名
百慕大群岛
.BN
国家域名
文莱达鲁萨兰国
.BO
国家域名
玻利维亚
.BR
国家域名
巴西
.BS
国家域名
巴哈马群岛
.BT
国家域名
不丹
.BV
国家域名
布维岛
.BW
国家域名
博茨瓦纳
.BY
国家域名
白俄罗斯
.BZ
国家域名
伯利兹
.CA
国家域名
加拿大
.CAT
组织类域名
加泰罗尼亚语地区专用
.CC
国家域名
科科斯(基林)群岛
.CD
国家域名
刚果民主共和国
.CF
国家域名
中非共和国
.CG
国家域名
刚果
.CH
国家域名
瑞士
.CI
国家域名
科特迪瓦
.CK
国家域名
库克群岛
.CL
国家域名
智利
.CM
国家域名
喀麦隆
.CN
国家域名
中国
.CO
国家域名
哥伦比亚
.COM
通用域名
通用顶级域名(gTLD)
.COOP
组织类域名
商业合作社专用
.CR
国家域名
哥斯达黎加
.CU
国家域名
古巴
.CV
国家域名
佛得角
.CX
国家域名
圣诞岛
.CY
国家域名
塞浦路斯
.CZ
国家域名
捷克
.DJ
国家域名
吉布提
.DK
国家域名
丹麦
.DM
国家域名
多米尼加岛
.DO
国家域名
多米尼加共和国
.DZ
国家域名
阿尔及利亚
.EC
国家域名
厄瓜多尔
.EDU
组织类域名
教育机构专用
.EE
国家域名
爱沙尼亚
.EG
国家域名
埃及
.EH
国家域名
西撒哈拉
.ER
国家域名
厄立特里亚
.ES
国家域名
西班牙
.ET
国家域名
埃塞俄比亚
.EU
国家域名
欧盟
.FI
国家域名
芬兰
.FJ
国家域名
斐济
.FK
国家域名
福克兰群岛(马尔维纳斯群岛)
.FM
国家域名
密克罗尼西亚联邦
.FO
国家域名
法罗群岛
.FR
国家域名
法国
.GA
国家域名
加蓬
.GB
国家域名
英国(大不列颠联合王国)
.GD
国家域名
格鲁吉亚
.GE
国家域名
格林纳达
.GF
国家域名
法属圭亚那
.GG
国家域名
根西岛
.GH
国家域名
加纳
继续>>下一页
2009年3月4日星期三
OpenBSD.Nginx.MySQL.PHP环境搭建手册
所谓的O.N.M.P.是指OpenBSD、Nginx、MySQL、PHP(fastcgi),是利用OpenBSD及其软件包搭建的时下流行的MySQL+PHP应用环境,下面对主要的软件做下介绍……
所谓的O.N.M.P.是指OpenBSD、Nginx、MySQL、PHP(fastcgi),是利用OpenBSD及其软件包搭建的时下流行的MySQL+PHP应用环境,下面对主要的软件做下介绍:
[url=http://www.openbsd.org/]OpenBSD:可能是这个星球最安全的操作系统了,在十几年的时间里面只被发现了两个远程安全漏洞。
[url=http://wiki.codemongers.com/Main]Nginx:来自俄罗斯的HTTP软件,据说性能达到老牌的 Apache十倍!并且极其节约资源,是单台服务器跑PHP应用的首选。官方文档声称能达到5W个并发连接,生产环境下单台双核2.33G服务器可以跑到 3W个并发连接(仅运行Nginx+PHP-fastcgi)。
[url=http://www.mysql.com/]MySQL:老牌的开源数据库软件。
[url=http://www.php.net/]PHP:这个几乎无人不知,和MySQL一起构成了开源环境下最强的建站组合。
下面以[url=http://www.openbsd.org/44.html]OpenBSD 4.4为例进行讲解。按照惯例,root环境:
一、软件环境的搭建
OpenBSD的安装就不罗嗦了,重点是分区的部分,推荐/var/mysql、/var/log、/var/mail、/var/nginx这几个目录单独分区,并给予足够的空间。系统安装的最后询问是否默认启动Ssh服务时回答”n”。
安装必须的软件包:
[hide]
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.4/packages/i386/
pkg_add wget mysql-server php5-fastcgi php5-gd-5.2.6-no_x11 php5-mysql phpMyAdmin lighttpd-1.4.19p3 nginx pecl-APC
装完后按提示做连接并创建PHP工作目录:
ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules
ln -fs /var/www/conf/php5.sample/apc.ini /var/www/conf/php5/apc.ini
ln -fs /var/www/conf/php5.sample/gd.ini /var/www/conf/php5/gd.ini
ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/mbstring.ini
ln -fs /var/www/conf/php5.sample/mcrypt.ini /var/www/conf/php5/mcrypt.ini
ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/mysql.ini
mkdir /var/www/tmp
chmod 0777 /var/www/tmp
mkdir /var/nginx/html/pma/
cp -rf /var/www/phpMyAdmin/* /var/nginx/html/pma/
vi /etc/login.conf
引用:mysql:\
:openfiles-cur=2048:\
:openfiles-max=4096:\
:tc=daemon:
使修改生效:
cap_mkdb /etc/login.conf
安装数据库:
/usr/local/bin/mysql_install_db
二、修改各软件的配置文件
修改nginx的默认配置文件:
vi /etc/nginx/nginx.conf
增大nginx的并发连接数:
引用:worker_connections 51200;
加入对.php文件的支持:
引用: location / {
root /var/nginx/html;
index index.php index.html index.htm;
}
(加入index.php)
将下面这段前面的注释都去掉,改成:
引用: location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
注意上面第五行,这个部分原来是/scripts,改成[color=blue]/var/nginx/html[/color]。
其他的部分请酌情修改。
修改MySQL的配置文件(或从/usr/local/share/mysql目录中拷贝合适的文件为/etc/my.cnf)。
关于MySQL的配置和优化,网上有很多这方面的文章,可以自行Google,这里就不多讨论了。
贴下偶的(总内存512M,MySQL使用256M,在my-large.cnf的基础上修改):
在[mysqld]段增加或修改:
引用:skip-innodb
skip-networking
max_connections = 600
skip-bdb
skip-name-resolve
wait_timeout= 5
保存退出。
修改phpMyAdmin的配置文件,使之可用:
vi /var/nginx/html/pma/config.inc.php
将下面这行修改成:
引用:$cfg['blowfish_secret'] = 'a'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
(仅是加入了字母a而已)
保存退出。
三、系统启动脚本的修改
修改系统启动脚本,使得MySQL、PHP(fastcgi)、Nginx可以在系统启动的时候自动启动,免去手动启动的麻烦。
vi /etc/rc.local
跳到最后,加入下面的部分:
引用:rdate -n 210.72.145.44
if [ -x /usr/local/bin/mysqld_safe ] ; then
echo -n 'Starting MySQL...'
su -c mysql root -c '/usr/local/bin/mysqld_safe >/dev/null 2>&1 &'
echo "DONE"
fi
# Start php-fastcgi
if [ -x /usr/local/bin/spawn-fcgi ] ; then
echo -n 'Starting php-fastcgi...'
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www -f /usr/local/bin/php-fastcgi > /var/run/fcgi.pid
echo "DONE"
fi
# Start nginx
if [ -x /usr/local/sbin/nginx ] ; then
echo -n 'Starting nginx...'
/usr/local/sbin/nginx
echo "DONE"
fi
保存退出。
四、修改默认的SSH端口
vi /etc/ssh/sshd_config
在#PorT 22的下面新建一行,输入:
引用:PorT 49813
使得Sshd监听49813端口,以避免黑客扫描22端口。
vi /etc/rc.conf.local
增加一行,输入:
引用:sshd_flags=""
使得系统启动时启动Sshd服务。
保存退出。
reboot
等系统重启完毕,用top命令看下,O.N.M.P.环境已经搭建好了!
写在最后:
终于明白了OpenBSD官方力推packages的原因!看看吧,步骤多么简单,无须下载软件源码,无须长时间的make && make install,很短的时间就可以搭建起时兴的O.N.M.P.环境,而且安全性有很高的保障!
(xxx.xxx.xxx.xxx为你服务器的IP地址)。默认情况下MySQL的root用户是没有密码的,请第一时间设置!
本文没有加入PF的部分,因为偶写了几个语句貌似执行起来都有问题,将偶挡在了外面,留待下一版手册中解决吧!
redhat各个版本介绍
Linux 是GNU/Linux的缩写,通常指各种Linux发行版的通称。常见的Linux厂家主要有Redhat/Novell等。Redhat有两大 Linux产品系列,其一是免费的Fedora Core系列主要用于桌面版本,提供了较多新特性的支持。另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。
Advanced Server,缩写即AS。AS在标准Linux内核的基础上,做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。可轻松识别 IBM/DELL /HP等常见机架式服务器的磁盘阵列卡等设备。AS主要版本2.x/3.x/4.x,也就是我们所说的AS3/AS4每一个版本还有若干 个升级,例如最早推出的AS4后,遇到了一些更新此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现简称AS4u3等。这和微软的发布形式也是非常类似的,微软的 NT4 从SP1出到SP6,Windows2000从SP1出到S6。AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用.否则容易出 现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。
ES,是AS的精简版本。他与 常见的AS系列的区别是,AS支持到4路以上CPU,而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别,只在内核等少数软件包上有差异。 AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中例如购买DELL服务器,搭配的Linux会是ES系列。如果要搭配AS系列, 则需要多花数千元。
WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。
Redhat的 Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议即需要发布自己的源代码。所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,还能下载到SRPM的ISO,即程序包源码光盘。对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,需要购买正式授权方可。由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。
这些文件可以被自由下载, 修改代码,重新编译。一个名为Community Enterprise Operating System的项目诞生了。他的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。重新编译后,由于 AS/ES/WS是商业产品,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4原版的SRPM源码编译后,就成为了 CentOS 4.0。AS4Update1的源码编译后,就成为了CentOS4.1。AS4Update2的源码编译后,就成为了CentOS4.2。同理, CentOS的3.x/4.x都对应着相应的版本。
所以我们说,CentOS就是 Redhat的AS/ES/WS的免费版本。使用CentOS,可以获得和AS/ES相同的性能和感受。CentOS除了提供标准的编号1~4或者1~5 的若干张ISO外,还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,就是一个最小化的Linux内核加上常用的 httpd/mysql等包不包含Xwindows桌面等对于服务器无用的软件。Prima、Plesk、Virtuozzo和都可以安装在CentOS 上
2009年3月2日星期一
有时别人的一句话可以改变你的心情
我说,不了,喜欢一个人步行回家,当锻炼身体了~~~~~~~~~
但我感到心里感觉很好~~~~~~~~
别人的一句话,有时可以改变一个的的心情,