<?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; freebsd</title>
	<atom:link href="http://www.foolbirds.com/t/freebsd/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>
	</channel>
</rss>
