??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲天堂第二页,2021国产精品久久精品,91sao在线观看国产http://www.aygfsteel.com/wangxinsh55/category/9195.htmlzh-cnMon, 12 Nov 2012 07:23:17 GMTMon, 12 Nov 2012 07:23:17 GMT60Lucene学习ȝ之八QLucene的查询语法,JavaCC及QueryParserhttp://www.aygfsteel.com/wangxinsh55/archive/2012/11/12/391191.htmlSIMONESIMONEMon, 12 Nov 2012 03:58:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2012/11/12/391191.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/391191.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2012/11/12/391191.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/391191.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/391191.html



Lucene学习ȝ之八QLucene的查询语法,JavaCC及QueryParser(1)

http://forfuture1978.iteye.com/blog/661678

Lucene学习ȝ之八QLucene的查询语法,JavaCC及QueryParser(2)

http://forfuture1978.iteye.com/blog/661680


此系列相x?/span>

----------------------------------------------------------

Lucene学习ȝ之一Q全文检索的基本原理

http://forfuture1978.iteye.com/blog/546771

Lucene学习ȝ之二QLucene的M架构

http://forfuture1978.iteye.com/blog/546808

Lucene学习ȝ之三QLucene的烦引文件格?1)

http://forfuture1978.iteye.com/blog/546824

Lucene学习ȝ之三QLucene的烦引文件格?2)

http://forfuture1978.iteye.com/blog/546832

Lucene学习ȝ之三QLucene的烦引文件格?3)

http://forfuture1978.iteye.com/blog/546841

Lucene学习ȝ之四QLucene索引q程分析(1)

http://forfuture1978.iteye.com/blog/587113

Lucene学习ȝ之四QLucene索引q程分析(2)

http://forfuture1978.iteye.com/blog/587116

Lucene学习ȝ之四QLucene索引q程分析(3)

http://forfuture1978.iteye.com/blog/587120

Lucene学习ȝ之四QLucene索引q程分析(4)  

http://forfuture1978.iteye.com/blog/587122

Lucene学习ȝ之五QLuceneD合q?merge)q程分析

http://forfuture1978.iteye.com/blog/609197

Lucene学习ȝ之六QLucene打分公式的数学推?/span>

http://forfuture1978.iteye.com/blog/609502

Lucene学习ȝ之七QLucene搜烦q程解析(1)

http://forfuture1978.iteye.com/blog/632815

Lucene学习ȝ之七QLucene搜烦q程解析(2)

http://forfuture1978.iteye.com/blog/632816

Lucene学习ȝ之七QLucene搜烦q程解析(3)

http://forfuture1978.iteye.com/blog/632822

Lucene学习ȝ之七QLucene搜烦q程解析(4)

http://forfuture1978.iteye.com/blog/632829

Lucene学习ȝ之七QLucene搜烦q程解析(5)

http://forfuture1978.iteye.com/blog/632840

Lucene学习ȝ之七QLucene搜烦q程解析(6)

http://forfuture1978.iteye.com/blog/632859

Lucene学习ȝ之七QLucene搜烦q程解析(7)

http://forfuture1978.iteye.com/blog/632869

Lucene学习ȝ之七QLucene搜烦q程解析(8)

http://forfuture1978.iteye.com/blog/632872



SIMONE 2012-11-12 11:58 发表评论
]]>
Liunx下做端口映射http://www.aygfsteel.com/wangxinsh55/archive/2012/04/09/373650.htmlSIMONESIMONEMon, 09 Apr 2012 10:38:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2012/04/09/373650.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/373650.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2012/04/09/373650.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/373650.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/373650.htmlnet.ipv4.ip_forward = 1
讄数据包去?br />
iptables -t nat -A PREROUTING -d 192.168.80.111 -p tcp --dport 38161 -j DNAT --to-destination 124.42.15.38:38141
讄数据包回来的
iptables -t nat -A POSTROUTING -d 124.42.15.38 -p tcp --dport 38141 -j SNAT --to 192.168.80.111

查看已经讄好的
iptables -t nat -L

删除讄
iptables -t nat -D PREROUTING lineNum
iptables -t nat -D POSTROUTING lineNum


SIMONE 2012-04-09 18:38 发表评论
]]>
Ubuntu 11.10中安装fcitx 4.0.1版本企鹅输入法http://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362559.htmlSIMONESIMONEWed, 02 Nov 2011 10:15:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362559.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/362559.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362559.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362559.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/362559.html 最新版本的Ubuntu 11.10 于昨天正式发布了Q今天抽I将机器上的pȝ换成了最新的版本了,遇到W一个问题就是配|Fcitx的五W拼韌入法?

       首先通过官方源安装FcitxQ默认已l是Fcitx4.0.1版本了,命o如下Q?/p>

        sudo apt-get install fcitx

       重启X后,通过Ctrl+Space可以调出来输入界面,可意外的是只鹅拼韌入和双拼Q急煞我也Q后来通过官方|站得知Q这个版本的Fcitx已经不默认安装所有库表了Q而需要单独安装,执行命o安装五笔拼音混合输入的库表:

     sudo apt-get install fcitx-table-wbpy

另:安装单独的五W库表需要执行命令:sudo apt-get install fcitx-table-wubi

    q样重启X 后,卛_享用五笔拼音混合输入了?/p>


    若需要Fcitx的其它资源,可以讉Khttp://code.google.com/p/fcitx/downloads/list  来n用现代化的输入法吧,?/div>



================极点五笔安装===============================

  Ubuntu 11.04出来了,|上q挺火的Q最q闲得无聊就装了一下Ubuntu 11.04Q本Z向用习惯了极点五W,本以为极点的作者不出Linux版的Q结果在|上一搜,居然有高手想到引用极点五W的字典实现可以同时打拼韛_?W,废话说Q下面看如何操作Q?/p>

  ibus下用法如下:

  1.下蝲文gQ?a target="_blank" >vissible-ibus.tar.gz

  2. 右键点下载好?#8220;vissible-ibus.tar.gz”压羃包,在下拉菜单中?#8220;?存档安装?打开“Qɘq个压羃包挂载到pȝ?桌面会显C?#8220;vissible-ibus.tar.gz”的图??/p>

  3. 按快捷键“Ctrl+Alt+T"打开l端执ƈ行如下命令:

  sudo cp vissible.db /usr/share/ibus-table/tables

  sudo cp vissible.gif /usr/share/ibus-table/icons

  4.完了之后在桌面右键点“vissible-ibus.tar.gz“Q在下拉菜单中?#8221;卸蝲“

  5. 在Q务栏右键炚w个键盘小图标Q在下拉菜单?#8220;重新重启”(q个重新启动q不是重q报启动pȝQ而是重新启动ibus输入?Q然后再右键炚w个键盘小?标ƈ在下拉菜单中?#8220;首选项”Q然后在弹出的窗口中点击“输入?#8221;选项卡,接着?#8220;选择输入?#8221;Q然后添加极点五W就可以了?/p>



SIMONE 2011-11-02 18:15 发表评论
]]>
ubuntu11.10配置与设|手?/title><link>http://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362539.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Wed, 02 Nov 2011 07:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362539.html</guid><wfw:comment>http://www.aygfsteel.com/wangxinsh55/comments/362539.html</wfw:comment><comments>http://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362539.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362539.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangxinsh55/services/trackbacks/362539.html</trackback:ping><description><![CDATA[<div>http://blog.csdn.net/jiangrongjr/article/details/6898569</div><br /><br /><div><div><span style="font-size:200%; line-height:normal"><span style="font-weight:bold"><span style="color:#FF0000">前记 & pȝ安装</span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">盼星星盼月亮l于?1.10盼来了?<img src="http://forum.ubuntu.com.cn/images/smilies/em01.gif" alt=":em01" title=":em01" /> ubuntu发布的第一旉W者就把i386的dvd iso镜像包下载下来了。真的是很surprisingQ竟然只?.6GB大小Q(相比之下QcentOS6.0的iso?.5个GQ一?G定w?光盘刚好装不下!差了5MB~装centos6.0的时候真让我困惑无语了好?#8230;…Q前天周五,把镜像包d了碟Q就开始在我的本本上装了。笔者这ơ装?是真机,不是wubi安装也不是虚拟机。不q由于电脑内|的盘里本来已l有了centos6.0 + windows2008r2Q考虑再装W三个系l不太合适,恰好W者手中有一块闲|的Philips 250GB的移动硬盘,于是军_把新的ubuntupȝ装到q个Ud盘里去?<img src="http://forum.ubuntu.com.cn/images/smilies/em06.gif" alt=":em06" title=":em06" /> </span><br /> <br /> <span style="font-size:150%; line-height:normal">先简单提一下我的安装环境,本本是一q前买的HP G42 382txQ配|:CPU intel i3 370Q显?ATI5470 512MBQ内?4GB*2 ?GBQ网卡就是普通的螃蟹卡?<img src="http://forum.ubuntu.com.cn/images/smilies/em11.gif" alt=":em11" title=":em11" /> pȝ安装q程没有什么不利Q笔者所在的学院教学楼有无线wifi|覆盖,所以就把本本从宿舍搬到教学D|装M。好像是自从ubuntu10.10开 始,安装需要联|了Q不q笔者试q,包括前段旉试?1.10bata2的时候,断网下装pȝ也能装成功,只是可能会少一些字体啊驱动啊什么的。不 q没关系Q如果装pȝ的时候没能联|下载,装完以后在进行更新安装也是可以的。不q,W者有q个条g可以联网安装Q所以就q样装了。(q里有一个小补充Q?是我的小l验Q我的本本内存有8GBQ可能像我这么大的比较少Q但q年?GB的内存本q是不少的,M都大?GB了,?2位系l? 也就是i386 理论上只能支持识?GBQ超q?GB的内存就都不识别的。这有个问题了Q如果我q要?2位系l怎么办?所以,在装32位ubuntu的时候,如果?能联|装Q安装时ubuntu能自动识别你的硬件环境,然后有针Ҏ的从他官网上下载一些配|文件和驱动Q来适应你的机器Q真的是非常聪明Q?<img src="http://forum.ubuntu.com.cn/images/smilies/em11.gif" alt=":em11" title=":em11" /> W者是联网安装的,装完以后我的8GB内存完全被32位ubuntu识别了。而以前尝试过断网安装Q装完后pȝ只能识?GB内存Q而且再要讄机器 识别出大内存Q好像不是很Ҏ搞定Q所以还是强烈推荐尽量联|安装系l!Q另外还有一个想补充Q装pȝ时分区那里有个选挂载点的步骤,很多教程会说臛_?L两个分区Q一个是挂蝲根目?Q一个是swap。其实swap是可选的Qƈ不一定要Q如果你的电脑内存大于等?GBQ而且你只是一般用途的话,那就 你不要设|swapQ因为物理内存够大,讄了swap基本上用不到Q这浪费了盘I间。笔者本本内存有8GBQԒl有余,所以笔者就只分了一个分 区挂?Q而没有设|swap。这是可以的Q也是合理的Q?/span><br /> <br /> <span style="font-size:150%; line-height:normal">详细安装q程׃多说了,论坛里也已经有很多这?面教E了QM我安装是很顺利。只是也说一下,安装的时候有个小插曲Q在地区讄那里Q我一时手贱,点了HongKongQ香港)Q然后下一步了。这其实 没有什么,不过W者是在中国大陆,安装完以后在配置Ӟq个插曲给自己带来了一些麻烦。M大家Q安装系l过E中Q在键盘布局和地区区域设|那里, 别ؕ来。如果你是在中国大陆Q地区就不要无聊讄成国外或者HongKong或者Macao或者TaipeiQ大陆有3个地区可以选择分别?ShanghaiQ上P、HaerbinQ哈滨Q、ChongqingQ重庆)Q(很奇怪没有北京)Q反正你选离你最q的城市对了,一般来_?果是联网安装Q在键盘布局和区域设|那里保持默认的最好。笔者用的wifi|速不是很快,联网安装整个安装q程大约持箋?.5个小Ӟȝ是装完了Q?<img src="http://forum.ubuntu.com.cn/images/smilies/em01.gif" alt=":em01" title=":em01" /> </span><br /> <br /> <br /> <span style="font-size:200%; line-height:normal"><span style="font-weight:bold"><span style="color:#FF0000">pȝ配置与设|篇</span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">前面的废话完了,其实接下来的内容才是我们今天所要讲的重炏V?<img src="http://forum.ubuntu.com.cn/images/smilies/em20.gif" alt=":em20" title=":em20" /> q部手记也可以说教程Q是我随着我这ơ真ubuntu11.10后配|过E中记录下来的?span style="font-weight:bold"><span style="color:#FF0000">内容会涵盖:必要的更新安装、必要配|、实用插件的安装、驱动安装、开?D桌面、更换开机画面背景(LightDMQ、用wine安装windows版的校园|客L{等最最需要的配置Q同时我也随着我配|中记录下了q程中我遇到的一些问?/span></span>Q?之前在网上看q很多教E,Linux的书我也看过好几本,很多别的教程里的Ҏl我实测Ҏ不管用!最后还是自己想的一些办法,真正试成功了。所以对?配置Q仍有问题疑问的同学不妨看一下我的过E,或许能成功!其实写这教E,也是因ؓ我n边用LinuxQ用Ubuntu的同学越来越多了 <img src="http://forum.ubuntu.com.cn/images/smilies/em11.gif" alt=":em11" title=":em11" /> Q但是很多都是新手,甚至如我当q一P没有l过前期pȝ的学习光怀着好奇心就直接上手用Linux的,然后一大堆问题来了。然后有很多同学来求我帮 忙,我就惛_脆我自己装一ơ,把整个配|过E记录下来,l更多的新手用,也给自己留个资料备䆾。我会图文ƈ茂的向新手演C,中间也会I插代码?span style="color:#FF0000">此外Q徏议读者遵照本文中的顺序进行配|,不要跌q行Q也不要同步q行Q否则可能带来更多的ȝQ?/span><span style="text-decoration:underline">Linux 的精本来就包括探烦的精,其实我这么详l的把细节过E写出来Q是q背q种_的。不q没有办法,我的q䆾教程面向是新手,甚至从未接触Linux的朋 友。希望读者看完我的文章后Q这ơ配|好后,以后什么问题多自己探烦L{案Q最好用的工具就是GoogleQ这才是W合Linux由探索精的?法!</span></span><br /> <br /> <span style="font-size:150%; line-height:normal">本教E中一部分Ҏ来源于互联网Q一部分由我改动q,一部分是我原创Q我在文章末尾注明文中的引用出处。同时请转蝲本文时也注明本文出处Q?/span><br /> <br /> --------------------------------------------------------------- 华丽丽的分割U? ---------------------------------------------------------------<br /> <br /> <span style="font-size:200%; line-height:normal"><span style="color:#0000FF"><span style="font-weight:bold">W一件事Q升UY件源?/span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">不要以ؓ装的是最新系l,׃用更新Y件源。这?步骤关系到我们后l的所有配|和今后使用。之前说q,W者在装系l时误将地区讄?#8220;香港”了,q是直接影响到我们选择的Y件源的!所以请在安装中没有?好的读者照做此步骤改回来。没有问题的也请操作一下确认,因ؓ如果软g源选择不好会媄响到今后每次安装软g和用,特别是如果你和我一样在学校生活Q网?又不是很好的情况Q?/span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">1.选择服务器?/span>打开ubuntu软g中心Q在剙菜单栏里q入 “~辑—>软g?#8221;Q在 “ubuntu软g” 菜单卡中?“下蝲?” 选择合适的服务器。中国大陆用户选择 “中国的服务器” Q然后可能会需要输入密码,你输入就是。修改好?“关闭” ?/span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">2.升软g源?/span><span style="color:#FF4000">按下<Ctrl>+<Alt>+<T>打开新的l端H口?/span>Q这是打开l端H口的快捷键Q应该记住,后面我们q会用到Q,在终端中输入以下代码Q回车执行。(注意Q你可以从本文复制粘贴过去,?span style="color:#FF4000">在命令行中不能?lt;Ctrl>+<C>?lt;Ctrl>+<V>的复制粘贴快捷键Q在命o行中q代表着其他含义Q?/span>请在l端中鼠标右键进行复制粘贴操作,<span style="color:#FF4000">_脓是粘贴到闪动光标处后?/span>Q?/span><br /> <br /> <div><strong>代码:</strong></div> <div>sudo apt-get update && sudo apt-get upgrade</div> <br /> <br /> <span style="font-size:150%; line-height:normal">注意Q这里对新手普及一个小常识。在Ubuntu Linux文本模式中,命o前凡带有“sudo” 字样的是代表“用户权限执行”Q一般是在对pȝ做重要更Ҏ带有Q目的是Z安全考虑。凡是通过 sudo 执行的命令都需要敲入密码。在你填入命令按?lt;Enter>键后Q下一行就会显C?#8220;[sudo] password for user:”Quser是你的用户名)xCZ现在输入密码。在文本模式下的输入密码Ӟ不同于图形界面,当你按下键盘上一个按键后Q屏q中不会有Q?变化Q很多新手此时以为键盘失灵了Q其实没有,是q样的,你尽把你的密码输入完然后按?lt;Enter>键就好!那么如果输入密码q程中我 输入错误了怎么办?如果输入错误Q也是不能按<Backspace>退回键取消的,文本模式下输密码必须一ơ正,如果输错必重来,重新 执行本次代码Q在输错时按?lt;Ctrl>+<C>键,Q这?#8220;l止执行”的快捷键Q不?#8220;复制”的含义!Q,然后?lt;上方 向键>回到你刚才输入的命oQ文本模式下可以通过上下方向键察看本ơ终端以前输入的命oQ,再按回R接着输入密码回R执行?/span><br /> <br /> <span style="font-size:150%; line-height:normal">上面那段命o敲入q回车后Q系l就开始执行这条命令:更新软g源了Q接下来q{一下吧 <img src="http://forum.ubuntu.com.cn/images/smilies/em02.gif" alt=":em02" title=":em02" /> Q系l会自动通过互联|更C载。不q,即是到了这里,q是可能出现问题。有的同学在学校可能因ؓ|速慢Q这个更新的q程会不太顺利,有可能卡在某的 82%永q不动了……比如W者在q次更新q程中就是这L问题Q解军_法只有多来几ơ,如果更新时在某项卡住不动过10分钟了,你就??lt;Ctrl>+<C>键(前面提到的:l止执行当前命oQ,在下一行的“user@ubuntu:~$” 那里?lt;上方向键>调出刚才命o回R重新执行Q(q个操作误者记住,是非常有用的操作Q本文以下将不再赘述。)如果多次试都卡在同一个地 方,那只能说明你们学校的|实在太TM烂了Q徏议你错开|络高峰使用时段q行操作?/span><br /> <br /> <span style="font-size:150%; line-height:normal">好了Q如果一切顺利,你就把Y件源升完成了。即如果你看到终端最后一行恢复到昄“user@ubuntu:~$ ”Ӟuser是你的用户名Qubuntu是你的机器名Q,p明该条命令已l执行完了,可以q行下一步操作了Q?<img src="http://forum.ubuntu.com.cn/images/smilies/em11.gif" alt=":em11" title=":em11" /> </span><br /> <br /> --------------------------------------------------------------- 华丽丽的分割U? ---------------------------------------------------------------<br /> <br /> <span style="font-size:200%; line-height:normal"><span style="color:#0000FF"><span style="font-weight:bold">W二件事Q安装常用插件、拓展包、语a支持?/span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">1.执行以下命oQ?/span></span><br /> <br /> <div><strong>代码:</strong></div> <div>sudo apt-get install ubuntu-restricted-extras</div> <br /> <br /> <span style="font-size:150%; line-height:normal">命o的具体执行方法和注意׃再重复,请参?#8220;上一件事”中的说明?/span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">2.查看语言支持?/span>?“pȝ讄” 中单击进?“语言支持” 。如下图所C。然后系l就会自动检查你现在的情况,如果提示“语言支持没有完全安装”Q就点击 “安装” q行升񔞮可以了。这个步骤做完后可能需要重启?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144018&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="2-1.png" title="Click to enlarge" /></a> <br /> 2-1.png [ 147.15 KiB | 被浏?82 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">3.?mp3/.mpg{多媒体格式支持插g是否安装C?/span>在你盘里随便找一?mpg格式的视频文件播放,如果弹出提示 “播放此文件的E序q未安装” 你就?“查找” 按步q操作好Q如下图所C?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144019&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="2-2.png" title="Click to enlarge" /></a> <br /> 2-2.png [ 20.38 KiB | 被浏?82 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">q弄好以后,你原来可能存在的界面字体不好看、ؕ码显C等情况׃解决了,你也可以看电影听着MP3做接下来的步骤了Q?<img src="http://forum.ubuntu.com.cn/images/smilies/em32.gif" alt=":em32" title=":em32" /> </span><br /> <br /> --------------------------------------------------------------- 华丽丽的分割U? ---------------------------------------------------------------<br /> <br /> <span style="font-size:200%; line-height:normal"><span style="color:#0000FF"><span style="font-weight:bold">W三件事Q安装显卡驱动,部分电脑q需要安装网卡驱动?/span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">如下图所C,?“pȝ讄” 中进?“附加驱动” ?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144020&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="3-1.png" title="Click to enlarge" /></a> <br /> 3-1.png [ 68.05 KiB | 被浏?82 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">W者的昑֍被识别出两个合适的驱动Q记得上ơ装 11.04的时候只有一个英文的Q现在多出来一个中文的了。估计这两个其实都是一LQ只不过一个英文一个中文Ş了。注意:两个昑֍驱动只需要装其中一?好Q笔者选择装英文的那个Q考虑到英文的那个以前有的,老的会比较稳定吧~可能……Q然后点?“Ȁz?#8221; 开始安装了。事实上Q我装这个英文的驱动q程中,装到一半,弹出提示?“驱动安装p|Q请察看****日志文g” ……郁闷……于是换另外一个中文的那个驱动装,l果p成功了!如果你说Q我q只昄有一个显卡驱动可用,又装p|了怎么办呀Q那你就换个好一点的|络?境在装呗Q这是网速不l力造成的。而如果你的系l提C? “没有可用的驱?#8221; 怎么办?那就不装呗,q是聪明的ubuntupȝ已经集成自带有了的!你也可以到显卡的官网上去下蝲适用于Linuxpȝ的显卡驱?run文g。不q, 那一般没有必要?/span><br /> <br /> <span style="font-size:200%; line-height:normal"><span style="color:#0000FF"><span style="font-weight:bold">W四件事Q开?D桌面效果Q(实际操作Q有用。)</span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">q个是oq大新手极其头痛的一件事Q网上很多教E?Ҏ木有用!q笔者以前用于ubuntu11.04上的ҎQ经?1.10下尝试,也木有用……看来旧的Ҏ在新的版本系l上需要一些改q,那么我们?来探索一下吧Q首先,我想要说的是Q从现在开始,你的pȝ进入很不稳定状态!不过W者在配置q程中那些崩溃的事情都遇CQ我会把我尝试的Ҏ步骤详尽 地告诉大Ӟq有问题的同学可以尝试一下!</span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">1.查机器是否支?D桌面效果?/span>首先让我们通过一条命令检一下你的电脑硬件条件是否具备。如果具备我们再往下操作,如uq硬件条件达不到Q那׃用挣扎了Q蟩q去看吧。同P键盘上按?lt;Ctrl>+<Alt>+<T>打开新的l端H口Q执行以下命令:</span><br /> <br /> <div><strong>代码:</strong></div> <div>/usr/lib/nux/unity_support_test -p</div> <br /> <br /> <span style="font-size:150%; line-height:normal">如果试l果昄每一w是YESQ如下图所C,那么恭喜你,你的机器可以开?D?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144021&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-1.png" title="Click to enlarge" /></a> <br /> 4-1.png [ 78.29 KiB | 被浏?82 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">2.安装CCSM</span>l端下执行以下命令:Q安装完后徏议重启。)</span><br /> <br /> <div><strong>代码:</strong></div> <div>sudo apt-get install compizconfig-settings-manager</div> <br /> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">3.更改工作I间?/span>Unity 默认提供4个工作空_2*2Q,但是如果我们需要开?D旋{桌面的话p把工作空间模式改为(4*1Q。怎么改呢Q打开CompizConfig讄 理器,q入 “常规选项”Q在 “桌面寸” 菜单卡中?“水^虚拟寸” D整ؓ “4”Q?#8220;垂直虚拟寸”?#8220;桌面数量” 都调? “1”。如下图所C?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144026&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-4.png" title="Click to enlarge" /></a> <br /> 4-4.png [ 50.79 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">然后你就可以通过<Ctrl>+<Alt>+<左方向键>?lt;Ctrl>+<Alt>+<x向键>两个操作来切换你的工作空间了。这也是Z一步正?span style="color:#FF0000">开?D旋{桌面不可~少的一步!</span></span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">4.开?D旋{桌面?/span>打开CompizConfig讄理器,扑ֈ “旋{立方?#8221; 一,在前面打钩。如下图所C?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144027&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-5.png" title="Click to enlarge" /></a> <br /> 4-5.png [ 97.4 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">然后……<span style="color:#FF0000">问题来了……</span>?常就在这一步,Unity界面死掉了。不q别慌,我们现在重启一下,按住电脑上的x按钮Q弹出来一个对话框—>重新启动。注意,在GRUB2开 机时Q选择“修复启动”Q通常是第二项Q进入修复启动后会有四个选项选择Q进入第一V开机后q入桌面Q你发现此时你的Unity桌面仍然崩溃着。这Ӟ 我们打开l端Q?lt;Ctrl>+<Alt>+<T>快捷键)Q输? “CCSM” 命o启动CompizConfig讄理器。在CompizConfig讄理器里Q找?“Ubuntu Unity Plugin”Q在前面打钩?span style="color:#FF0000">q时会弹出来一个提C,点击左上角的叉取消即?</span>q时Q你的Unity界面应该恢复正怺Q如下图所C?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144030&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-6.png" title="Click to enlarge" /></a> <br /> 4-6.png [ 116.08 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">什么?没有用?Unity界面q是崩溃Q首先请你确认是按照我之前的步骤q行的。如果此时你的Unity仍然处于不正常状?<img src="http://forum.ubuntu.com.cn/images/smilies/em20.gif" alt=":em20" title=":em20" /> 。不要紧Q我们输入以下命令删除刚才的操作Q?/span><br /> <br /> <div><strong>代码:</strong></div> <div>   rm -rf .gconf/apps/compiz*<br />    rm -rf .cache/compizconfig-1/<br />    rm -rf .config/compiz-1/<br />    rm -rf .compiz*</div> <br /> <br /> <span style="font-size:150%; line-height:normal">执行完后Q我们重启一下。再q入桌面ӞUnity恢复正常状态了Q但是可能我们刚才的讄也被删掉了。我们就重复刚才的步骤设|(<span style="color:#FF0000">注意Q?/span>有可能工作区域也要重新按照刚才的Ҏ讄Q)</span><br /> <br /> <span style="font-size:150%; line-height:normal">l过q一番折腾之后,你的Unity 3D旋{桌面应该p成功开启了Q放两张效果图:</span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144031&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-7.png" title="Click to enlarge" /></a> <br /> 4-7.png [ 510.24 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144032&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-8.png" title="Click to enlarge" /></a> <br /> 4-8.png [ 667.28 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">5.讄剙栏、侧Ҏ透明?/span>?开CompizConfig讄理器,q入“Ubuntu Unity Plugin”Q(注意Q不是打旁边的勾Q是点击文字q去讄Q。切换到 “Experimental” 菜单卡(最后一个)—> "Panel Opacity"是顶部栏透明度,"Launcher Opacity"是侧Ҏ透明度,Ҏ自己惌的值就好(“0”是完全透明Q?#8220;1”是完全不透明Q。如下图所C?</span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144024&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-2.png" title="Click to enlarge" /></a> <br /> 4-2.png [ 119.81 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">6.开?“震颤H口效果”?/span>q个3D效果也很有意思。同P?“CompizConfig讄理?#8221; 中找?“震颤H口” 一,在前面打上勾卛_。然后你可以晃一晃你的窗口,看下扭来扭去的效?#8230;…效果如下图?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144025&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="4-3.png" title="Click to enlarge" /></a> <br /> 4-3.png [ 600.05 KiB | 被浏?40 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal">xQ我们的桌面Ҏ讄可以了~很炫吧?个h觉得好玩的就q几个,其它的就没什么意思。没有必要弄?/span><br /> <br /> <span style="font-size:200%; line-height:normal"><span style="font-weight:bold"><span style="color:#0000FF">W五件事Q(选做Q安装Wine。用校园|的同学安装上网客户端?/span></span></span><br /> <br /> <span style="font-size:150%; line-height:normal">同学里边用Ubuntu Linux的越来越多啦Q但是,q个校园|上|问题一直是令广大同学非常头疼的一件事情。下面让我们来解军_Q笔者学校提供的校园|用的是城市热点公司?Dr.Com上网客户端,怿很多同学学校用的都是q个。这个公司的产品现在做的来绝?#8230;… <img src="http://forum.ubuntu.com.cn/images/smilies/em31.gif" alt=":em31" title=":em31" /> 。我们学校稍好,l我们提供Linuxpȝ的客LQ不q学校给的Linux版本软gE_性十分差Ԍ我是没有用过Q我一开始就使用wine?windows版的Q但听用Linux版客L联网的同学说Q?0分钟掉一ơ线……十分让h崩溃Q所以看来根本办法还是把wine搞通! <img src="http://forum.ubuntu.com.cn/images/smilies/em01.gif" alt=":em01" title=":em01" /> </span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">1.安装wine?/span>在终端执行以下命令:在网速稳定在100kb/s的情况下Q下载安装过E大U持l?0分钟?/span><br /> <br /> <div><strong>代码:</strong></div> <div>sudo apt-get install wine</div> <br /> <br /> <span style="font-size:150%; line-height:normal">完后Q让我们来看看wine有关的是不是都装?了。如下图所C,搜烦wineQ正常情况会出来三样软gQConfigure Wine、Uninstall Wine Software、Winestricks。如果缺Winestricks的话Q我们在执行一下命令安装WinestricksQ如果已l有׃要额?安装了!</span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144034&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="5-1.png" title="Click to enlarge" /></a> <br /> 5-1.png [ 552.66 KiB | 被浏?15 ?]<br /> <br /> </div> <br /> <br /> <div><strong>代码:</strong></div> <div>wget http://www.kegel.com/wine/winetricks<br /> sudo chmod +x winetricks<br /> sh winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 flash</div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">2.d字体?/span>?用wine安装windowsE序之前Q我们最好先d字体Q不然待会儿安装的时候可能会出现qQ怎么d字体呢?q需要我们找台装有Windwosp?l的电脑了。或者需要一个虚拟机Q或者如果你你电脑是双系l的也可以,MQ我们现在要从Windows里面拯一点东西过?#8230;…q入Windowspȝ C盘,?“C:\WINDOWS\Fonts\” q个文g多w面的东西全部拯q来Q网上一些其他教E说是缺其中的几个Q但是笔者照|上教程做了以后q是有很严重的ؕ码,也不知道的到底是哪几个Q那 我们全部那q来吧,q就不会了……不过q里面的字体真的是非常多文g非常大,如果你想节省一Ҏ间或盘I间的话Q也可以里面的汉字字体不要,但是?了汉字字体其它的一定要要!特别?simfang.ttf ? simkai.ttfQ这两个是恢帔R要得Q)。等会儿Q拷贝到哪?好的现在我们切换回LinuxQ在你的L件夹下有?“.wine” 文g?#8230;…。什么?找不刎ͼ好吧Q这是个隐藏文g夹,我们在自qL件夹下菜单栏?#8212;>查看—>昄隐藏文gQ打钩)可以看 到~/.wine/q个文g夹了。(忘记说了QUnity界面Q就是从11.04开始包括现在的11.10Qubuntu已经采用 “全局菜单”。就是像Macpȝ那样子的一个功能,是当前zdH口的菜单已l跑到顶部栏里面MQ你把鼠标滑到顶部栏那里Q就能看C。根?Ubuntu官方的解释,q个设计能够节省桌面I间Q笔者个Z认ؓq是个恢常好的设计!Q好Q进入~/.wine/后,一直进入到~/.wine /drive_c/windows/Fonts/Q拷贝到那里面,注意不要把整个windows下的fonts文g夹考到Linux下的Fonts文g 夏VM我们要让Linux下~/.wine/drive_c/windows/Fonts/目录里面直接有那些Windows里的字体Q?/span><br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">3.用wine安装客户端安装包?/span>?C们学校网提供的客户端的windowspȝ安装包,下蝲下来Q选中—>右键—>打开方式—>Wine Windows Program LoaderQ打开。然后就像windows里那样安装,如下图所C。一下有些注意事,W者是用安装Dr.Com客户端的情况来演C的Q如果是其他客户 端也可以参考变通其中的一些设|方法?/span><br /> <br /> <div>附g:</div> <div><img src="http://forum.ubuntu.com.cn/download/file.php?id=144038&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="5-2.png" /><br /> 5-2.png [ 6.77 KiB | 被浏?15 ?]<br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#FF0000">注意Q不要一路点 “下一?#8221;Q往后看……</span>使用wine安装windows软g时的注意事项Q?1Q选择安装路径Ӟ默认的\径最好不要改。如下图所C?2Q一定要选择 “止创徏开始菜单文件夹” 如下图所C?3Q?#8220;创徏桌面图标” 不要选,“创徏启动栏图?#8221; 也不要选,如下图所C?/span><br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144040&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="5-3.png" title="Click to enlarge" /></a> <br /> 5-3.png [ 25.85 KiB | 被浏?15 ?]<br /> <br /> </div> <br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144041&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="5-4.png" title="Click to enlarge" /></a> <br /> 5-4.png [ 23.06 KiB | 被浏?15 ?]<br /> <br /> </div> <br /> <br /> <div>附g:</div> <div><a id=""><img src="http://forum.ubuntu.com.cn/download/file.php?id=144042&t=1&sid=a4c124e11ac65b7f5b6d2cb01bf4a8e7" alt="5-5.png" title="Click to enlarge" /></a> <br /> 5-5.png [ 21.56 KiB | 被浏?15 ?]<br /> <br /> </div> <br /> <br /> <span style="font-size:150%; line-height:normal"><span style="color:#0000FF">4.d动态库文g.dllQ非帔R要一步!Q?/span></span></div></div><img src ="http://www.aygfsteel.com/wangxinsh55/aggbug/362539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangxinsh55/" target="_blank">SIMONE</a> 2011-11-02 15:37 <a href="http://www.aygfsteel.com/wangxinsh55/archive/2011/11/02/362539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nginx配置文g详细说明http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362112.htmlSIMONESIMONEWed, 26 Oct 2011 08:48:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362112.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/362112.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362112.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362112.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/362112.html

来自 http://hi.baidu.com/bianxuehui/blog/item/4aa8cda0f095f2974610642e.html


在此记录下Nginx服务器nginx.conf的配|文件说? 部分注释攉与网l?

#q行用户
user www-data;   
#启动q程,通常讄成和cpu的数量相{?br />worker_processes  1;

#全局错误日志及PID文g
error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

#工作模式及连接数上限
events {
    use   epoll;             #epoll是多路复用IO(I/O Multiplexing)中的一U方?但是仅用于linux2.6以上内核,可以大大提高nginx的性能
    worker_connections  1024;#单个后台worker processq程的最大ƈ发链接数
    # multi_accept on;
}

#讑֮http服务器,利用它的反向代理功能提供负蝲均衡支持
http {
     #讑֮mimecd,cd由mime.type文g定义
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    #讑֮日志格式
    access_log    /var/log/nginx/access.log;

    #sendfile 指o指定 nginx 是否调用 sendfile 函数Qzero copy 方式Q来输出文gQ对于普通应用,
    #必须设ؓ on,如果用来q行下蝲{应用磁盘IO重负载应用,可设|ؓ offQ以q盘与网lI/O处理速度Q降低系l的uptime.
    sendfile        on;
    #tcp_nopush     on;

    #q接时旉
    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;
   
    #开启gzip压羃
    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    #讑֮h~冲
    client_header_buffer_size    1k;
    large_client_header_buffers  4 4k;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

    #讑֮负蝲均衡的服务器列表
     upstream mysvr {
    #weigth参数表示权|权D高被分配到的几率大
    #本机上的Squid开?128端口
    server 192.168.8.1:3128 weight=5;
    server 192.168.8.2:80  weight=1;
    server 192.168.8.3:80  weight=6;
    }


   server {
    #侦听80端口
        listen       80;
        #定义使用www.xx.com讉K
        server_name  www.xx.com;

        #讑֮本虚拟主机的讉K日志
        access_log  logs/www.xx.com.access.log  main;

    #默认h
    location / {
          root   /root;      #定义服务器的默认|站根目录位|?br />          index index.php index.html index.htm;   #定义首页索引文g的名U?/p>

          fastcgi_pass  www.xx.com;
         fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
          include /etc/nginx/fastcgi_params;
        }

    # 定义错误提示面
    error_page   500 502 503 504 /50x.html; 
        location = /50x.html {
        root   /root;
    }

    #静态文Ӟnginx自己处理
    location ~ ^/(images|javascript|js|css|flash|media|static)/ {
        root /var/www/virtual/htdocs;
        #q期30天,静态文件不怎么更新Q过期可以设大一点,如果频繁更新Q则可以讄得小一炏V?br />        expires 30d;
    }
    #PHP 脚本h全部转发?FastCGI处理. 使用FastCGI默认配置.
    location ~ \.php$ {
        root /root;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;
        include fastcgi_params;
    }
    #讑֮查看Nginx状态的地址
    location /NginxStatus {
        stub_status            on;
        access_log              on;
        auth_basic              "NginxStatus";
        auth_basic_user_file  conf/htpasswd;
    }
    #止讉K .htxxx 文g
    location ~ /\.ht {
        deny all;
    }
    
     }
}

以上是一些基本的配置,使用Nginx最大的好处是负蝲均衡

如果要用负载均衡的?可以修改配置http节点如下Q?/p>

#讑֮http服务器,利用它的反向代理功能提供负蝲均衡支持
http {
     #讑֮mimecd,cd由mime.type文g定义
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    #讑֮日志格式
    access_log    /var/log/nginx/access.log;

    #省略上文有的一些配|节?/p>

    #。。。。。。。。。?/p>

    #讑֮负蝲均衡的服务器列表
     upstream mysvr {
    #weigth参数表示权|权D高被分配到的几率大
    server 192.168.8.1x:3128 weight=5;#本机上的Squid开?128端口
    server 192.168.8.2x:80  weight=1;
    server 192.168.8.3x:80  weight=6;
    }

   upstream mysvr2 {
    #weigth参数表示权|权D高被分配到的几率大

    server 192.168.8.x:80  weight=1;
    server 192.168.8.x:80  weight=6;
    }

   #W一个虚拟服务器
   server {
    #侦听192.168.8.x?0端口
        listen       80;
        server_name  192.168.8.x;

      #对aspx后缀的进行负载均衡请?br />    location ~ .*\.aspx$ {

         root   /root;      #定义服务器的默认|站根目录位|?br />          index index.php index.html index.htm;   #定义首页索引文g的名U?/p>

          proxy_pass  http://mysvr ;#h转向mysvr 定义的服务器列表

          #以下是一些反向代理的配置可删?

          proxy_redirect off;

          #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          client_max_body_size 10m;    #允许客户端请求的最大单文g字节?br />          client_body_buffer_size 128k;  #~冲Z理缓冲用Lh的最大字节数Q?br />          proxy_connect_timeout 90;  #nginx跟后端服务器q接时旉(代理q接时)
          proxy_send_timeout 90;        #后端服务器数据回传时?代理发送超?
          proxy_read_timeout 90;         #q接成功后,后端服务器响应时?代理接收时)
          proxy_buffer_size 4k;             #讄代理服务器(nginxQ保存用户头信息的缓冲区大小
          proxy_buffers 4 32k;               #proxy_buffers~冲区,|页q_?2k以下的话Q这栯|?br />          proxy_busy_buffers_size 64k;    #高负荷下~冲大小Qproxy_buffers*2Q?br />          proxy_temp_file_write_size 64k;  #讑֮~存文g夹大,大于q个|从upstream服务器传

       }

     }
}



SIMONE 2011-10-26 16:48 发表评论
]]>
Linux下nginx的自启动脚本http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362105.htmlSIMONESIMONEWed, 26 Oct 2011 07:51:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362105.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/362105.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362105.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362105.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/362105.html
http://rq2-79.iteye.com/blog/1150693

启动脚本
W一?br />先运行命令关闭nginx
sudo kill `cat /usr/local/nginx/logs/nginx.pid`

W二?br />vi /etc/init.d/nginx

输入以下内容
Python代码  收藏代码

    #!/bin/sh  
    #  
    # nginx - this script starts and stops the nginx daemin  
    #  
    # chkconfig:   - 85 15   
    # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \  
    #               proxy and IMAP/POP3 proxy server  
    # processname: nginx  
    # config:      /usr/local/nginx/conf/nginx.conf  
    # pidfile:     /usr/local/nginx/logs/nginx.pid  
      
    # Source function library.  
    . /etc/rc.d/init.d/functions  
      
    # Source networking configuration.  
    . /etc/sysconfig/network  
      
    # Check that networking is up.  
    [ "$NETWORKING" = "no" ] && exit 0  
      
    nginx="/usr/local/nginx/sbin/nginx"  
    prog=$(basename $nginx)  
      
    NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"  
      
    lockfile=/var/lock/subsys/nginx  
      
    start() {  
        [ -x $nginx ] || exit 5  
        [ -f $NGINX_CONF_FILE ] || exit 6  
        echo -n $"Starting $prog: "  
        daemon $nginx -c $NGINX_CONF_FILE  
        retval=$?  
        echo  
        [ $retval -eq 0 ] && touch $lockfile  
        return $retval  
    }  
      
    stop() {  
        echo -n $"Stopping $prog: "  
        killproc $prog -QUIT  
        retval=$?  
        echo  
        [ $retval -eq 0 ] && rm -f $lockfile  
        return $retval  
    }  
      
    restart() {  
        configtest || return $?  
        stop  
        start  
    }  
      
    reload() {  
        configtest || return $?  
        echo -n $"Reloading $prog: "  
        killproc $nginx -HUP  
        RETVAL=$?  
        echo  
    }  
      
    force_reload() {  
        restart  
    }  
      
    configtest() {  
      $nginx -t -c $NGINX_CONF_FILE  
    }  
      
    rh_status() {  
        status $prog  
    }  
      
    rh_status_q() {  
        rh_status >/dev/null 2>&1  
    }  
      
    case "$1" in  
        start)  
            rh_status_q && exit 0  
            $1  
            ;;  
        stop)  
            rh_status_q || exit 0  
            $1  
            ;;  
        restart|configtest)  
            $1  
            ;;  
        reload)  
            rh_status_q || exit 7  
            $1  
            ;;  
        force-reload)  
            force_reload  
            ;;  
        status)  
            rh_status  
            ;;  
        condrestart|try-restart)  
            rh_status_q || exit 0  
                ;;  
        *)  
            echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"  
            exit 2  
    esac  

 

保存退?br />
W三?br />chmod 777 /etc/init.d/nginx

W四?br />/sbin/chkconfig nginx on

查一?br />sudo /sbin/chkconfig --list nginx
nginx           0:off   1:off   2:on    3:on    4:on    5:on    6:off

完成Q?br />
之后Q就可以使用以下命o?br />service nginx start
service nginx stop
service nginx restart
service nginx reload

/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx restart
/etc/init.d/nginx reload


SIMONE 2011-10-26 15:51 发表评论
]]>
Linux下nginx的安?/title><link>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362103.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Wed, 26 Oct 2011 07:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362103.html</guid><wfw:comment>http://www.aygfsteel.com/wangxinsh55/comments/362103.html</wfw:comment><comments>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362103.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362103.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangxinsh55/services/trackbacks/362103.html</trackback:ping><description><![CDATA[首先到nginx官方|站下蝲源码?div><a >http://nginx.org/en/download.html</a></div><br />tar zxvf nginx_1_0_8_gz<br />cd nginx_1_0_8_gz<br />sudo ./configure --prefix=/opt/nginx_1_0_8     nginx安装?opt/nginx_1_0_8 其他的参数可以到 http://wiki.nginx.org/NginxChsInstallOptions 站点查看<br />sudo make<br />sudo make install<br /><br />安装的时候出现错误,~少相关依赖包,<div>openssl 包的~少Q我q里通过apt-get install openssl-server openssl-client 来安装的<br /><div>pcre 包缺,开始我通过下蝲源码包(ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Q?br />        q执行下边的命o<br />        ./configure<br />        make<br />        make install<br />用这LҎ始终没有成功Q于是我通过q个Ҏ来安?apt-get install libpcre3-dev 其安装上了<br />zlib包缺,到http://sourceforge.net/projects/libpng/files/zlib/站点下蝲zlib源码包ƈ执行 ./configure  ;  make    ; make install  来完成安?br /><br />最后再重新执行nginx安装命oQ安装成功!<br /><br /><div><h1> <span id=".E7.BC.96.E8.AF.91.E9.80.89.E9.A1.B9"> ~译选项 </span></h1> <p>configure 脚本定pȝ所h一些特性,特别?nginx 用来处理q接的方法。然后,它创?Makefile 文g?</p><p>configure 支持下面的选项Q?</p><p><strong>--prefix=</strong><path> - Nginx安装路径。如果没有指定,默认?/usr/local/nginx?</p><p><strong>--sbin-path=</strong><path> - Nginx可执行文件安装\径。只能安装时指定Q如果没有指定,默认?lt;prefix>/sbin/nginx?</p><p><strong>--conf-path=</strong><path> - 在没有给?c选项下默认的nginx.conf的\径。如果没有指定,默认?lt;prefix>/conf/nginx.conf?</p><p><strong>--pid-path=</strong><path> - 在nginx.conf中没有指定pid指o的情况下Q默认的nginx.pid的\径。如果没有指定,默认?<prefix>/logs/nginx.pid?</p><p><strong>--lock-path=</strong><path> - nginx.lock文g的\径?</p><p><strong>--error-log-path=</strong><path> - 在nginx.conf中没有指定error_log指o的情况下Q默认的错误日志的\径。如果没有指定,默认?<prefix>/logs/error.log?</p><p><strong>--http-log-path=</strong><path> - 在nginx.conf中没有指定access_log指o的情况下Q默认的讉K日志的\径。如果没有指定,默认?<prefix>/logs/access.log?</p><p><strong>--user=</strong><user> - 在nginx.conf中没有指定user指o的情况下Q默认的nginx使用的用戗如果没有指定,默认?nobody?</p><p><strong>--group=</strong><group> - 在nginx.conf中没有指定user指o的情况下Q默认的nginx使用的组。如果没有指定,默认?nobody?</p><p><strong>--builddir=DIR</strong> - 指定~译的目?</p><p><strong>--with-rtsig_module</strong> - 启用 rtsig 模块 </p><p><strong>--with-select_module</strong> <strong>--without-select_module</strong> - Whether or not to enable the select module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure. </p><p>//允许或不允许开启SELECT模式Q如?configure 没有扑ֈ更合适的模式Q比如:kqueue(sun os),epoll (linux kenel 2.6+), rtsig(实时信号)或?dev/poll(一U类似select的模式,底层实现与SELECT基本?同,都是采用轮训Ҏ) SELECT模式是默认安装模式 </p><p><strong>--with-poll_module</strong> <strong>--without-poll_module</strong> - Whether or not to enable the poll module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure. </p><p><strong>--with-http_ssl_module</strong> - Enable ngx_http_ssl_module. Enables SSL support and the ability to handle HTTPS requests. Requires OpenSSL. On Debian, this is libssl-dev. </p><p>//开启HTTP SSL模块QNGINX可以支持HTTPSh。这个模块需要已l安装了OPENSSLQ在DEBIAN上是libssl-dev </p><p><strong>--with-http_realip_module</strong> - 启用 ngx_http_realip_module </p><p><strong>--with-http_addition_module</strong> - 启用 ngx_http_addition_module </p><p><strong>--with-http_sub_module</strong> - 启用 ngx_http_sub_module </p><p><strong>--with-http_dav_module</strong> - 启用 ngx_http_dav_module </p><p><strong>--with-http_flv_module</strong> - 启用 ngx_http_flv_module </p><p><strong>--with-http_stub_status_module</strong> - 启用 "server status" ?</p><p><strong>--without-http_charset_module</strong> - 用 ngx_http_charset_module </p><p><strong>--without-http_gzip_module</strong> - 用 ngx_http_gzip_module. 如果启用Q需?zlib ?</p><p><strong>--without-http_ssi_module</strong> - 用 ngx_http_ssi_module </p><p><strong>--without-http_userid_module</strong> - 用 ngx_http_userid_module </p><p><strong>--without-http_access_module</strong> - 用 ngx_http_access_module </p><p><strong>--without-http_auth_basic_module</strong> - 用 ngx_http_auth_basic_module </p><p><strong>--without-http_autoindex_module</strong> - 用 ngx_http_autoindex_module </p><p><strong>--without-http_geo_module</strong> - 用 ngx_http_geo_module </p><p><strong>--without-http_map_module</strong> - 用 ngx_http_map_module </p><p><strong>--without-http_referer_module</strong> - 用 ngx_http_referer_module </p><p><strong>--without-http_rewrite_module</strong> - 用 ngx_http_rewrite_module. 如果启用需?PCRE ?</p><p><strong>--without-http_proxy_module</strong> - 用 ngx_http_proxy_module </p><p><strong>--without-http_fastcgi_module</strong> - 用 ngx_http_fastcgi_module </p><p><strong>--without-http_memcached_module</strong> - 用 ngx_http_memcached_module </p><p><strong>--without-http_limit_zone_module</strong> - 用 ngx_http_limit_zone_module </p><p><strong>--without-http_empty_gif_module</strong> - 用 ngx_http_empty_gif_module </p><p><strong>--without-http_browser_module</strong> - 用 ngx_http_browser_module </p><p><strong>--without-http_upstream_ip_hash_module</strong> - 用 ngx_http_upstream_ip_hash_module </p><p><strong>--with-http_perl_module</strong> - 启用 ngx_http_perl_module </p><p><strong>--with-perl_modules_path=PATH</strong> - 指定 perl 模块的\?</p><p><strong>--with-perl=PATH</strong> - 指定 perl 执行文g的\?</p><p><strong>--http-log-path=PATH</strong> - Set path to the http access log </p><p><strong>--http-client-body-temp-path=PATH</strong> - Set path to the http client request body temporary files </p><p><strong>--http-proxy-temp-path=PATH</strong> - Set path to the http proxy temporary files </p><p><strong>--http-fastcgi-temp-path=PATH</strong> - Set path to the http fastcgi temporary files </p><p><strong>--without-http</strong> - 用 HTTP server </p><p><strong>--with-mail</strong> - 启用 IMAP4/POP3/SMTP 代理模块 </p><p><strong>--with-mail_ssl_module</strong> - 启用 ngx_mail_ssl_module </p><p><strong>--with-cc=PATH</strong> - 指定 C ~译器的路径 </p><p><strong>--with-cpp=PATH</strong> - 指定 C 预处理器的\?</p><p><strong>--with-cc-opt=OPTIONS</strong> - Additional parameters which will be added to the variable CFLAGS. With the use of the system library PCRE in FreeBSD, it is necessary to indicate --with-cc-opt="-I /usr/local/include". If we are using select() and it is necessary to increase the number of file descriptors, then this also can be assigned here: --with-cc-opt="-D FD_SETSIZE=2048". </p><p><strong>--with-ld-opt=OPTIONS</strong> - Additional parameters passed to the linker. With the use of the system library PCRE in FreeBSD, it is necessary to indicate --with-ld-opt="-L /usr/local/lib". </p><p><strong>--with-cpu-opt=CPU</strong> - 为特定的 CPU ~译Q有效的值包括:pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64 </p><p><strong>--without-pcre</strong> - 止 PCRE 库的使用。同时也会禁?HTTP rewrite 模块。在 "location" 配置指o中的正则表达式也需?PCRE ?</p><p><strong>--with-pcre=DIR</strong> - 指定 PCRE 库的源代码的路径?</p><p><strong>--with-pcre-opt=OPTIONS</strong> - Set additional options for PCRE building. </p><p><strong>--with-md5=DIR</strong> - Set path to md5 library sources. </p><p><strong>--with-md5-opt=OPTIONS</strong> - Set additional options for md5 building. </p><p><strong>--with-md5-asm</strong> - Use md5 assembler sources. </p><p><strong>--with-sha1=DIR</strong> - Set path to sha1 library sources. </p><p><strong>--with-sha1-opt=OPTIONS</strong> - Set additional options for sha1 building. </p><p><strong>--with-sha1-asm</strong> - Use sha1 assembler sources. </p><p><strong>--with-zlib=DIR</strong> - Set path to zlib library sources. </p><p><strong>--with-zlib-opt=OPTIONS</strong> - Set additional options for zlib building. </p><p><strong>--with-zlib-asm=CPU</strong> - Use zlib assembler sources optimized for specified CPU, valid values are: pentium, pentiumpro </p><p><strong>--with-openssl=DIR</strong> - Set path to OpenSSL library sources </p><p><strong>--with-openssl-opt=OPTIONS</strong> - Set additional options for OpenSSL building </p><p><strong>--with-debug</strong> - 启用调试日志 </p><p><strong>--add-module=PATH</strong> - Add in a third-party module found in directory PATH </p><p>在不同版本间Q选项可能会有些许变化Q请L使用 <em>./configure --help</em> 命o来检查一下当前的选项列表?</p></div></div></div><img src ="http://www.aygfsteel.com/wangxinsh55/aggbug/362103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangxinsh55/" target="_blank">SIMONE</a> 2011-10-26 15:18 <a href="http://www.aygfsteel.com/wangxinsh55/archive/2011/10/26/362103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu pȝ Update-rc.d 命ohttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362024.htmlSIMONESIMONETue, 25 Oct 2011 09:09:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362024.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/362024.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362024.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362024.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/362024.html

Ubuntu或者Debianpȝ中update-rc.d命oQ是用来更新pȝ启动的?本。这些脚本的链接位于/etc/rcN.d/目录Q对应脚本位?etc/init.d/目录。在了解update-rc.d命o之前Q你需要知道的?有关Linux pȝ主要启动步骤Q以及Ubuntu中运行别的知识?/p>

一、Linux pȝ主要启动步骤

  1. d MBR 的信息,启动 Boot Manager?/li>
  2. 加蝲pȝ内核Q启?init q程Q?init q程?Linux 的根q程Q所有的pȝq程都是它的子进E?/li>
  3. init q程d /etc/inittab 文g中的信息Qƈq入预设的运行别。通常情况?/etc/rcS.d/ 目录下的启动脚本首先被执行,然后?etc/rcN.d/ 目录?/li>
  4. Ҏ /etc/rcS.d/ 文g夹中对应的脚本启?Xwindow 服务?xorgQXwindow ?Linux 下的囑Ş用户界面pȝ?/li>
  5. 启动d理器,{待用户d?/li>

二、运行?/h3>

Ubuntu中的q行U别

  • 0Q关闭系l)
  • 1Q单用户模式Q只允许root用户对系l进行维护。)
  • 2 ?5Q多用户模式Q其?为字W界面,5为图形界面。)
  • 6Q重启系l)

切换q行U别

1 2 
init [0123456Ss] 例如Qinit 0 命oxQ?init 6 命o重新启动

启动管理工?/h4>
1 2 
sudo install sysv-rc-conf //或者用带gui的工具bum sudo sysv-rc-conf

三、update-rc.d命o详解

从所有的q行U别中删除指定启动项

1 
update-rc.d -f Q?span style="color: #c20cb9; font-weight: bold;">basenameQ?remove

按指定顺序、在指定q行U别中启动或关闭

1 
update-rc.d Q?span style="color: #c20cb9; font-weight: bold;">basenameQ?start|stop QorderQ?QrunlevelsQ?/pre>
1 
实例Qupdate-rc.d apachectl start 20 2 3 4 5 . stop 20 0 1 6 .

解析Q表C在2???q四个运行别中Q由到大,W?0个开始运行apachectlQ在 0 1 6q?个运行别中Q第20个关闭apachectl。这是合qv来的写法Q注意它?个点P效果{于下面ҎQ?/p>

1 
update-rc.d apachectl defaults

A启动后B才能启动QB关闭后A才关?/h4>

update-rc.d A defaults 80 20
update-rc.d B defaults 90 10

启动和关闭顺序ؓ90Q别默?/h4>
1 
update-rc.d Q?span style="color: #c20cb9; font-weight: bold;">basenameQ?defaults 90

原文地址 : https://wangyan.org/blog/ubuntu-update-rc-d.html

SIMONE 2011-10-25 17:09 发表评论
]]>
ubuntu下设|程序开启动的几U方?/title><link>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362021.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Tue, 25 Oct 2011 08:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362021.html</guid><wfw:comment>http://www.aygfsteel.com/wangxinsh55/comments/362021.html</wfw:comment><comments>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362021.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangxinsh55/comments/commentRss/362021.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangxinsh55/services/trackbacks/362021.html</trackback:ping><description><![CDATA[<div>1,<br /> q种也是最常用的一U?br /> <p>rcconfQ?/p> <p> <wbr>sudo apt-get install rcconf</p> <p> <wbr>root 下运? rcconf</p> <p> <wbr></p> <p>功能更全的:sysv-rc-conf</p> <p> sudo apt-get install sysv-rc-conf</p> <p> q行Qsysv-rc-conf<br /></p> <p>q个改v来很单,自己试一下就知道?</p> <p><br /></p> <p>2,</p> <p><span>直接?etc/rc0.d ~ /etc/rc6.d?etc/rcS.d下的东西QS开头的表示启动QK开头的表示不启动,</span></p> <p>例如Q想关闭vsftpd的开动启动,只需sudo mv /etc/rc2.d/S20vsftpd /etc/rc2.d/K20vsftpd可以了?nbsp;<wbr></p> <p>q条命o的用意就是利用mv的重命名功能?/p> <p><br /></p> <p> 3,chkconfig,q种Ҏ在redhat,Debian里面比较常用,在fedora和ubuntu里面用方?比较?但是学习一下这U方法也是不错的?/p> <p>但在ubuntu下这个命令没有redhat好用,老是出错.</p> <p>了,q是直接看一下redhat里面chkconfig的用法吧.</p> <p>1,chkconfig --level [0123456] [service name] [on|off]</p> <p>chkconfig --level 23 dhcp3-server off ----讑֮dhcp server服务在level2,3下关?</p> <p>2,chkconfig --list 查看服务的自动开启状?/p> <p>3,chkconfig --add 增加一个服务给chkconfig来管?但是该服务必d/etc/init.d?.</p> <p>例子,</p> <p>1,gedit /etc/init.d/test</p> <p>chkconfig:[runlevels] [start number] [stop number]</p> <p>chkconfig: 23 80 70<br /></p> <p>其中start number 代表S80test</p> <p>stop number 代表K70test</p> <p>2,chkconfig --add test</p> <p>3,chkconfig --list test</p> <p>test 0:off 1:off 2:on 3:on 4:off 5:off 6:off</p> <p>4,check /etc/rc.d/下的案</p> <p>find /etc/rc.d -type l | grep 'test' |sort</p> <p>/etc/rc.d/rc0.d/K70test</p> <p>/etc/rc.d/rc1.d/K70test</p> <p>/etc/rc.d/rc2.d/S80test</p> <p>/etc/rc.d/re3.d/S80test</p> <p> /etc/rc.d/rc4.d/K70test</p> <p> /etc/rc.d/rc5.d/K70test</p> <p> /etc/rc.d/rc6.d/K70test</p> <p> /etc/rc.d/rc7.d/K70test</p> <p> </p><p>-type l代表“q接文g”<br /></p> <p><br /></p> <p><br /></p> <p>4,chkconfig --del 删除一个给chkconfig理的服?br /></p> <p>5,昄目前run level 2为启动的服务</p> <p>chkconfig --list | grep '3:on'</p></div><img src ="http://www.aygfsteel.com/wangxinsh55/aggbug/362021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangxinsh55/" target="_blank">SIMONE</a> 2011-10-25 16:59 <a href="http://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/362021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu 11.10 下安装mysql5.5.17 (个h安装q程)http://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/361995.htmlSIMONESIMONETue, 25 Oct 2011 06:16:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/361995.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/361995.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/25/361995.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361995.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/361995.html开始我卸蝲是直接用Y件中心的界面“卸蝲”按扭来卸载的。由于用界面的“卸蝲”按钮卸蝲Q卸载的不干净Q在后边的安装过E中引v了不的ȝ?br />所以必M用下边的命o来完成卸载:
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
上面的其实有一些是多余的,q是按照序执行一?br />
清理D留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

上边的操作来自http://www.aygfsteel.com/yjhmily/articles/336926.htmlq个站点

=====================================================================
清理工作完成之后Q下边开始安装:
我参考的地址列表
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
http://forum.ubuntu.org.cn/viewtopic.php?t=301214
http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html

下边的是我的操作Q?br />
groupadd mysql
useradd -r -g mysql mysql
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
#下载到的二q制MySQL文g解压?opt/mysql_5_5_17目录下,卛_MySQL安装?opt/mysql_5_5_17目录下。网上好多教E都是安装到/usr/local/mysql目录下,我这里做了修?br />cp /path/to/mysql-VERSION-OS.tar.gz /opt/mysql_5_5_17
#当前目录的所有者改为mysql用户  要加?R参数。这个参数表C@环遍历子节点。子节点都v作用
chown -R mysql .
#当前目录的所有组改ؓmysqll?br />chgrp -R mysql .
#q里?-basedir=/opt/mysql_5_5_17参数是我参考其他站点加上的Q如果安装到/usr/local/mysql应该不用加这个参?br />scripts/mysql_install_db --user=mysql --basedir=/opt/mysql_5_5_17
chown -R root .
chown -R mysql data
#关于my.cnfQmysql按照下列序搜烦my.cnf:/etc,mysql安装目录Q安装目录下的data?etc下的是全局讄?br />#|上一些教E说攑ֈ/etc/my.cnf下;我这里放?opt/mysql_5_5_17/my.cnf下了
cp support-files/my-medium.cnf ./my.cnf
#修改mysql最大连接数增加或修改max_connections=1024
#[mysqld]处添加服务器的默认字W编码character-set-server=utf8
#[mysql]处添加默认字W编码default-character-set=utf8
#~辑完保存退?br />vim my.cnf
#启动MySQL
bin/mysqld_safe --user=mysql &
#让程序随服务器启动而自动启?br />cp support-files/mysql.server /etc/init.d/mysql
cd /etc/init.d
#~辑mysql.server文gQ修改MySQL默认的安装\径,即修改basedir|basedir=/opt/mysql_5_5_17
#如果要修Ҏ据目录,也可修改datadir路径?br />vim mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
关于Ubuntu自动启动?a >《Ubuntupȝupdate-rc.d命o详解?/a>Q官Ҏ见自动启动和停?MySQL?/div>


x启动MySQLҎQ?br />bin/mysqld_safe --user=mysql &
?br />/etc/init.d/mysql start

关闭MySQL的方?br />bin/mysqladmin -uroot shutdown
?br />/etc/init.d/mysql stop


SIMONE 2011-10-25 14:16 发表评论
]]>ubuntu 11.10 下安装mysql5.5.17http://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361913.htmlSIMONESIMONEMon, 24 Oct 2011 11:14:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361913.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/361913.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361913.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361913.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/361913.html下蝲最新的mysql-5.5.10-linux2.6-i686.tar.gz

shell切换到root用户

安装?usr/local目录下面
解压~文?
$cd /usr/local
$tar zxvf path/mysql-5.5.10-linux2.6-i686.tar.gz
$ln -s mysql-5.5.10-linux2.6-i686 mysql
d用户l?
$groupadd mysql
l用Ld用户
$useradd -r -g mysql mysql
l文件夹赋予用户权限
$cd mysql
$chown -R mysql . (后面有点)
$chgrp -R mysql .
安装数据?
$scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql

  注释 如果q一步遇见error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
Lpȝ安装libaio-dev
$apt-get install libaio-dev
安装完成之后再次执行数据库安装命?

$chown -R root .
$chown -R mysql data
$cp support-files/my-medium.cnf /etc/my.cnf
启动数据?
$bin/mysqld_safe --user=mysql &

q入数据库管理命?
$bin/mysql -u -root -p

自动启动
$cp support-files/mysql.server  /etc/init.d/mysql
以后启动直接输入
$/etc/init.d/mysql restart|startQ,


=============================================================
使用二进制安装的好处

mysql安装Z么大部分使用二进制安装。而不是源码手动去~译Q?br />
mysql使用的glibcq行开发的。glibc库是一个底层api,所以只要是linuxQ都会有glibc库。所以,mysql安装不需要考虑环境是否W合要求。移植性很方便。直接将~译好的二进制代码复制到另外一个机器上Q也是可以用的?br />
?理性东西:一般在linux下安装一个YӞ不同软g所需要的函数库不同。于是会遇到一个现?一个Y件复制到另外一个^台可能无法运行。安装Y仉要先 侦测环境是Z此考虑。因为mysql使用的是通用的glibc函数库。没有对其他东西的依赖性。所以,从一个^台复制到另外一个^台能够通用。ƈ不需 要去侦测环境。直接用编译好的二q制卛_

手动~译安装Q显得步骤麻烦。基于mysql的特?二进制安装完全可以?/p>

?mysql5.5安装的时候,需要用到cmake命oQ所以需要保证你的机器上安装了该命o。没有的话,q要d装该cmake。也昑־ȝ。我暂时不想d装最新版本的了?br />

如果使用二进制安装升U怎么q行Q?br />
升获取的还是二q制压羃包。那么,直接指向目录切换到新的目录卛_?br />
不需要涉及到像php一P手动~译可以辑ֈ自己定制模块的好处。而mysql安装的时候不需要涉及到模块

mysql官方安装方式Q二q制安装?/p>

实践q程

大致思\是Q解压二q制文g攑ֈ指定的目录。然后安装基本的数据?权限斚w会用到?br /> 然后Q启动mysqlp了?br />
W一步:创徏一个用L和用戗?br />
l名和用户名的名字都为mysql?br />
命oQ?.groupadd mysql
      2.useradd -r -g mysql mysql


W二?解压二进制压~包?br /> 一般放?/usr/local/src"目录下去?br /> l果会变?/usr/local/src/mysql安装目录

有很多种方式。一般可以直接进去要解压要存攄目录?br /> q行命o:tar zxvf 压羃包源  注释Q第二个参数可以填要解压到的位置。第二个参数不填Q就会将压羃包源解压到运行tar命o的当前目录。一般都是用这U特性进行解?你要解压到哪里就先进入哪里运行tar命o?br />



W三?建立一个Y链接?br />
?usr/local"下徏立一个Y链接(自己定义名ؓmysql)。Y链接的目录是Z指向"/usr/local/src/mysql安装目录"

命oQln -s /usr/local/src/mysql安装目录 /usr/local/mysql    参数说明Q?s参数表示建立软链?br />
去local目录下查看,看是否成功生成了一个Y链接。?ls -al"查看Q特Ҏ软连接上会有个箭头符受?br />
其实q一步就是ؓ了提供一U快h作的方式。其实不建立软连接也是可以用的,Z么要q样做?
升񔽎理有用Q新版本单独建立一个目录存攄。假如你升mysql了。只要将q个软连接指向的目录修改卛_?br />

W四?权限查与修改
主要是保?mysql安装目录"的所有者ؓmysql用户Q所属组也ؓmysqll?br />
1.chown -R mysql . //当前目录的所有者改为mysql用户  要加?R参数。这个参数表C@环遍历子节点。子节点都v作用
2.chgrp -R mysql . //当前目录的所有组改ؓmysqll?br />
常见的问题:忘记加上-R参数。结果下面节Ҏ有权限。启动错误,讉K错误{等一pd的问题?br />



W五步:安装初始化数据库
q行mysql安装目录下的文g:/scripts/mysql_install_db

命o备忘Qscripts/mysql_install_db --user=mysql //q是q入mysql安装目录下进行运行的Q所以需要输入\?scripts/"
注意:必须在安装目录下执行。不能切换到scripts目录下,然后执行"./mysql_install_db --user=mysql",否则会报如下错误Q?/p>

FATAL ERROR: Could not find ./bin/my_print_defaults

因ؓ脚本mysql_install_db里面所使用的是q种形式的相对\?./bin/my_print_defaults",所以必L?mysql安装目录"下,才能扑־到所需文g?/p>

W二ơ试验的时候,q报Z个错误:./bin/my_print_defaults: cannot execute binary file




W六步:my.cnf配置文g拯
my.cnf文gUdetc/目录下去?br /> 命oQcp support-files/my-medium.cnf /etc/my.cnf






W七步:启动mysql


马上启动mysql的命令是Qbin/mysqld_safe --user=mysql & //"&"表示在后台运?br /> q里使用&的经验备忘:执行上面命o后,一直定在一个地斏V没有Q何反应了。ƈ没有报错信息。还是成功的。此时用ctrl+c。然后去看看


之后Q想让服务器启动的时候就跟着启动mysql服务器,在一个目录下放一个文Ӟ

cp support-files/mysql.server /etc/init.d/mysql.server
support-files/mysql.server在二q制安装目录下可以找到的?br />











完成后进行的步骤Q?br /> W一步:如何查看mysql是否安装成功?br /> 一个方法是Q去查看3306端口是否开?br /> 命oQnetstat -ntl  可以列出所有侦听的端口

W二个方?使用mysql命oq接一ơ服务器
命o: mysql -u root

技巧:Z省去每次执行客户端都要进入目录的ȝ。将客户端的路径加入环境变量中去?br />
shell命oQexport PATH=$PATH:/usr/local/src/mysql-5.1/bin/

export命o备忘: export 变量?变量|q里变量名是PATH 变量D|成在原来的$PATH基础上加,有多个?那么g间以分号":"隔开?br /> q样Q在L路径中。都可以通过:"mysql -u 用户?-p" 的Ş式用客L了?/p>

所遇问题ȝ

W一个问题:

问题描述QSQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'


问题l验Q?br />
不能通过 '/tmp/mysql.sock'q到服务器,而php标准配置正是用过'/tmp/mysql.sock'

1.php.ini中可以配|通过哪个sock去连接mysql
2.而mysql的配|文件中也可以自由配|用哪个位|的sock文g

错误提示中显CZ错误2002受结合手册如下说明:

错误Q?002 (CR_CONNECTION_ERROR)

消息Q不能通过套接?%s' (%d)q接到本地MySQL服务器?br />

W二个问题:权限问题?br />
解决问题的经验是Q如果遇到启动mysql错误。首先应该去看看权限是否有。设|对了没?br />
比如启动使用"service mysqld start"常常看到如下错误提示Q?br />
mysqld_safe Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
110306 23:17:20 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
110306 23:17:20 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended

看不懂意思。这些信息会在data/*.err文g中记录的。不知道上述报错信息的原因?br />
查看目录下的子节点,发现所有者和所属组q不都是mysql。我直接讄好目录的所有者和所属组都是mysql后。就行了?/p>


====================================================================
个h试成功q程Q?br />
shell> groupadd mysql 
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
启动后的日志写在/var/log/mysql/error.log文g下,可直接到q个文g下去查看?


SIMONE 2011-10-24 19:14 发表评论
]]>
/etc/profile?etc/environment的比?http://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361906.htmlSIMONESIMONEMon, 24 Oct 2011 08:33:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361906.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/361906.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/24/361906.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361906.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/361906.html
       先将export LANG=zh_CN加入/etc/profile ,退出系l重新登录,d提示昄英文。将/etc/profile 中的export LANG=zh_CN删除Q将LNAG=zh_CN加入/etc/environmentQ退出系l重新登录,d提示昄中文。用L境徏立的q程中?是先执行/etc/profile然后在读?etc/environment。ؓ什么会有如上所叙的不同?

        应该是先执行/etc/environmentQ后执行/etc/profile?br />         /etc/environment是设|整个系l的环境Q?etc/profile是设|所有用L环境Q前者与d用户无关Q后者与d用户有关?br />        pȝ应用E序的执行与用户环境可以是无关的Q但与系l环境是相关的,所以当你登录时Q你看到的提CZ息,象日期、时间信息的昄格式与系l环境的LANG 是相关的Q缺省LANG=en_USQ如果系l环境LANG=zh_CNQ则提示信息是中文的Q否则是英文的?br />


       对于用户的SHELL初始化而言是先执行/etc/profile,再读取文?etc/environment.Ҏ个系l而言是先执行/etc/environment。这L解正吗?
       /etc/enviroment --> /etc/profile --> $HOME/.profile   -->$HOME/.env (如果存在)


       /etc/profile 是所有用L环境变量
       /etc/enviroment是系l的环境变量
       登陆pȝ时shelld的顺序应该是
             /etc/profile ->/etc/enviroment -->$HOME/.profile   -->$HOME/.env
       原因应该是jtw所说的用户环境和系l环境的区别?br />


       如果同一个变量在用户环境(/etc/profile)和系l环?/etc/environment)有不同的值那应该是以用户环境为准了?br />

Q?Q?etc/profileQ?此文件ؓpȝ的每个用戯|环境信?当用L一ơ登录时,该文件被执行. q从/etc/profile.d目录的配|文件中搜集shell的设|?br /> Q?Q?etc/bashrc: 为每一个运行bash shell的用h行此文g.当bash shell被打开?该文件被d?br /> Q?Q~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用L录时,该文件仅仅执行一?默认情况?他设|一些环境变?执行用户?bashrc文g?br /> Q?Q~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell?该该文g被读取?br /> Q?Q?~/.bash_logout:当每ơ退出系l?退出bash shell)?执行该文? 另外,/etc/profile中设定的变量(全局)的可以作用于M用户,而~/.bashrc{中讑֮的变?局?只能l承 /etc/profile中的变量,他们?父子"关系?br /> Q?Q~/.bash_profile 是交互式、login 方式q入 bash q行的~/.bashrc 是交互式 non-login 方式q入 bash q行的通常二者设|大致相同,所以通常前者会调用后者?


SIMONE 2011-10-24 16:33 发表评论
]]>
图文解说QNginx+tomcat+Ubuntu10配置负蝲均衡http://www.aygfsteel.com/wangxinsh55/archive/2011/10/21/361695.htmlSIMONESIMONEFri, 21 Oct 2011 01:59:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/21/361695.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/361695.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/21/361695.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361695.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/361695.html阅读全文

SIMONE 2011-10-21 09:59 发表评论
]]>
Ubuntu 11.04下jdk安装与配|?/title><link>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361647.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Thu, 20 Oct 2011 04:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361647.html</guid><wfw:comment>http://www.aygfsteel.com/wangxinsh55/comments/361647.html</wfw:comment><comments>http://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361647.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361647.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangxinsh55/services/trackbacks/361647.html</trackback:ping><description><![CDATA[<div><div>http://fredric0611.iteye.com/blog/1074006</div><br /><br />到http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下蝲<span style="white-space: pre;">sudo ./jdk-6u26-linux-i586.bin</span><br />   攄于主目录中?<p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>sudo ./jdk-6u26-linux-i586.bin  </span></li></ol></div> <p> 安装成功?/p> <p>然后要配|环境变?/p> <p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>sudo gedit /etc/environment   </span></li></ol></div> <p> 在文件中d</p> <p> </p> <div class="wmqeeuq" id=""><div><div>Gedit代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>export JAVA_HOME=/home/fredric/jdk1.6.0_23   </span></li><li>export JRE_Home=/home/fredric/jdk1.<span>6.0_23/jre   </span></li><li>export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  </li></ol></div> <p> 然后修改W二个文?/p> <p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>sudo gedit /etc/profile   </span></li></ol></div> <p> 在文件中最后一行的前面d</p> <p> </p> <div class="wmqeeuq" id=""><div><div>Gedit代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>export JAVA_HOME=/home/fredric/jdk1.6.0_23   </span></li><li>export JRE_HOME=/home/fredric/jdk1.<span>6.0_23/jre   </span></li><li>export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib   </li><li>export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin  </li></ol></div> <p>  ׃ubuntu中可能会有默认的jdkQ如openjdkQ所以,Z佉K认用的是我们安装的jdkQ还要进行如下工作?</p> <p>执行</p> <p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>sudo update-alternatives --install /usr/bin/java java /home/fredric/jdk1.6.0_12/bin/java 300  </span></li><li>sudo update-alternatives --install /usr/bin/javac javac /home/fredric/jdk1.<span>6.0_12/bin/javac 300  </span></li></ol></div> <p>  通过q一步将我们安装的jdk加入java选单?</p> <p>然后执行</p> <p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>update-alternatives --config java  </span></li></ol></div> <p>  通过q一步选择pȝ默认的jdk </p> <p>q样Q再在shell中输?/p> <p> </p> <div class="wmqeeuq" id=""><div><div>Shell代码  <a title="收藏q段代码"><img src="http://fredric0611.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div></div><ol start="1"><li><span>java -version  </span></li></ol></div> <div class="wmqeeuq" id="bottoms"> <div class="wmqeeuq" id="share_weibo"><br /> </div> </div></div><img src ="http://www.aygfsteel.com/wangxinsh55/aggbug/361647.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangxinsh55/" target="_blank">SIMONE</a> 2011-10-20 12:02 <a href="http://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361647.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 11.04 下安装配|?JDK 7http://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361646.htmlSIMONESIMONEThu, 20 Oct 2011 03:51:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361646.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/361646.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2011/10/20/361646.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/361646.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/361646.html

W一步:下蝲jdk-7-linux-i586.tar.gz

  1. wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz  
(注:如果下蝲不下来,使用q雷下蝲Q然后拷贝到Linuxpȝ上?


W二步:解压安装

  1. sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm  
  2. cd /usr/lib/jvm  
  3. sudo mv jdk1.7.0/ java-7-sun  

W三步:修改环境变量

  1. vim ~/.bashrc  
dQ?br />
 
  1. export JAVA_HOME=/usr/lib/jvm/java-7-sun  
  2. export JRE_HOME=${JAVA_HOME}/jre  
  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
  4. export PATH=${JAVA_HOME}/bin:$PATH  

保存退出,输入以下命o使之立即生效?/p>

  1. source ~/.bashrc  

W四步:配置默认JDK版本

׃Ubuntu中可能会有默认的JDKQ如openjdkQ所以,Z我们安装的JDK讄为默认JDK版本Q还要进行如下工作?br />执行代码:
  1. sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300  
  2. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300  
执行代码Q?
  1. sudo update-alternatives --config java  
pȝ会列出各UJDK版本Q如下所C:
  1. www.linuxidc.com@linux:~$ sudo update-alternatives --config java  
  2. ?nbsp;3 个候选项可用于替?nbsp;java (提供 /usr/bin/java)?nbsp; 
  3.   
  4.   
  5.   选择       路径                                    优先U?nbsp; 状?nbsp; 
  6. ------------------------------------------------------------  
  7. * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式  
  8.   1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式  
  9.   2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手动模式  
  10.   3            /usr/lib/jvm/java-7-sun/bin/java           300       手动模式  
  11.   
  12.   
  13. 要维持当前值[*]h回R键,或者键入选择的编P3  
  14. update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提?nbsp;/usr/bin/java (java)Q于 手动模式 中?nbsp; 

W五步:试

  1. www.linuxidc.com@linux:~$ java -version  
  2. java version "1.7.0"  
  3. Java(TM) SE Runtime Environment (build 1.7.0-b147)  
  4. Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)  
参考链接:
?a title="Ubuntu">Ubuntu 10.10下安装JDK配置Eclipse及Tomcat http://www.linuxidc.com/Linux/2011-01/31367.htm
Java学习_jdk安装 http://www.linuxidc.com/Linux/2011-08/40685.htm

SIMONE 2011-10-20 11:51 发表评论
]]>
linux 定时d crontab 详细解释http://www.aygfsteel.com/wangxinsh55/archive/2010/05/27/322004.htmlSIMONESIMONEThu, 27 May 2010 04:00:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2010/05/27/322004.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/322004.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2010/05/27/322004.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/322004.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/322004.html 引用: 
/sbin/service crond start //启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart //重启服务 
/sbin/service crond reload //重新载入配置 
很多时候,你没有办法重新启动crondQ这个时候可以先killall crond 然后再crond restart哦ok了。我是q么q的?br /> 你也可以这个服务在pȝ启动的时候也自动启动Q?nbsp;
引用: 
?etc /rc.d/rc.localq个脚本的末֊上: 
/sbin/service crond start 
现在cronq个? 务已l在q程里面了,我们可以用q个服务了,cron服务提供以下几种接口供大家用: 
1.直接用crontab命o~辑 
cron 服务提供crontab命o来设定cron服务的,以下是这个命令的一些参C说明Q?nbsp;
引用: 
crontab -u //讑֮某个用户的cron服务Q一般root用户在执行这个命令的时候需要此参数 
crontab -l //列出某个用户cron服务的详l内?nbsp;
crontab -r //删除没个用户的cron服务 
crontab -e //~辑某个用户的cron服务 
比如说root查看自己的cron讄Q?nbsp;
引用: 
crontab -u root -l 
再例如,root惛_除fred的cron讄Q?nbsp;
引用: 
crontab -u fred -r 
在编辑cron服务Ӟ~辑的内Ҏ一些格式和U定Q输入: 
引用: 
crontab -u root -e 
q入vi~辑模式Q编辑的内容一定要W合下面的格式: 
引用: 
*/1 * * * * ls >> /tmp/ls.txt 
q个格式的前一部分是对旉的设定,后面一部分是要执行的命令,如果要执行的命o太多Q可以把q些 命o写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的讑֮我们有一定的U定Q前面五?号代表五个数 字,数字的取D围和含义如下Q?nbsp;
引用: 
分钟 Q?-59Q?nbsp;
时 Q?-23Q?nbsp;
日期 Q?-31Q?nbsp;
月䆾 Q?-12Q?nbsp;
星期 Q?-6Q?/0代表星期?nbsp;
除了数字q有几个个特D的W号? ?*"?/"?-"?,"Q?代表所有的取D围内的数字,"/"代表每的意?"*/5"表示?个单位,"-"代表从某个数字到某个? ?","分开几个L的数字。以下D几个例子说明问题Q?nbsp;
引用: 
每天早上6?nbsp;
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echoQ从屏幕上看不到M输出Q因为cron把Q何输出都email到root的信׃?nbsp;
每两个小?nbsp;
0 */2 * * * echo "Have a break now." >> /tmp/test.txt 
晚上11点到 早上8点之间每两个时Q早上八?nbsp;
0 23-7/2Q? * * * echo "Have a good dreamQ)" >> /tmp/test.txt 
每个月的4号和每个C拜的礼拜一到礼拜三的早?1?nbsp;
0 11 4 * 1-3 command line 
1?日早??nbsp;
0 4 1 1 * command line 
每次~辑 完某个用Lcron讄后,cron自动?var/spool/cron下生成一个与此用户同名的文gQ此用户的cron信息都记录在q个文g中,q? 个文件是不可以直接编辑的Q只可以用crontab -e 来编辑。cron启动后每q一份钟Mơ这个文Ӟ查是否要执行里面的命令。因此此文g修改后不需要重新启动cron服务?nbsp;
2.~辑 /etc/crontab 文g配置cron 
cron 服务每分钟不仅要M?var/spool/cron内的所有文Ӟq需要读一?etc/crontab,因此我们配置q个文g也能q用cron服务 做一些事情。用crontab配置是针Ҏ个用LQ而编?etc/crontab是针对系l的d。此文g的文件格式是Q?nbsp;
引用: 
SHELL=/bin/bash 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root //如果出现错误Q或者有数据输出Q数据作为邮件发l这个帐?nbsp;
HOME=/ 
# run-parts 
01 * * * * root run-parts /etc/cron.hourly //每个时L行一?etc/cron.hourly内的脚本 
02 4 * * * root run-parts /etc/cron.daily //每天L行一?etc/cron.daily内的脚本 
22 4 * * 0 root run-parts /etc/cron.weekly //每星期去执行一?etc/cron.weekly内的脚本 
42 4 1 * * root run-parts /etc/cron.monthly //每个月去执行一?etc/cron.monthly内的脚本 
? 用?q行的\?nbsp;
大家注意"run-parts"q个参数了,如果Lq个参数的话Q后面就可以写要q行的某个脚本名Q而不是文件夹名了?nbsp;
cron 
定时执行指o ( cron )Q?nbsp;
crontab [*/Minute] [*/Hour] [*/Day] [*/Month] [*(/DayOfWeek)?] Command 
Minute: 分钟Q? ~ 59 
Hour : 时Q? ~ 23 
Day : 日期Q? ~ 31 
Month : 月䆾Q? ~ 12 ? jan、feb... 
DayOfWeek? : 0Q星期日Q~ 6Q星期六Q,?mon、tue... 
Command : 所要执行的指oQ中间以 ; 来分隔多个指令?nbsp;
-e : ~辑 /var/spool/cron/crontabs/UserName q一个案。以 # 开头代表批注?nbsp;
-l : 列出 /var/spool/cron/crontabs/UserName q一个案的内容?nbsp;
-d : 删除使用者的工作排程?nbsp;
-r : 删除使用者的工作排程?nbsp;
MinuteQHoureQDayQMonthQDayOfWeek? 为条件式Q需要符合所有条件的那个时刻指o才会执行?nbsp;
?* 来代表略q这一个条件?nbsp;
如果同一个字D|多个条gQ中间要 ?, 分开?nbsp;
如果是指q箋一D|_中间则以 - 分开?nbsp;
如果要每隔固定时间执行,则?/#Q指每隔 # 时刻执行?nbsp;
crontab 的指令,预设是以 /bin/sh 为直译器Q而以使用者的家目录ؓ工作目录。然而用者可以用 HOME、SHELL、PATH 的变量改变执行时的直译器、预设执行目录与路径。也可以透过讑֮ MAILTO 讑֮执行后的U录要以电子邮g记送到何处?nbsp;
# use /bin/sh to run commands, no matter what /etc/passwd says 
SHELL=/bin/sh 
# mail any output to `paul', no matter whose crontab this is 
MAILTO=paul 

# run five minutes after midnight, every day 
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1 
# run at 2:15pm on the first of every month -- output mailed to paul 
15 14 1 * * $HOME/bin/monthly 
# run at 10 pm on weekdays, annoy Joe 
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?% 
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday" 
5 4 * * sun echo "run at 5 after 4 every sunday" 
root 可以?-u user name 来编辑其它用者的 crontab 讑֮?nbsp;
crontab -u UserName -e 
在开机时Qrc 会载入 crond q一?DaemonQ?nbsp;
它会定时去读取这个案,q依其内Ҏ行指令?nbsp;
而指令的执行l果Q标准输出/错误? 出,stdout/stderrQ会以邮件方式寄l系l管理者, 
?/etc/aliases 档案中的 root : UserName ?nbsp;
也可以先指令储存成案Q然后?nbsp;
crontab FileName 
来将要执? 的指令写?/var/spool/cron/crontabs/UserName q一个档案中

SIMONE 2010-05-27 12:00 发表评论
]]>
vi 命o说明http://www.aygfsteel.com/wangxinsh55/archive/2006/03/30/38235.htmlSIMONESIMONEThu, 30 Mar 2006 04:56:00 GMThttp://www.aygfsteel.com/wangxinsh55/archive/2006/03/30/38235.htmlhttp://www.aygfsteel.com/wangxinsh55/comments/38235.htmlhttp://www.aygfsteel.com/wangxinsh55/archive/2006/03/30/38235.html#Feedback0http://www.aygfsteel.com/wangxinsh55/comments/commentRss/38235.htmlhttp://www.aygfsteel.com/wangxinsh55/services/trackbacks/38235.html

1.6.1  vi 的工作模?/h3>

Vi 在初始启动后首先q入~辑模式Q当用户在编辑模式下键入 i, a, o {命令之后,可进入插入模式;键入 : 可进入命名模式。在插入模式下,用户随后输入的,?Esc 之外的Q何字W均被看成是插入到~辑~冲Z的字W。按 Esc 之后Q从插入模式切换到编辑模式?

1.6.2  ~辑模式

1. Ud光标

要对正文内容q行修改Q首先必L光标Ud到指定位|。移动光标的最单的方式是按键盘的上、下、左?br />右箭头键。除了这U最原始的方法之外,用户q可以利?vi 提供的众多字W组合键Q在正文中移动光标,q?br />速到达指定的行或列,实现定位。例如:
k、j、h、l 功能分别{同于上、下、左、右头?br />Ctrl+b 在文件中向上Ud一(相当?PageUp 键)
Ctrl+f 在文件中向下Ud一(相当?PageDown 键)
H 光标移到屏q的最上行QHighestQ?br />nH 光标移到屏q的W?n ?br />2H 光标移到屏q的W?2 ?br />M 光标移到屏q的中间QMiddleQ?br />L 光标移到屏q的最下行QLowestQ?br />nL 光标移到屏q的倒数W?n ?br />3L 光标移到屏q的倒数W?3 ?br />w 在指定行内右Ud标,C一个字的开?br />e 在指定行内右Ud标,C个字的末?br />b 在指定行内左Ud标,到前一个字的开?br />0 数字0Q左Ud标,到本行的开?br />$ 右移光标Q到本行的末?br />^ Ud光标Q到本行的第一个非I字W?br />

2. 替换和删?/h4>
光标定位于文g内指定位|后Q可以用其他字符来替换光标所指向的字W,或从当前光标位置删除一个或?br />个字W。例如:
rc ?c 替换光标所指向的当前字W?br />nrc ?c 替换光标所指向的前 n 个字W?br />5rc ?c 替换光标所指向的前 5 个字W?br />x 删除光标所指向的当前字W?br />nx 删除光标所指向的前 n 个字W?br />3x 删除光标所指向的前 3 个字W?br />dw 删除光标右侧的字
ndw 删除光标右侧?n 个字
3dw 删除光标右侧?3 个字
db 删除光标左侧的字
ndb 删除光标左侧?n 个字
5db 删除光标左侧?5 个字
dd 删除光标所在行Qƈ去除I隙
ndd 删除 n 行内容,q去除空?br />3dd 删除 3 行内容,q去除空?br />

3. _脓和复?/h4>
从正文中删除的内容(如字W、字或行Qƈ没有真正丢失Q而是被剪切ƈ复制C一个内存缓冲区中。用户可
其_脓到正文中的指定位|。完成这一操作的命令是Q?br />p 写字母 pQ将~冲区的内容_脓到光标的后面
P 大写字母 PQ将~冲区的内容_脓到光标的前面
如果~冲区的内容是字W或字,直接_脓在光标的前面或后面;如果~冲区的内容为整行正文,则粘贴在当前
光标所在行的上一行或下一行?br />注意上述两个命o中字母的大小写。vi ~辑器经总一对大、小写字母(?p ?PQ来提供一对相似的功能
。通常Q小写命令在光标的后面进行操作,大写命o在光标的前面q行操作?br />有时需要复制一D|文到C|,同时保留原有位置的内宏V这U情况下Q首先应当把指定内容复制Q而不?br />剪切Q到内存~冲区。完成这一操作的命令是Q?br />yy 复制当前行到内存~冲?br />nyy 复制 n 行内容到内存~冲?br />5yy 复制 5 行内容到内存~冲?br />

4. 搜烦字符?/h4>
和许多先q的~辑器一Pvi 提供了强大的字符串搜索功能。要查找文g中指定字或短语出现的位置Q可?br />?vi 直接q行搜烦Q而不必以手工方式q行。搜索方法是Q键入字W?/ Q后面跟以要搜烦的字W串Q然?br />按回车键。编辑程序执行正向搜索(x文g末尾方向Q,q在扑ֈ指定字符串后Q将光标停到该字W串?br />开_键入 n 命o可以l箋执行搜烦Q找一字符串下ơ出现的位置。用字符 ? 取代 / Q可以实现反?br />搜烦Q朝文g开头方向)。例如:
/str1 正向搜烦字符?str1
n l箋搜烦Q找?str1 字符串下ơ出现的位置
?str2 反向搜烦字符?str2
无论搜烦方向如何Q当到达文g末尾或开头时Q搜索工作会循环到文件的另一端ƈl箋执行?br />

5. 撤销和重?/h4>
在编辑文的q程中,为消除某个错误的~辑命o造成的后果,可以用撤消命令。另外,如果用户希望在新
的光标位|重复前面执行过的编辑命令,可用重复命o?br />u 撤消前一条命令的l果
. 重复最后一条修Ҏ文的命o

6. 文本选中

vi 可进入到一U成?Visual 的模式,在该模式下,用户可以用光标移动命令可视地选择文本Q然后再执行其他~辑操作Q例如删除、复制等?v 字符选中命o V 行选中命o

#DEMO#

1.6.3  插入模式

1. q入插入模式

在编辑模式下正确定位光标之后Q可用以下命令切换到插入模式Q?br />i               在光标左侧输入正?br />a               在光标右侧输入正?br />o               在光标所在行的下一行增L?br />O               在光标所在行的上一行增L?br />I               在光标所在行的开头输入正?br />A               在光标所在行的末输入正?br />上面介绍了几U切换到插入模式的简单方法。另外还有一些命令,它们允许在进入插入模式之前首先删MD?br />正文Q从而实现正文的替换。这些命令包括:
s 用输入的正文替换光标所指向的字W?br />ns 用输入的正文替换光标右侧 n 个字W?br />cw 用输入的正文替换光标右侧的字
ncw 用输入的正文替换光标右侧?n 个字
cb 用输入的正文替换光标左侧的字
ncb 用输入的正文替换光标左侧?n 个字
cd 用输入的正文替换光标的所在行
ncd 用输入的正文替换光标下面?n ?br />c$ 用输入的正文替换从光标开始到本行末尾的所有字W?br />c0 用输入的正文替换从本行开头到光标的所有字W?br />

2. 退出插入模?/h4>
退出插入模式的Ҏ是,?ESC 键或l合键Ctrl+[ ?br />

#DEMO#

1.6.4  命o模式

?vi 的命令模式下Q可以用复杂的命o。在~辑模式下键入?”,光标p到屏q最后一行,q在那里昄冒号Q此时已q入命o模式。命令模式又U“末行模式”,用户输入的内容均昄在屏q的最后一行,按回车键Qvi 执行命o?

1. 退出命?/h4>
在编辑模式下可以?ZZ 命o退?vi ~辑E序Q该命o保存Ҏ文所作的修改Q覆盖原始文件。如果只需?br />退出编辑程序,而不打算保存~辑的内容,可用下面的命令:
: q 在未作修改的情况下退?br />: q! 攑ּ所有修改,退出编辑程?br />

2. 行号与文?/h4>
~辑中的每一行正文都有自q行号Q用下列命o可以Ud光标到指定行Q?br />: n             光标移到第 n ?br />命o模式下,可以规定命o操作的行可围。数值用来指定绝对行P字符?”表C光标所在行的行P字符
W?”表C正文最后一行的行号Q简单的表达式,例如?+5”表C当前行往下的W?5 行。例如:
:345 光标移到第 345 ?br />:345w file 第 345 行写?file 文g
:3,5w file 第 3 行至W?5 行写?file 文g
:1,.w file 第 1 行至当前行写?file 文g
:.,$w file 当前行x后一行写?file 文g
:.,.+5w file 从当前行开始将 6 行内容写?file 文g
:1,$w file 所有内容写?file 文gQ相当于 :w file 命o
在命令模式下Q允总文g中读取正文,或将正文写入文g。例如:
:w 编辑的内容写入原始文gQ用来保存编辑的中间l果
:wq 编辑的内容写入原始文gq出编辑程序(相当?ZZ 命oQ?br />:w file 编辑的内容写入 file 文gQ保持原有文件的内容不变
:a,bw file 第 a 行至W?b 行的内容写入 file 文g
:r file d file 文g的内容,插入当前光标所在行的后?br />:e file ~辑新文?file 代替原有内容
:f file 当前文仉命名?file
:f 打印当前文g名称和状态,如文件的行数、光标所在的行号{?br />

3. 字符串搜?/h4>
l出一个字W串Q可以通过搜烦该字W串到达指定行。如果希望进行正向搜索,待搜烦的字W串|于两个?br />/”之_如果希望反向搜烦Q则字W串攑֜两个?”之间。例如:
:/str/ 正向搜烦Q将光标Ud下一个包含字W串 str 的行
:?str? 反向搜烦Q将光标Ud上一个包含字W串 str 的行
:/str/w file 正向搜烦Qƈ第一个包含字W串 str 的行写入 file 文g
:/str1/,/str2/w file 正向搜烦Qƈ包含字W串 str1 的行臛_含字W串 str2 的行?br /> ?file 文g

4. 正文替换

利用 :s 命o可以实现字符串的替换。具体的用法包括Q?br />:s/str1/str2/       用字W串 str2 替换行中首次出现的字W串 str1
:s/str1/str2/g 用字W串 str2 替换行中所有出现的字符?str1
:.,$ s/str1/str2/g 用字W串 str2 替换正文当前行到末尾所有出现的字符?str1
:1,$ s/str1/str2/g 用字W串 str2 替换正文中所有出现的字符?str1
:g/str1/s//str2/g 功能同上
从上q替换命令可以看刎ͼg 攑֜命o末尾Q表C对搜烦字符串的每次出现q行替换Q不?gQ表C只Ҏ?br />字符串的首次出现q行替换Qg 攑֜命o开_表示Ҏ文中所有包含搜索字W串的行q行替换操作?br />

5. 删除正文

在命令模式下Q同样可以删除正文中的内宏V例如:
:d 删除光标所在行
:3d 删除 3 ?br />:.,$d 删除当前行至正文的末?br />:/str1/,/str2/d 删除从字W串 str1 ?str2 的所有行

6. 恢复文g

vi 在编辑某个文件时Q会另外生成一个时文Ӟq个文g的名U通常?. 开_q以 .swp l尾。vi ?br />正常退出时Q该文g被删除,若意外退出,而没有保存文件的最C改内容,则可以用恢复命令:
:recover 恢复文g
也可以在启动 vi 时利?-r 选项?br />


SIMONE 2006-03-30 12:56 发表评论
]]>
վ֩ģ壺 ػ| Ӫɽ| ϼ| ɽ| | ׿| Զ| | Ļ| | Դ| | | | | ¡| ͭ| | | ξ| | ߺ| | Ȫ| | ɽ| ̳| ¡| | | ½| | | | ƽ| ƾ| ɳ| | | | |