<?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>4's symfony blog &#187; lamp</title>
	<atom:link href="http://www.foolbirds.com/t/lamp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Tue, 17 Aug 2010 01:22:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreeBSD7.10通过ports安装lamp</title>
		<link>http://www.foolbirds.com/freebsd710-install-lamp-with-ports.html</link>
		<comments>http://www.foolbirds.com/freebsd710-install-lamp-with-ports.html#comments</comments>
		<pubDate>Mon, 23 Mar 2009 05:20:00 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[lamp]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=671</guid>
		<description><![CDATA[最近终于逼着自己装了一个FreeBSD7.10, 第一次用，弄得一团糟，第一天研究了一下午才装了个gnome，接下来的两天就一直在解决lamp的问题。
FreeBSD中ports的使用和编译还是很大差异的，我以前在centOS上编译过lamp，后来发现port根本不是那么回事，虽然安装命令也是make install，但完全部能用一种思路来理解。
安装apache
cd /usr/ports/www/apache20
make install
多数通过ports安装的软件都会被安装到/usr/local目录下，执行程序在/usr/local/sbin,bin下，配置文件在/usr/local/etc下，库文件在/usr/local/libexec下，www根目录在/usr/local/www/data下.
我们启动apache, 如果你没找到程序路径就用whereis apache, whereis apache2, whereis httpd
最后发现httpd在/usr/local/sbin目录下
/usr/local/sbin/httpd -k start
安装mysql
cd /usr/ports/databases/mysql50-server
make install
我在启动mysql的时候遇到了各种的问题
首先是初始化数据库
/usr/local/bin/mysql_install_db
但是最没有办法解释的竟然是root的权限错误
chmod -R 777 /var/db/mysql
启动mysql
/usr/local/bin/mysqld_safe
安装php5
最头痛的就是安装php5了，因为对ports使用方法的误解，所以一直都没能正确的安装php5.
遇到的问题有以下几个：
１）重新编译的时候需要先运行make clean,否则会出现莫名其妙的问题
２）安装php之前需要先运行make config, 这个很重要，把里面该选的都选上，特别是Apache Build Module那个，否则apache就不能支持php
在不断的重复重复再重复安装之前，有一个问题困扰我很久，就是安装是通过make install安装的，却没有make uninstall命令，找很久发现很多软件安装完需要执行pkg_add -r name，于是就发现了pkg_delete这个命令。
总结一下
在不断的失败之后的失败之后的失败之后，坚持是很重要的，port作为一个很多年之前出现的package管理器来说，算是很强大了，但我完全没办法拿ports和apt-get还有yum来比，因为FreeBSD终究是FreeBSD，So &#8230;&#8230;
记录两个命令，查找package, 在安装lamp的时候被我用到了无数次, 这个命令貌似一定要在/usr/ports目录下使用
cd /usr/ports
make search key=&#60;key&#62;
上面是使用关键字进行搜索，如果查出的结果太多，那么使用
make search name=&#60;key&#62;
还有呢。。。查看已安装的软件包使用
pkg_info
如果我们想查看是否安装了apache则使用
pkg_info&#124;grep apache
哦了，本文完
archlinux 安装 LAMP环境]]></description>
			<content:encoded><![CDATA[<p>最近终于逼着自己装了一个FreeBSD7.10, 第一次用，弄得一团糟，第一天研究了一下午才装了个gnome，接下来的两天就一直在解决lamp的问题。</p>
<p>FreeBSD中ports的使用和编译还是很大差异的，我以前在centOS上编译过lamp，后来发现port根本不是那么回事，虽然安装命令也是make install，但完全部能用一种思路来理解。</p>
<p><strong>安装apache</strong></p>
<p>cd /usr/ports/www/apache20</p>
<p>make install</p>
<p>多数通过ports安装的软件都会被安装到/usr/local目录下，执行程序在/usr/local/sbin,bin下，配置文件在/usr/local/etc下，库文件在/usr/local/libexec下，www根目录在/usr/local/www/data下.</p>
<p>我们启动apache, 如果你没找到程序路径就用whereis apache, whereis apache2, whereis httpd</p>
<p>最后发现httpd在/usr/local/sbin目录下</p>
<p>/usr/local/sbin/httpd -k start</p>
<p><strong>安装mysql</strong></p>
<p>cd /usr/ports/databases/mysql50-server</p>
<p>make install</p>
<p>我在启动mysql的时候遇到了各种的问题</p>
<p>首先是初始化数据库</p>
<p>/usr/local/bin/mysql_install_db</p>
<p>但是最没有办法解释的竟然是root的权限错误</p>
<p>chmod -R 777 /var/db/mysql</p>
<p>启动mysql</p>
<p>/usr/local/bin/mysqld_safe</p>
<p><strong>安装php5</strong></p>
<p>最头痛的就是安装php5了，因为对ports使用方法的误解，所以一直都没能正确的安装php5.</p>
<p>遇到的问题有以下几个：</p>
<p>１）重新编译的时候需要先运行make clean,否则会出现莫名其妙的问题</p>
<p>２）安装php之前需要先运行make config, 这个很重要，把里面该选的都选上，特别是Apache Build Module那个，否则apache就不能支持php</p>
<p>在不断的重复重复再重复安装之前，有一个问题困扰我很久，就是安装是通过make install安装的，却没有make uninstall命令，找很久发现很多软件安装完需要执行pkg_add -r name，于是就发现了pkg_delete这个命令。</p>
<p><strong>总结一下</strong></p>
<p>在不断的失败之后的失败之后的失败之后，坚持是很重要的，port作为一个很多年之前出现的package管理器来说，算是很强大了，但我完全没办法拿ports和apt-get还有yum来比，因为FreeBSD终究是FreeBSD，So &#8230;&#8230;</p>
<p>记录两个命令，查找package, 在安装lamp的时候被我用到了无数次, 这个命令貌似一定要在/usr/ports目录下使用</p>
<p>cd /usr/ports</p>
<p>make search key=&lt;key&gt;</p>
<p>上面是使用关键字进行搜索，如果查出的结果太多，那么使用</p>
<p>make search name=&lt;key&gt;</p>
<p>还有呢。。。查看已安装的软件包使用</p>
<p>pkg_info</p>
<p>如果我们想查看是否安装了apache则使用</p>
<p>pkg_info|grep apache</p>
<p>哦了，本文完</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/archlinux-lam.html" title="archlinux 安装 LAMP环境">archlinux 安装 LAMP环境</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/freebsd710-install-lamp-with-ports.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>archlinux 安装 LAMP环境</title>
		<link>http://www.foolbirds.com/archlinux-lam.html</link>
		<comments>http://www.foolbirds.com/archlinux-lam.html#comments</comments>
		<pubDate>Sun, 18 Jan 2009 05:25:14 +0000</pubDate>
		<dc:creator>bobhero</dc:creator>
				<category><![CDATA[Arch]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[无法登录]]></category>
		<category><![CDATA[空白]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=280</guid>
		<description><![CDATA[archlinux下安装lamp　注意事项]]></description>
			<content:encoded><![CDATA[<p>archlinux 安装 LAMP环境</p>
<p>archlinux 据说是很牛的系统　　试了以后　的确很牛，牛到我累了好长时间也不能成功驾驭</p>
<p>不过工作重要　还是先说说ＬＡＭＰ环境如何来做吧。</p>
<p>archlinux 有一个传说中很牛的　类似　apt-get 的东西　　叫 pacman</p>
<p>用命令</p>
<p>pacman -S apache mysql php</p>
<p>就可以直接把 apache mysql php　基本安装完成　我不确定顺序是否有影响　但是我建议大家如果想事少一点还是按这个顺序来吧</p>
<p>不知道从什么时候开始　php有一个openbase_dir 的变量　这个变量标识哪些目录可以用来存放　php文件　即　document root　一定要在openbase_dir 里，否则不会执行</p>
<p>而且　archlinux 的默认的document  root 是　/srv/html　这个目录默认没有　而且当安装apache的安装后　我习惯的测了一下　，这个目录不存在，会让apache 启动失败，所以我改成了/var/www　结果　php　放在/var/www下时　，由于不在 openbase_dir里　所以不能执行　而且不报任何错误（由于php.ini的设置）所以就会出现　要么不解释　php文件　，解释的时候　什么也没有　就是一片空白　一点错误也不报。　最难受的是　　当ＧＯＯＧＬＥ　　archlinux lamp 的时候　一点也没有文章　提及这一现像，也没有解决方案　，让我弄了好长时间才发现解决办法　。</p>
<p>解决办法就是　在php.ini 里　修改openbase_dir 　或是　对应的不要修改　把文件直接放到/srv/html里</p>
<p>mysql 也是用得相当吃力　命令行下可以很好的进入　但是phpmyadmin就不可以　提示　连接被拒　也想过很多办法　　但是未果　。后来发现不知道什么时候，或是哪条设置让 phpmyadmin不能用root  　没有密码的情况下　连接　到mysql　没有办法　　只好强行新建一个用户　给出所有权限。还有一点　现在ＭＹＳＱＬ聪明了，在 skip-grant-tables时不可以对用户进行操作，这样是安全了很多，也让忘了密码的时候没有办法　进行找回</p>
<p>ＯＫ　只要注意以上两点基本上ＬＡＭＰ环境没有问题了</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html" title="PHP解压tar,gzip,bzip脚本">PHP解压tar,gzip,bzip脚本</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/freebsd710-install-lamp-with-ports.html" title="FreeBSD7.10通过ports安装lamp">FreeBSD7.10通过ports安装lamp</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/archlinux-lam.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
