<?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>Blog / TuringOU &#187; LAMP</title>
	<atom:link href="http://blog.turingou.com/tag/lamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.turingou.com</link>
	<description>Turing&#039;s Weblog / 热爱设计，音乐与美食。</description>
	<lastBuildDate>Fri, 20 Aug 2010 02:54:06 +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://blog.turingou.com/ubuntu%e4%b8%8blamp%e7%8e%af%e5%a2%83%e7%9a%84%e6%90%ad%e5%bb%ba%ef%bc%8c%e9%85%8d%e7%bd%ae%e4%b8%8e%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b%ef%bc%88%e5%88%9d%e5%ad%a6%e8%80%85%e9%80%82%e7%94%a8%ef%bc%89/</link>
		<comments>http://blog.turingou.com/ubuntu%e4%b8%8blamp%e7%8e%af%e5%a2%83%e7%9a%84%e6%90%ad%e5%bb%ba%ef%bc%8c%e9%85%8d%e7%bd%ae%e4%b8%8e%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b%ef%bc%88%e5%88%9d%e5%ad%a6%e8%80%85%e9%80%82%e7%94%a8%ef%bc%89/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 12:25:40 +0000</pubDate>
		<dc:creator>Turing</dc:creator>
				<category><![CDATA[网络观察]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Ubuntu下LAMP环境的搭建]]></category>

		<guid isPermaLink="false">http://blog.turingou.com/ubuntu%e4%b8%8blamp%e7%8e%af%e5%a2%83%e7%9a%84%e6%90%ad%e5%bb%ba%ef%bc%8c%e9%85%8d%e7%bd%ae%e4%b8%8e%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b%ef%bc%88%e5%88%9d%e5%ad%a6%e8%80%85%e9%80%82%e7%94%a8%ef%bc%89/</guid>
		<description><![CDATA[人当然都有菜鸟的时候，我就是一个地道的ubuntu菜鸟，正是前些日子我开始整理硬盘中“高达”5GB的网站源代码，临时调试文件与无可计数的图片素材的时候，我开始尝试使用ubuntu ，没错，对于经常接触各种各样的代码，需要进行大量的程序调试，期望高效工作的同学们来说，ubuntu是我首先推荐给大家的linux发行版之一，当然，这同时也是改变工作的习惯的最好尝试。

这篇介绍ubuntu和其系统下LAMP（wikipedia链接；注：指的linux+apache+My/MS SQL+PHP环境）专门为像我这样的菜鸟们编写，因此，如果你认为自己对LAMP的搭建和基本配置，使用方法已经非常了解，请不要浪费时间看完这篇文章。如果你只需要掌握LAMP的安装方法，请跳至第二点。
<span class="readmore"><a href="http://blog.turingou.com/ubuntu%e4%b8%8blamp%e7%8e%af%e5%a2%83%e7%9a%84%e6%90%ad%e5%bb%ba%ef%bc%8c%e9%85%8d%e7%bd%ae%e4%b8%8e%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b%ef%bc%88%e5%88%9d%e5%ad%a6%e8%80%85%e9%80%82%e7%94%a8%ef%bc%89/" title="Ubuntu下LAMP环境的搭建，配置与使用教程" target="_blank">阅读全文...</a></span>]]></description>
			<content:encoded><![CDATA[<p>人当然都有菜鸟的时候，我就是一个地道的ubuntu菜鸟，正是前些日子我开始整理硬盘中“高达”5GB的网站源代码，临时调试文件与无可计数的图片素材的时候，我开始尝试使用ubuntu ，没错，对于经常接触各种各样的代码，需要进行大量的程序调试，期望高效工作的同学们来说，ubuntu是我首先推荐给大家的linux发行版之一，当然，这同时也是改变工作的习惯的最好尝试。</p>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://upload.wikimedia.org/wikipedia/zh/thumb/9/94/Ubuntu_Logo.svg/200px-Ubuntu_Logo.svg.png" alt="" /></div>
<p>这篇介绍ubuntu和其系统下<strong>LAMP</strong>（<a href="http://zh.wikipedia.org/zh-cn/LAMP" target="_blank">wikipedia链接</a>；注：指的linux+apache+My/MS SQL+PHP环境）专门为像我这样的菜鸟们编写，因此，如果你认为自己对LAMP的搭建和基本配置，使用方法已经非常了解，请不要浪费时间看完这篇文章。如果你只需要掌握LAMP的安装方法，请跳至<strong>第二点</strong>。</p>
<p>ubuntu中文社区有强大的帮助支持文件，不过，对于足够菜的菜鸟来说，需要花不少时间去理解这些帮助文档中术语的含义，因此，这篇文章将在对ubuntu系统与windows的基本区别等多个方面，介绍在ubuntu系统中搭建LAMP的简便方法和基础配置，以达到初学者快速在本地搭建wordpress等php脚本网站程序的目的（当然，这可以大大提高web设计人员和程序员的工作效率。）</p>
<div style="text-align: center;"><big><span style="color: #ff6600;"><strong>一：改变你的windows操作习惯，初步了解ubuntu</strong>。</span><br />
</big></div>
<p>习惯造就效率，ubuntu高效的原因在于其强大的代码和编辑习惯，理解windows与ubuntu操作习惯的不同大大有助于提高对新系统的适应能力。阐述ubuntu与windows操作系统不同点的文章有很多，你可以自行google，我这里推荐这篇文章并截取其中几段：</p>
<blockquote><p><span style="text-decoration: underline;"><a href="http://hi.baidu.com/shuqq105/blog/item/2528c27c12e714320cd7dad4.html" target="_blank">Ubuntu与Windows的区别</a></span></p>
<p>首先是密码问题。Windows下输入密码，输入框里会以*显示来提示已经输入了密码，而Linux中却没有任何显示，所以很多新手会说Ubuntu不能 输入密码，连开机密码都不能输入。呵呵，小心被骗了啊。为什么会是这样呢，不知道。不过我知道Windows下有一个叫星号查看器的家伙，而且往往很管 用，Linux下是绝对没有的。</p>
<p>其次是盘符问题。我们已经很熟悉Windows了，它使用盘符来表示分区，比如C:，D:，E: ，每一个分区使用一个盘符来标识，而且顺序可以颠倒，也就是D: 并不一定就是您系统中的第二个分区。这样要是有多操作系统，比如XP与7共存，进不同的系统就会有不同的盘符，稍稍不注意就会弄错。用U盘启动 时，USB-ＨＤＤ模式的也容易引起盘符错乱。而在Linux中，分区是这样表示的&#8230;&#8230;</p></blockquote>
<p>除了上述提到的几个问题，在我自己的使用中，注意到下边几个主要的不同：</p>
<blockquote><p>ubuntu强大的命令行处理；当然，终端（命令行编辑器）并非只有linux下才有，这类似于win下的cmd（命令行）命令。但是稍加了解，你就会发现ubuntu终端功能的强大。</p>
<p><strong>权限配置</strong>，不同于win累赘的用户管理系统，ubuntu的用户权限管理非常严格，部分原因可能是因为对系统的安全加以考虑，root用户对系统具有最高权限，而非安装系统时新建的用户。</p>
<p><strong>密码域！请特别注意！在终端中输入密码是没有*号的，别以为你键盘坏了，这是ubuntu的特点之一。</strong></p>
<p>强大的源；这里的源指的是软件源；ubuntu是linux分支中的debian的发行版之一，当然遵守开源的规则，其在世界各地有不同的服务器支持源，这也就意味，用户不需要像在windows下安装软件那样自己下载或者破解（因为都是自由软件）。</p></blockquote>
<p>当然，这都是ubuntu在工作中的优点，缺点我就不赘述了。<br />
<strong><br />
</strong></p>
<div style="text-align: center;"><span style="color: #ff6600;"><strong><big>二：安装LAMP环境（包括phpmyadmin）</big></strong></span></div>
<div style="text-align: center;"><span style="color: #ff6600;"><strong><br />
</strong></span></div>
<p><strong>2.1 安装LAMP非常简单，在ubuntu9.10中，只需：</strong></p>
<blockquote><p>在新立得软件包管理器中选择  <strong>编辑－－使用任务分组标记软件包</strong></p>
<p>在打开的窗口中 <strong>勾选 LAMP SERVER</strong> 然后确定。</p>
<p>在主窗口中 <strong>点击绿色的对号 <span style="text-decoration: underline;">应用</span> 按钮</strong></p>
<p>好了 。接下来就是等待&#8230;等待新立得 自动下载安装完。</p></blockquote>
<blockquote><p><strong><span style="text-decoration: underline;">中间会有一次提示输入mysql的root用户的密码</span></strong></p>
<p><strong> </strong><strong><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&amp;variant=zh-cn" target="_blank">详细手册可以参见这里</a></strong><span style="text-decoration: underline;">＠ubuntu中文社区<br />
</span></p></blockquote>
<p>解释一下何为新立得软件包管理器：类似于win中控制面板里的已安装软件管理，不同的是，新立得可以根据ubuntu提供的源自动下载你需要的软件包。</p>
<p>在ubuntu中，新立得内置了许多特定功能的软件包，其中就有LAMP环境，勾选了之后，它会自动分析依赖关系并下载安装LMAP所需的各个文件。</p>
<p><strong>2.2 安装phpmyadmin（一种图形化数据库管理软件）</strong></p>
<p>为什么在安装LMAP之后还需要安装phpmyadmin或者其他图形化软件呢？</p>
<p>顾名思义，Mysql安装好之后，只能通过<strong>终端</strong>（回想一下前边的内容）访问，新建数据库和用户。对于菜鸟来说，非常麻烦。如果你不想背下命令代码，最好安装phpmyadmin：</p>
<blockquote><p><strong>终端中运行命令：</strong></p>
<pre>sudo apt-get install phpmyadmin

<strong>注意：</strong>

<span style="color: #ff0000;"><strong>1.如果你以root的身份登入系统，不需要输入前边的sudo （指的是super user do）
下边的例子使用方法相同。</strong></span>

<strong>2.安装时会提示新建一个数据库，可以选是也可以不安装，取决于你自己的意愿</strong>

<strong>3.phpmyadmin需要php-mcrypt拓展，在大部分情况下不需要独立安装，如果登入
phpmyadmin之后网页底部显示警告，请按以下步骤解决：</strong>

<strong>在终端中运行：</strong>

sudo apt-get install php5-mcrypt

提示如果没有安装，则会自动安装，如果提示已经安装，进行下一步：

<strong>编辑php配置文件</strong>，在终端中运行：

sudo gedit /etc/php5/apache2/php.ini 

在弹出的界面中找到extension的帮助文档和语法，在其后边加上：

extension=php5-mcrypt.so

<strong>保存并关闭此文档</strong>，然后重启apache，在终端中运行：

sudo /etc/init.d/apache2 restart
</pre>
</blockquote>
<div style="text-align: center;"><span style="color: #ff6600;"><big><strong>三：配置LAMP环境</strong></big></span></div>
<div style="text-align: center;"><span style="color: #ff6600;"><strong><br />
</strong></span></div>
<p>都安装完了么？很快吧，大概五分钟不到的样子，开始配置你的LAMP吧！只有配置好了才可以使用哦（废话</p>
<p><strong>这些是配置文件的路径（非常重要）：</strong></p>
<blockquote><p>1&gt;apache 的配置文件路径 /etc/apache2/apache2.conf</p>
<p>2&gt;php.ini 路径 /etc/php5/apache2/php.ini</p>
<p>3&gt;mysql配置文件 路径 /etc/mysql/my.cnf</p>
<p>4&gt;phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf</p>
<p>5&gt;网站根目录 /var/www</p></blockquote>
<p style="text-align: left;"><span style="color: #ff6600;"><strong>3.1配置apache</strong></span></p>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/ASF-logo.svg/160px-ASF-logo.svg.png" alt="" /></div>
<blockquote><p><strong>在终端中使用命令 </strong></p>
<pre>sudo gedit /etc/apache2/apache2.conf</pre>
<p><strong>在配置文件最后面加入下面几行（中文可不要复制进去哦）： </strong></p>
<p>添加文件类型支持</p>
<pre>AddType application/x-httpd-php .php .htm .html</pre>
<p>默认字符集 根据自己需要</p>
<pre>AddDefaultCharset UTF-8</pre>
<p>服务器地址</p>
<pre>ServerName 127.0.0.1</pre>
<p>添加首页文件 三个的顺序可以换 前面的访问优先 （当然你也可以加别的 比如default.php）</p>
<pre>&lt;IfModule dir_module&gt;
DirectoryIndex index.htm index.html index.php
&lt;/IfModule&gt;</pre>
</blockquote>
<p><span style="color: #ff6600;"><strong>3.2配置<span class="mw-headline">PHP5</span></strong></span></p>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://upload.wikimedia.org/wikipedia/zh/thumb/e/ea/PHP-logo.png/200px-PHP-logo.png" alt="" width="160" height="84" /></div>
<blockquote><p><strong>终端中使用命令</strong></p>
<pre>sudo gedit /etc/php5/apache2/php.ini 

在配置文件中找到
;date.timezone=

换成
date.timezone= PRC

表示中华人民共和国（就是GMT＋8时区）</pre>
</blockquote>
<h4><span style="color: #ff6600;"><span class="mw-headline"> <strong>3.3配置mysql</strong></span></span></h4>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://upload.wikimedia.org/wikipedia/zh/thumb/a/a9/MySQL.png/200px-MySQL.png" alt="" width="160" height="82" /></div>
<blockquote>
<pre>终端中使用命令
sudo gedit /etc/mysql/my.cnf</pre>
<p>这里有一个地方要注意</p>
<p>因为默认是只允许本地访问数据库的 如果你有需要 可以打开。</p>
<pre>bind-address 127.0.0.1</pre>
<p><strong>这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉 </strong></p>
<pre>#bind-address 127.0.0.1</pre>
</blockquote>
<h4><span style="color: #ff6600;"><span class="mw-headline">3.4.配置phpmyadmin</span></span></h4>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://static.commentcamarche.net/en.kioskea.net/faq/images/673-phpmyadmin-logo-s-.png" alt="" width="152" height="152" /></div>
<blockquote><p><strong>phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin</strong></p>
<p>对这个文件夹点击右键，创建一个链接 然后把链接复制过去，并更改这个链接文件夹的文件名为phpmyadmin</p>
<p>然后 终端中运行命令</p>
<pre>sudo gedit /etc/phpmyadmin/apache.conf</pre>
<p><strong>然后把下面两句的路径 改为/var/www/phpmyadmin（在第三行和第四行的两句左右）</strong></p>
<pre>Alias /phpmyadmin /usr/share/phpmyadmin
&lt;Directory /usr/share/phpmyadmin&gt;</pre>
<p>改为：</p>
<pre>Alias /phpmyadmin /var/www/phpmyadmin
&lt;Directory /var/www/phpmyadmin&gt;</pre>
</blockquote>
<p><strong>这步完成之后，最好重启一下apache</strong>：</p>
<blockquote>
<pre>sudo /etc/init.d/apache2 restart
</pre>
</blockquote>
<div style="text-align: center;"><span style="color: #ff6600;"><big><strong>四：如何验证LAMP环境是否安装好呢？</strong></big></span></div>
<div style="text-align: center;"><span style="text-decoration: underline;"><br />
</span></div>
<p><strong>很简单，打开 var/www 即为网站根目录</strong>（=。=不知道怎么打开？以root用户登录系统即可看到完整的文件系统）</p>
<p><strong>4.1.打开浏览器，输入http://localhost 如果你看到这些文字：</strong></p>
<blockquote>
<h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p></blockquote>
<p>那么恭喜你，apache已经配置好了</p>
<p><strong>4.2.再看看php有没有配置好呢？</strong></p>
<p>新建或者复制一个php文件到var/www 通过http://localhost/xxx.php 访问这个文件，如果浏览器提示下载这个文件，说明没有配置好php，这个时候，清空一下浏览器缓存，如果还是不可以访问，说明php无法解析，那么请参见上边所说的php配置进行重新配置，再重启apache。</p>
<p><strong>4.3.mysql和phpmyadmin呢？</strong><br />
在浏览器中输入http://localhost/phpmyadmin 可以访问说明配置好了，然后以root为用户名，以安装phpmyadmin途中输入的密码为密码（不会忘了吧？=。=）登入phpmyadmin，这个时候，就可以自由创建数据库和数据库用户啦，创建了用户，别忘了把用户添加到数据库中哦！<br />
<strong><br />
</strong></p>
<div style="text-align: center;"><span style="color: #ff6600;"><big><strong>五：开始搭建本地网站</strong></big></span></div>
<div style="text-align: center;"><span style="color: #ff6600;"><strong><br />
</strong></span></div>
<div style="text-align: center;">
<p><big><strong> </strong></big></p>
<div style="text-align: left;"><strong>5.1 以搭建wordpress为例，介绍如何在LAMP环境下搭建网站</strong>：下载wordpress，解压缩到 var/www/wordpress 通过浏览器访问：http://localhost/wordpress 按照步骤填入数据库名和数据库密码安装。<strong>大部分人可能习惯于在虚拟主机这样安装，但是，在本地，很有可能这样的安装不成功！！</strong></p>
<p>为什么呢？这是因为前边提到的ubuntu的用户权限问题，在没有改动权限的情况下，一般是不允许写入操作的，所以，wordpress程序在写入config配置文件遇到错误，无法进行下去，更无法变更config的文件名。这时，请右键点击 var/www/wordpress 在权限一栏中，<strong>保证可以通过程序执行文件，并保证文件夹内文件的读写操作为可行</strong>（类似于777属性），点击对包含的文件应用权限按钮。再通过浏览器安装吧。</p>
<p>当然，对于懒得通过浏览器安装的同学来说，就直接打开var/www/wordpress/wp-config-new.php 自己填写数据库等等参数吧（推荐下载<span style="text-decoration: underline;"><strong><a href="http://www.wpchina.org" target="_blank">http://www.wpchina.org</a></strong></span> 修改的中文版本，因为配置文件里有详细介绍^_^）<br />
<strong><br />
</strong></p>
<div style="text-align: center;"><span style="color: #ff6600;"><big><strong>六：本文作者的几句废话</strong></big></span></div>
<div><strong><br />
</strong></div>
<div>
<div>ubuntu我也是刚开始使用，这篇文章的很多内容我是在<span style="text-decoration: underline;"><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&amp;variant=zh-cn" target="_blank"><strong>ubuntu中文社区的wiki里找到的</strong></a></span>，但是为了让像我这样的菜鸟们了解的更明白一点，结合我自己的看法写了这篇文章，希望大家多多指出本文的错误和不足之处，毕竟ubuntu的宗旨是“我的存在是因为大家的存在”嘛，谢谢大家看完。</p>
<p>PS：有什么想说的？欢迎随时访问<span style="text-decoration: underline;"><strong><a href="http://www.turingou.com%20" target="_blank">http://www.turingou.com </a></strong></span>给我留言。</p>
</div>
</div>
</div>
</div>
<p>Technorati 标签: <a class="performancingtags" rel="tag" href="http://technorati.com/tag/ubuntu">ubuntu</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/LAMP">LAMP</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/Ubuntu%E4%B8%8BLAMP%E7%8E%AF%E5%A2%83%E7%9A%84%E6%90%AD%E5%BB%BA">Ubuntu下LAMP环境的搭建</a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 2334px; width: 1px; height: 1px;">
<pre>[</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.turingou.com/ubuntu%e4%b8%8blamp%e7%8e%af%e5%a2%83%e7%9a%84%e6%90%ad%e5%bb%ba%ef%bc%8c%e9%85%8d%e7%bd%ae%e4%b8%8e%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b%ef%bc%88%e5%88%9d%e5%ad%a6%e8%80%85%e9%80%82%e7%94%a8%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
