<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>白舟空间 &#187; ubuntu</title>
	<atom:link href="http://www.baizoo.cn/tag/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baizoo.cn</link>
	<description>乘风破浪会有时</description>
	<lastBuildDate>Wed, 01 Sep 2010 06:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ubuntu中安装配置LAMP服务器</title>
		<link>http://www.baizoo.cn/archives/591.html</link>
		<comments>http://www.baizoo.cn/archives/591.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 13:24:45 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[网站相关]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=591</guid>
		<description><![CDATA[曾经我转过两篇关于lamp服务器的内容：Linux下的Mysql的安装与使用 和 Linux+Apache+Mysql+Php运行环境的配置 他们用的安装方式是RPM即(redhat packet manager) 现在，用了Ubuntu之后才发觉，原来在Ubuntu中安装配置Lamp服务器是件非常的简单事，用apt-get install方式，直接就可以下载安装软件(什么是apt)，这样就能省去很多不必要的麻烦。下面总结一下Ubuntu下的lamp安装方式。 一、lamp安装 php5环境的lamp需要安装 mysql-server libapache2-mod-auth-mysql php5-mysql php4环境的lamp需要安装 mysql-server libapache2-mod-auth-mysql php4-mysql 我装的是php5环境，所以安装的时候，输入下面命令就会自动下载安装。 sudo apt-get install apache2sudo apt-get install mysql-serversudo apt-get install php5-mysqlsudo apt-get install libapache2-mod-php5sudo apt-get install libapache2-mod-auth-mysql 另外，还有 php5-gd 和php5-common 可以选择安装。 如果是桌面版的ubuntu，安装lamp就更简单了 在新立得软件包管理器中选择 编辑－－使用任务分组标记软件包 在打开的窗口中 勾选 LAMP SERVER 然后确定。 在主窗口中 点击绿色的对号 应用 按钮 安装完了之后，会有个设置mysql的root密码的过程 二、安装phpmyadmin sudo apt-get install [...]]]></description>
			<content:encoded><![CDATA[<p>曾经我转过两篇关于lamp服务器的内容：<a href="http://www.baizoo.cn/archives/295.html">Linux下的Mysql的安装与使用</a> 和 <a href="http://www.baizoo.cn/archives/296.html">Linux+Apache+Mysql+Php运行环境的配置</a><br />
他们用的安装方式是RPM即(redhat packet manager)<br />
现在，用了Ubuntu之后才发觉，原来在Ubuntu中安装配置Lamp服务器是件非常的简单事，用apt-get install方式，直接就可以下载安装软件(<a href="http://forum.ubuntu.org.cn/viewtopic.php?t=160135">什么是apt</a>)，这样就能省去很多不必要的麻烦。下面总结一下Ubuntu下的lamp安装方式。</p>
<p>一、lamp安装<br />
php5环境的lamp需要安装</p>
<div class="hl-surround"><div class="hl-main">mysql-server libapache2-mod-auth-mysql php5-mysql</div></div>
<p>php4环境的lamp需要安装</p>
<div class="hl-surround"><div class="hl-main">mysql-server libapache2-mod-auth-mysql php4-mysql</div></div>
<p>我装的是php5环境，所以安装的时候，输入下面命令就会自动下载安装。</p>
<div class="hl-surround"><div class="hl-main">sudo apt-get install apache2<br />sudo apt-get install mysql-server<br />sudo apt-get install php5-mysql<br />sudo apt-get install libapache2-mod-php5<br />sudo apt-get install libapache2-mod-auth-mysql</div></div>
<p>另外，还有 php5-gd 和php5-common 可以选择安装。<br />
<span id="more-591"></span><br />
如果是桌面版的ubuntu，安装lamp就更简单了<br />
在新立得软件包管理器中选择 <strong> 编辑－－使用任务分组标记软件包</strong><br />
在打开的窗口中 <strong>勾选 LAMP SERVER 然后确定。</strong><br />
在主窗口中 点击绿色的对号 <strong>应用</strong> 按钮 </p>
<p>安装完了之后，会有个设置mysql的root密码的过程</p>
<p>二、安装phpmyadmin<br />
sudo apt-get install phpmyadmin</p>
<p>三、配置lamp</p>
<p>1>apache 的配置文件路径 /etc/apache2/apache2.conf </p>
<p>2>php.ini 路径 /etc/php5/apache2/php.ini </p>
<p>3>mysql配置文件 路径 /etc/mysql/my.cnf </p>
<p>4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf </p>
<p>5>网站根目录 /var/www</p>
<p>更加详细的我就不转载了，大家不会的可以参考这两篇文章。<br />
<a href="http://wiki.ubuntu.org.cn/index.php?title=LAMP%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E9%85%8D%E7%BD%AE&#038;variant=zh-cn">LAMP服务器的配置</a><br />
<a href="http://wiki.ubuntu.org.cn/index.php?title=LAMP_%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE&#038;variant=zh-cn">ubuntu 8.04 桌面版 LAMP 环境(包括phpmyadmin)配置。</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/591.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下写个小程序</title>
		<link>http://www.baizoo.cn/archives/431.html</link>
		<comments>http://www.baizoo.cn/archives/431.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 15:24:37 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[网站相关]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=431</guid>
		<description><![CDATA[1、打开终端，新建一个文件，例如我用 vi  baizoo.c 内容写入 #include &#60;stdio.h&#62;main(){&#160;&#160; printf(&#34;Hello,Baizoo!&#34;);} 2、编译代码，并生成一个可执行文件名字叫baizoo gcc baizoo.c -o baizoo 3：运行该文件： ./baizoo 问题：执行之后发觉出现了个错误提示 stdio.h:No such file or directory 解决方法：错误原因是没有安装库文件，使用如下命令安装解决该问题 sudo apt-get install libc6-dev如果gcc没安装的话直接 用 sudo apt-get install build-essential 另外，如果第一次在linux下写程序，且对vi命令不熟悉的话，可以参考下面的vi基本操作 基本上VI可分为三种操作状态 =========================================================== 命令模式（Command mode）:控制屏幕光标的移动，字符或光标的删除，移动复制某区段及进入“插入模式”下，或者到“底线命令模式”。 插入模式（Insert mode）:唯有此模式下，才可做文字数据输入，按ESC等可回到“命令模式”。 底线命令模式（Last line mode）:将储存文件或离开编辑器，也可设置编辑环境，如寻找字符串、列出行号等。 进入VI =========================================================== 在系统提示符号输入vi及文件名称后，即可进入vi全屏幕编辑画面： $ vi testfile 有一点要特别注意，就是您进入vi之后是处于“命令模式”下，您要切换到“插入模式”才能输入文字。 切换至“插入模式”编辑文件 =========================================================== 在“命令模式”下按‘i’‘a’或‘o’三键就可进入“插入模式”。这时候您就可以开始输入文字了。 i: 插入，从目前光标所在之处插入所输入的文字。 a: 增加，目前光标所在的下一个字开始输入文字。 o: [...]]]></description>
			<content:encoded><![CDATA[<p>1、打开终端，新建一个文件，例如我用 vi  baizoo.c</p>
<p>内容写入</p>
<div class="hl-surround"><div class="hl-main"><span class="hl-prepro">#include </span><span style="color: #8b0000;">&lt;</span><span style="color: Red;">stdio.h</span><span style="color: #8b0000;">&gt;</span><span class="hl-prepro"></span><span style="color: Gray;"><br /></span><span style="color: Blue;">main</span><span style="color: Olive;">()</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Hello,Baizoo!</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Olive;">}</span></div></div>
<p>2、编译代码，并生成一个可执行文件名字叫baizoo<br />
gcc baizoo.c -o baizoo</p>
<p>3：运行该文件：<br />
./baizoo</p>
<p><strong>问题</strong>：执行之后发觉出现了个错误提示<br />
stdio.h:No such file or directory</p>
<p><strong>解决方法</strong>：错误原因是没有安装库文件，使用如下命令安装解决该问题<br />
<strong>sudo apt-get install libc6-dev</strong>如果gcc没安装的话直接 用 <strong>sudo apt-get install build-essential</strong></p>
<p>另外，如果第一次在linux下写程序，且对vi命令不熟悉的话，可以参考下面的<strong>vi基本操作</strong><span id="more-431"></span></p>
<blockquote><p>
基本上VI可分为三种操作状态<br />
===========================================================<br />
命令模式（Command mode）:控制屏幕光标的移动，字符或光标的删除，移动复制某区段及进入“插入模式”下，或者到“底线命令模式”。<br />
插入模式（Insert mode）:唯有此模式下，才可做文字数据输入，按ESC等可回到“命令模式”。<br />
底线命令模式（Last line mode）:将储存文件或离开编辑器，也可设置编辑环境，如寻找字符串、列出行号等。</p>
<p>进入VI<br />
===========================================================<br />
在系统提示符号输入vi及文件名称后，即可进入vi全屏幕编辑画面：<br />
$ vi testfile<br />
有一点要特别注意，就是您进入vi之后是处于“命令模式”下，您要切换到“插入模式”才能输入文字。</p>
<p>切换至“插入模式”编辑文件<br />
===========================================================<br />
在“命令模式”下按‘i’‘a’或‘o’三键就可进入“插入模式”。这时候您就可以开始输入文字了。<br />
i: 插入，从目前光标所在之处插入所输入的文字。<br />
a: 增加，目前光标所在的下一个字开始输入文字。<br />
o: 插入新的一行，从行首开始输入文字</p>
<p>“插入模式”的切换→“命令模式”，按ESC键<br />
===========================================================<br />
您目前处于“插入模式”，您就只能一直打字。假如您发现打错字了，想用光标键往回移动，将该字删除，就要按ESC键转换回“命令模式”，再删除文字。</p>
<p>离开VI及存文件<br />
===========================================================<br />
在“命令模式”下，可按冒号“：”键进入“底线命令模式”，例如：<br />
:w filename (输入“w filename”，将文章存入指定的文件名filename)<br />
:wq (输入“wq”，因为进入之时已经指定文件名testfile，所以会写入testfile并离开VI)<br />
:q! (输入“q!”，强制离开并放弃编辑的文件)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>进入vi的命令</p>
<p>vi filename :打开或新建文件，并将光标置于第一行首<br />
vi +n filename ：打开文件，并将光标置于第n行首<br />
vi + filename ：打开文件，并将光标置于最后一行首<br />
vi +/pattern filename：打开文件，并将光标置于第一个与pattern匹配的串处<br />
vi -r filename ：在上次正用vi编辑时发生系统崩溃，恢复filename<br />
vi filename&#8230;.filename ：打开多个文件，依次进行编辑</p>
<p>移动光标类命令<br />
h ：光标左移一个字符<br />
l ：光标右移一个字符<br />
space：光标右移一个字符<br />
Backspace：光标左移一个字符<br />
k或Ctrl+p：光标上移一行<br />
j或Ctrl+n ：光标下移一行<br />
Enter ：光标下移一行<br />
w或W ：光标右移一个字至字首<br />
b或B ：光标左移一个字至字首<br />
e或E ：光标右移一个字至字尾<br />
) ：光标移至句尾<br />
( ：光标移至句首<br />
}：光标移至段落开头<br />
{：光标移至段落结尾<br />
nG：光标移至第n行首<br />
n+：光标下移n行<br />
n-：光标上移n行<br />
n$：光标移至第n行尾<br />
H ：光标移至屏幕顶行<br />
M ：光标移至屏幕中间行<br />
L ：光标移至屏幕最后行<br />
0：（注意是数字零）光标移至当前行首<br />
$：光标移至当前行尾</p>
<p>屏幕翻滚类命令<br />
Ctrl+u：向文件首翻半屏<br />
Ctrl+d：向文件尾翻半屏<br />
Ctrl+f：向文件尾翻一屏<br />
Ctrl＋b；向文件首翻一屏<br />
nz：将第n行滚至屏幕顶部，不指定n时将当前行滚至屏幕顶部。</p>
<p>插入文本类命令<br />
i ：在光标前<br />
I ：在当前行首<br />
a：光标后<br />
A：在当前行尾<br />
o：在当前行之下新开一行<br />
O：在当前行之上新开一行<br />
r：替换当前字符<br />
R：替换当前字符及其后的字符，直至按ESC键<br />
s：从当前光标位置处开始，以输入的文本替代指定数目的字符<br />
S：删除指定数目的行，并以所输入文本代替之<br />
ncw或nCW：修改指定数目的字<br />
nCC：修改指定数目的行</p>
<p>删除命令<br />
ndw或ndW：删除光标处开始及其后的n-1个字<br />
do：删至行首<br />
d$：删至行尾<br />
ndd：删除当前行及其后n-1行<br />
x或X：删除一个字符，x删除光标后的，而X删除光标前的<br />
Ctrl+u：删除输入方式下所输入的文本</p>
<p>搜索及替换命令<br />
/pattern：从光标开始处向文件尾搜索pattern<br />
?pattern：从光标开始处向文件首搜索pattern<br />
n：在同一方向重复上一次搜索命令<br />
N：在反方向上重复上一次搜索命令<br />
：s/p1/p2/g：将当前行中所有p1均用p2替代<br />
：n1,n2s/p1/p2/g：将第n1至n2行中所有p1均用p2替代<br />
：g/p1/s//p2/g：将文件中所有p1均用p2替换</p>
<p>选项设置<br />
all：列出所有选项设置情况<br />
term：设置终端类型<br />
ignorance：在搜索中忽略大小写<br />
list：显示制表位(Ctrl+I)和行尾标志（$)<br />
number：显示行号<br />
report：显示由面向行的命令修改过的数目<br />
terse：显示简短的警告信息<br />
warn：在转到别的文件时若没保存当前文件则显示NO write信息<br />
nomagic：允许在搜索模式中，使用前面不带“\”的特殊字符<br />
nowrapscan：禁止vi在搜索到达文件两端时，又从另一端开始<br />
mesg：允许vi显示其他用户用write写到自己终端上的信息</p>
<p>最后行方式命令<br />
：n1,n2 co n3：将n1行到n2行之间的内容拷贝到第n3行下<br />
：n1,n2 m n3：将n1行到n2行之间的内容移至到第n3行下<br />
：n1,n2 d ：将n1行到n2行之间的内容删除<br />
：w ：保存当前文件<br />
：e filename：打开文件filename进行编辑<br />
：x：保存当前文件并退出<br />
：q：退出vi<br />
：q!：不保存文件并退出vi<br />
：!command：执行shell命令command<br />
：n1,n2 w!command：将文件中n1行至n2行的内容作为command的输入并执行之，若不指定n1，n2，则表示将整个文件内容作为command的输入<br />
：r!command：将命令command的输出结果放到当前行</p>
<p>寄存器操作<br />
&#8220;?nyy：将当前行及其下n行的内容保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?nyw：将当前行及其下n个字保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?nyl：将当前行及其下n个字符保存到寄存器？中，其中?为一个字母，n为一个数字<br />
&#8220;?p：取出寄存器？中的内容并将其放到光标位置处。这里？可以是一个字母，也可以是一个数字<br />
ndd：将当前行及其下共n行文本删除，并将所删内容放到1号删除寄存器中。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/431.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
