<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.themixingbowl.org/index.php?action=history&amp;feed=atom&amp;title=FreeBSD_Installation</id>
	<title>FreeBSD Installation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.themixingbowl.org/index.php?action=history&amp;feed=atom&amp;title=FreeBSD_Installation"/>
	<link rel="alternate" type="text/html" href="https://wiki.themixingbowl.org/index.php?title=FreeBSD_Installation&amp;action=history"/>
	<updated>2026-05-19T23:45:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://wiki.themixingbowl.org/index.php?title=FreeBSD_Installation&amp;diff=2088&amp;oldid=prev</id>
		<title>Coptang at 09:43, 18 July 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.themixingbowl.org/index.php?title=FreeBSD_Installation&amp;diff=2088&amp;oldid=prev"/>
		<updated>2006-07-18T09:43:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:43, 18 July 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l93&quot; &gt;Line 93:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 93:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you don't have physical access to the box then be sure to add the following to /etc/rc.conf before you reboot! We can sort out the details later.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; firewall_enable=&amp;quot;yes&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; firewall_type=&amp;quot;open&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; firewall_quiet=&amp;quot;no&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot; &gt;Line 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 102:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Install '''portsnap'''===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Install '''portsnap'''===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Portsnap now comes as part of the system (6.1+) so no need for the next step unless you're using 6.0 or lower.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  pkg_add -r portsnap&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  pkg_add -r portsnap&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; rehash&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Run portsnap for first time&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Run portsnap for first time&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  rehash&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  rehash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l120&quot; &gt;Line 120:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 126:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  portupgrade -a&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  portupgrade -a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you get the following error message:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Port marked as IGNORE emulators/linux_base-8 &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  unsupported by upstream, no security support anymore&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Then run this to upgrade that port to fedora code 4.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; portupgrade -f -o emulators/linux_base-fc4 linux_base\* &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; portupgrade -f -o x11/linux-xorg-libs linux-XFree86-libs &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Options for gettext 0.14.5_2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [ ] EXAMPLES  install example files&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [ ] HTMLMAN   install man pages in HTML format&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot; &gt;Line 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 182:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install clean&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install clean&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X CLI        Build CLI version&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   CGI        Build CGI version&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X APACHE     Build Apache module&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    DEBUG      Enable debug&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    DEBUG      Enable debug&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    MULTIBYTE  Enable zend multibyte support&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    MULTIBYTE  Enable zend multibyte support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X IPV6       Enable ipv6 support&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X IPV6       Enable ipv6 support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   REDIRECT   Enable force-cgi-redirect support (CGI only)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   DISCARD    Enable discard-path support (CGI only)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   FASTCGI    Enable fastcgi support (CGI only)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   PATHINFO   Enable path-info-check support (CGI only)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l201&quot; &gt;Line 201:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 225:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    MSSQL      MS-SQL database support                        &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    MSSQL      MS-SQL database support                        &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X MYSQL      MySQL database support                         &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X MYSQL      MySQL database support                         &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/del&gt;MYSQLI     MySQLi database support                        &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/ins&gt;MYSQLI     MySQLi database support                        &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    NCURSES    ncurses support (CLI only)                     &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    NCURSES    ncurses support (CLI only)                     &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ODBC       unixODBC support                               &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ODBC       unixODBC support                               &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l216&quot; &gt;Line 216:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 240:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X SESSION    session support                                &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  X SESSION    session support                                &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SHMOP      shmop support                                  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SHMOP      shmop support                                  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/del&gt;SIMPLEXML  simplexml support                              &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;SIMPLEXML  simplexml support                              &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SNMP       SNMP support                                   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SNMP       SNMP support                                   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SOAP       SOAP support                                   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SOAP       SOAP support                                   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l226&quot; &gt;Line 226:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 250:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SYSVSHM    System V shared memory support                 &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    SYSVSHM    System V shared memory support                 &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    TIDY       TIDY support                                   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    TIDY       TIDY support                                   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/del&gt;TOKENIZER  tokenizer support                              &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;TOKENIZER  tokenizer support                              &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    WDDX       WDDX support (implies XML)                     &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    WDDX       WDDX support (implies XML)                     &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/del&gt;XML        XML support                                    &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;XML        XML support                                    &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/del&gt;XMLREADER  XMLReader support                              &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;XMLREADER  XMLReader support                              &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    XMLRPC     XMLRPC-EPI support                             &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    XMLRPC     XMLRPC-EPI support                             &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; X &lt;/del&gt;XMLWRITER  XMLWriter support                              &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;XMLWRITER  XMLWriter support                              &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    XSL        XSL support (Implies DOM)                      &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    XSL        XSL support (Implies DOM)                      &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    YAZ        YAZ support (ANSI/NISO Z39.50)                 &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    YAZ        YAZ support (ANSI/NISO Z39.50)                 &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ZIP        ZIP support                                    &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ZIP        ZIP support                                    &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ZLIB       ZLIB support&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ZLIB       ZLIB support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd /usr/ports/databases/php5-mysqli&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; make install clean&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X THREADS          Enable thread support&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   HUGE_STACK_SIZE  Use a larger thread stack&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X UCS4             Use UCS4 for unicode support&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X PYMALLOC         Use python's internal malloc&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X IPV6             Enable IPv6 support&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   FPECTL           Enable floating point exception handling&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For apache&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X Multibyte&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; X IPV6&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Install '''mysql'''===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Install '''mysql'''===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MySQL version 5 is now preferred&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd /usr/ports/databases/mysql41-server&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd /usr/ports/databases/mysql41-server&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_LINUXTHREADS=yes WITH_CHARSET=latin1 clean&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make install BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_LINUXTHREADS=yes WITH_CHARSET=latin1 clean&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Coptang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.themixingbowl.org/index.php?title=FreeBSD_Installation&amp;diff=1853&amp;oldid=prev</id>
		<title>Coptang at 17:58, 18 April 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.themixingbowl.org/index.php?title=FreeBSD_Installation&amp;diff=1853&amp;oldid=prev"/>
		<updated>2006-04-18T17:58:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Missing from this guide==&lt;br /&gt;
&lt;br /&gt;
#NFS&lt;br /&gt;
#eAccellerator&lt;br /&gt;
#Configuring apache&lt;br /&gt;
#Snort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing OS==&lt;br /&gt;
&lt;br /&gt;
===Filesystem explanation===&lt;br /&gt;
'''/'''            - Where everything else goes.&lt;br /&gt;
&lt;br /&gt;
''/etc''       - Config files for apps installed as part of the OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''swap'''         - The swap file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''/var'''         - Things that change a lot (logs, error logs, databases etc. Ensure you rotate your logs or this will fill very quickly.)&lt;br /&gt;
&lt;br /&gt;
''/var/log''   - The logs.&lt;br /&gt;
&lt;br /&gt;
''/var/db''    - The databases. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''/tmp'''         - Temporary storage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''/usr'''         - Generally stable files that don't change a lot (apps, static data, config files, home drives)&lt;br /&gt;
&lt;br /&gt;
''/usr/ports'' - Where all the ports (an apps repository) are kept.&lt;br /&gt;
&lt;br /&gt;
''/use/bin &amp;amp; /usr/sbin''               - Compiled apps installed as part of the OS.&lt;br /&gt;
&lt;br /&gt;
''/usr/local/bin &amp;amp; /usr/local/sbin''   - Compiled apps installed at a later date.&lt;br /&gt;
&lt;br /&gt;
''usr/local/etc''                      - Config files for apps installed at a later date.&lt;br /&gt;
&lt;br /&gt;
''usr/local/etc/rc.d''                 - Startup / shutdown scripts for apps installed at a later date.&lt;br /&gt;
&lt;br /&gt;
''usr/local/www/''                     - Default wwwroot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Insert CD and boot===&lt;br /&gt;
&lt;br /&gt;
Set keyboard uk&lt;br /&gt;
&lt;br /&gt;
Begin a standard installation&lt;br /&gt;
&lt;br /&gt;
Be sure to leave some unallocated space, for an 80GB Drive:&lt;br /&gt;
 /      2048m - at least&lt;br /&gt;
 swap   4096m - 2 * memory&lt;br /&gt;
 /var   8192m - big for mail&lt;br /&gt;
 /tmp   1024m&lt;br /&gt;
 /usr   the rest - just big&lt;br /&gt;
&lt;br /&gt;
Install all&lt;br /&gt;
&lt;br /&gt;
Add admin user with group wheel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure Kernel===&lt;br /&gt;
 cd /usr/src/sys/i386/conf&lt;br /&gt;
 cp GENERIC TYPE_YOUR_KERNEL_NAME_HERE&lt;br /&gt;
 ee TYPE_YOUR_KERNEL_NAME_HERE&lt;br /&gt;
&lt;br /&gt;
Edit:&lt;br /&gt;
 ident           TYPE_YOUR_KERNEL_NAME_HERE&lt;br /&gt;
Add:&lt;br /&gt;
 # If your machine has more than 1 processor (not HT) the next line is needed.&lt;br /&gt;
 options         SMP                     # Symmetric MultiProcessor Kernel&lt;br /&gt;
Comment out:&lt;br /&gt;
 #cpu            I486_CPU&lt;br /&gt;
 #cpu            I586_CPU&lt;br /&gt;
 #makeoptions    DEBUG=-g                # Build kernel with gdb(1) debug symbols&lt;br /&gt;
Add:&lt;br /&gt;
 # Enable ipfw.&lt;br /&gt;
 options               IPFIREWALL&lt;br /&gt;
 options               IPFIREWALL_VERBOSE&lt;br /&gt;
 # Enable ip6fw too.&lt;br /&gt;
 options               IPV6FIREWALL&lt;br /&gt;
 options               IPV6FIREWALL_VERBOSE&lt;br /&gt;
Change to:&lt;br /&gt;
 options         SCHED_ULE               # ULE scheduler&lt;br /&gt;
 #options        SCHED_4BSD              # 4BSD scheduler&lt;br /&gt;
&lt;br /&gt;
Build and install the new kernel&lt;br /&gt;
 /usr/sbin/config TYPE_YOUR_KERNEL_NAME_HERE&lt;br /&gt;
 cd ../compile/TYPE_YOUR_KERNEL_NAME_HERE&lt;br /&gt;
 make depend&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing Apps==&lt;br /&gt;
&lt;br /&gt;
===Install '''portsnap'''===&lt;br /&gt;
 pkg_add -r portsnap&lt;br /&gt;
Run portsnap for first time&lt;br /&gt;
 rehash&lt;br /&gt;
 portsnap fetch&lt;br /&gt;
 portsnap extract&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''portupgrade'''===&lt;br /&gt;
 cd /usr/ports/sysutils/portupgrade&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
 X use Berkeley DB &amp;gt;=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Run '''portupgrade'''===&lt;br /&gt;
 rehash&lt;br /&gt;
&lt;br /&gt;
 portsdb -Uu&lt;br /&gt;
 OR&lt;br /&gt;
 cd /usr/ports &amp;amp;&amp;amp; make fetchindex&lt;br /&gt;
&lt;br /&gt;
 portupgrade -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''webmin'''===&lt;br /&gt;
 cd /usr/ports/sysutils/webmin&lt;br /&gt;
 make install clean&lt;br /&gt;
Once installed run:&lt;br /&gt;
 /usr/local/lib/webmin/setup.sh&lt;br /&gt;
&lt;br /&gt;
 Config file directory [/usr/local/etc/webmin]: (ENTER)&lt;br /&gt;
 Log file directory [/var/log/webmin]: (ENTER)&lt;br /&gt;
 Full path to perl (default /usr/bin/perl): (ENTER)&lt;br /&gt;
 Web server port (default 10000): 23023 (ENTER)&lt;br /&gt;
 Login name (default admin): SETTHIS (ENTER)&lt;br /&gt;
 Login Password: SETTHIS (ENTER)&lt;br /&gt;
 Use SSL (y/n): y (ENTER)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''vsftp'''===&lt;br /&gt;
 cd /usr/ports/ftp/vsftpd&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
 X RC_NG install RC_NG script&lt;br /&gt;
 X VSFTPD_SSL Include support for SSL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install SNMP===&lt;br /&gt;
 cd /usr/ports/net-mgmt/net-snmp&lt;br /&gt;
 make install  NET_SNMP_SYS_CONTACT=&amp;quot;coptang@f2s.com&amp;quot; clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install MRTG===&lt;br /&gt;
 cd /usr/ports/net-mgmt/mrtg&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''apache'''===&lt;br /&gt;
 cd /usr/ports/www/apache22&lt;br /&gt;
 make install WITH_SSL_OPTIONS=yes clean &lt;br /&gt;
Installs python&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''php5'''===&lt;br /&gt;
 cd /usr/ports/lang/php5&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
   DEBUG      Enable debug&lt;br /&gt;
   MULTIBYTE  Enable zend multibyte support&lt;br /&gt;
 X IPV6       Enable ipv6 support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install php5-extensions===&lt;br /&gt;
 cd /usr/ports/lang/php5-extensions&lt;br /&gt;
 make install clean&lt;br /&gt;
GD Installs X11&lt;br /&gt;
   BCMATH     bc style precision math functions             &lt;br /&gt;
   BZ2        bzip2 library support                         &lt;br /&gt;
   CALENDAR   calendar conversion support                   &lt;br /&gt;
 X CTYPE      ctype functions                               &lt;br /&gt;
   CURL       CURL support                                  &lt;br /&gt;
   DBA        dba support                                   &lt;br /&gt;
   DBASE      dBase library support                         &lt;br /&gt;
 X DOM        DOM support                                   &lt;br /&gt;
   EXIF       EXIF support                                  &lt;br /&gt;
   FILEINFO   fileinfo support                              &lt;br /&gt;
   FILEPRO    filePro support                               &lt;br /&gt;
   FRIBIDI    FriBidi support                               &lt;br /&gt;
   FTP        FTP support                                   &lt;br /&gt;
 X GD         GD library support                            &lt;br /&gt;
   GETTEXT    gettext library support                       &lt;br /&gt;
   GMP        GNU MP support                                &lt;br /&gt;
 X ICONV      iconv support                                 &lt;br /&gt;
   IMAGICK    ImageMagick support                           &lt;br /&gt;
   IMAP       IMAP support                                  &lt;br /&gt;
   INTERBASE  Interbase 6 database support (Firebird)       &lt;br /&gt;
   LDAP       OpenLDAP support                              &lt;br /&gt;
   MBSTRING   multibyte string support                      &lt;br /&gt;
   MCRYPT     Encryption support                            &lt;br /&gt;
   MHASH      Crypto-hashing support                        &lt;br /&gt;
   MING       ming shockwave flash support                  &lt;br /&gt;
   MSSQL      MS-SQL database support                       &lt;br /&gt;
 X MYSQL      MySQL database support                        &lt;br /&gt;
   MYSQLI     MySQLi database support                       &lt;br /&gt;
   NCURSES    ncurses support (CLI only)                    &lt;br /&gt;
   ODBC       unixODBC support                              &lt;br /&gt;
   OPENSSL    OpenSSL support                               &lt;br /&gt;
   PANDA      panda support                                 &lt;br /&gt;
   PCNTL      pcntl support (CLI only)                      &lt;br /&gt;
 X PCRE       Perl Compatible Regular Expression support    &lt;br /&gt;
   PDF        PDFlib support (implies GD)                   &lt;br /&gt;
   PGSQL      PostgreSQL database support                   &lt;br /&gt;
 X POSIX      POSIX-like functions                          &lt;br /&gt;
   PSPELL     pspell support                                &lt;br /&gt;
   READLINE   readline support (CLI only)                   &lt;br /&gt;
   RECODE     recode support                                &lt;br /&gt;
 X SESSION    session support                               &lt;br /&gt;
   SHMOP      shmop support                                 &lt;br /&gt;
 X SIMPLEXML  simplexml support                             &lt;br /&gt;
   SNMP       SNMP support                                  &lt;br /&gt;
   SOAP       SOAP support                                  &lt;br /&gt;
   SOCKETS    sockets support                               &lt;br /&gt;
   SQLITE     sqlite support                                &lt;br /&gt;
   SYBASE_CT  Sybase database support                       &lt;br /&gt;
   SYSVMSG    System V message support                      &lt;br /&gt;
   SYSVSEM    System V semaphore support                    &lt;br /&gt;
   SYSVSHM    System V shared memory support                &lt;br /&gt;
   TIDY       TIDY support                                  &lt;br /&gt;
 X TOKENIZER  tokenizer support                             &lt;br /&gt;
   WDDX       WDDX support (implies XML)                    &lt;br /&gt;
 X XML        XML support                                   &lt;br /&gt;
 X XMLREADER  XMLReader support                             &lt;br /&gt;
   XMLRPC     XMLRPC-EPI support                            &lt;br /&gt;
 X XMLWRITER  XMLWriter support                             &lt;br /&gt;
   XSL        XSL support (Implies DOM)                     &lt;br /&gt;
   YAZ        YAZ support (ANSI/NISO Z39.50)                &lt;br /&gt;
   ZIP        ZIP support                                   &lt;br /&gt;
   ZLIB       ZLIB support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cd /usr/ports/databases/php5-mysqli&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
 X THREADS          Enable thread support&lt;br /&gt;
   HUGE_STACK_SIZE  Use a larger thread stack&lt;br /&gt;
 X UCS4             Use UCS4 for unicode support&lt;br /&gt;
 X PYMALLOC         Use python's internal malloc&lt;br /&gt;
 X IPV6             Enable IPv6 support&lt;br /&gt;
   FPECTL           Enable floating point exception handling&lt;br /&gt;
For apache&lt;br /&gt;
 X Multibyte&lt;br /&gt;
 X IPV6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''mysql'''===&lt;br /&gt;
 cd /usr/ports/databases/mysql41-server&lt;br /&gt;
 make install BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_LINUXTHREADS=yes WITH_CHARSET=latin1 clean&lt;br /&gt;
Set root password&lt;br /&gt;
 /usr/local/bin/mysqladmin -u root password 'newpassword'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install '''phpmyadmin'''===&lt;br /&gt;
 cd /usr/ports/databases/phpmyadmin&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
 X BZ2       bzip2 library support                  &lt;br /&gt;
 X GD        GD library support                     &lt;br /&gt;
 X MYSQLI    Improved MySQL support                 &lt;br /&gt;
 X OPENSSL   OpenSSL support                        &lt;br /&gt;
 X PDF       PDFlib support (implies GD)            &lt;br /&gt;
 X ZLIB      ZLIB support                           &lt;br /&gt;
 X MCRYPT    MCrypt library support                 &lt;br /&gt;
 X MBSTRING  Multi-byte character-set string support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install postfix===&lt;br /&gt;
 cd /usr/ports/mail/postfix&lt;br /&gt;
 make install clean&lt;br /&gt;
Postfix configuration options&lt;br /&gt;
   NOPCRE       DISABLE Perl Compatible Regular Expressions              &lt;br /&gt;
   SASL         Cyrus SASLv1 (Simple Authentication and Security Layer)  &lt;br /&gt;
 X SASL2        Cyrus SASLv2 (Simple Authentication and Security Layer)  &lt;br /&gt;
   SASLKRB      If your SASL requires Kerberos select this option        &lt;br /&gt;
   SASLKRB5     If your SASL requires Kerberos5 select this option       &lt;br /&gt;
   SASLKRB5MIT  If your SASL requires MIT Kerberos5 select this option   &lt;br /&gt;
 X SPF          SPF support                                              &lt;br /&gt;
 X TLS          SSL and TLS                                              &lt;br /&gt;
   DB3          Berkeley DB3 (required if SASL also built with DB3)      &lt;br /&gt;
   DB40         Berkeley DB4.0 (required if SASL also built with DB4.0)  &lt;br /&gt;
   DB41         Berkeley DB4.1 (required if SASL also built with DB4.1)  &lt;br /&gt;
   DB42         Berkeley DB4.2 (required if SASL also built with DB4.2)  &lt;br /&gt;
   DB43         Berkeley DB4.3 (required if SASL also built with DB4.3)  &lt;br /&gt;
 X MySQL        MySQL map lookups (choose version with WITH_MYSQL_VER)   &lt;br /&gt;
   PgSQL        PostgreSQL map lookups (choose with DEFAULT_PGSQL_VER)   &lt;br /&gt;
   OpenLDAP     OpenLDAP map lookups (choose ver. with WITH_OPENLDAP_VER)&lt;br /&gt;
   CDB          CDB map lookups                                          &lt;br /&gt;
   NIS          NIS map lookups                                          &lt;br /&gt;
   VDA          VDA (Virtual Delivery Agent)                             &lt;br /&gt;
   Test         SMTP/LMTP test server and generator&lt;br /&gt;
&lt;br /&gt;
 You need user &amp;quot;postfix&amp;quot; added to group &amp;quot;mail&amp;quot;.&lt;br /&gt;
 Would you like me to add it [y]? y&lt;br /&gt;
 Would you like to activate Postfix in /etc/mail/mailer.conf [n]?&lt;br /&gt;
&lt;br /&gt;
===Install courier-imap===&lt;br /&gt;
 cd /usr/ports/mail/courier-imap&lt;br /&gt;
 make install clean&lt;br /&gt;
Options for courier-imap 4.0.6_1,1&lt;br /&gt;
 X OPENSSL      Build with OpenSSL support           &lt;br /&gt;
   FAM          Build in fam support for IDLE command&lt;br /&gt;
   TRASHQUOTA   Include deleted mails in the quota   &lt;br /&gt;
   GDBM         Use gdbm db instead of system bdb    &lt;br /&gt;
 X IPV6         Build with IPv6 support              &lt;br /&gt;
   AUTH_LDAP    LDAP support                         &lt;br /&gt;
 X AUTH_MYSQL   MySQL support                        &lt;br /&gt;
   AUTH_PGSQL   PostgreSQL support                   &lt;br /&gt;
   AUTH_USERDB  Userdb support                       &lt;br /&gt;
   AUTH_VCHKPW  Vpopmail/vchkpw support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Install torrentflux===&lt;br /&gt;
 cd /usr/ports/net/torrentflux&lt;br /&gt;
 make install clean&lt;br /&gt;
Options for adodb 4.68&lt;br /&gt;
   TESTS  Install tests&lt;br /&gt;
Options for php5-sqlite 5.1.2&lt;br /&gt;
 X UTF8  Enable UTF-8 support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Install snort===&lt;br /&gt;
 cd usr/ports/security/snort&lt;br /&gt;
 make install clean&lt;br /&gt;
Options for snort 2.4.3_1&lt;br /&gt;
 X FLEXRESP    Flexible response to events&lt;br /&gt;
 X MYSQL       Enable MySQL support&lt;br /&gt;
   ODBC        Enable ODBC support&lt;br /&gt;
   POSTGRESQL  Enable PostgreSQL support&lt;br /&gt;
   PRELUDE     Enable Prelude NIDS integration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Post Install Configuration==&lt;br /&gt;
&lt;br /&gt;
===Edit startup scripts===&lt;br /&gt;
 ee /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
To the end add&lt;br /&gt;
 webmin_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 mysql_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 apache22_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 apache22_flags=&amp;quot;-DSSL&amp;quot;&lt;br /&gt;
 syslogd_flags=&amp;quot;-ss&amp;quot;&lt;br /&gt;
 vsftpd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # Enable postfix, disable sendmail&lt;br /&gt;
 postfix_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 sendmail_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
 sendmail_submit_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
 sendmail_outbound_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
 sendmail_msp_queue_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # Enable snmp&lt;br /&gt;
 snmpd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 snmpd_flags=&amp;quot;-a -p /var/run/snmpd.pid&amp;quot;&lt;br /&gt;
 snmptrapd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 snmptrapd_flags=&amp;quot;-a -p /var/run/snmptrapd.pid&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # Enable ipfw.&lt;br /&gt;
 firewall_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 firewall_type=&amp;quot;client&amp;quot;             # see rc.firewall for what goes here&lt;br /&gt;
 firewall_quiet=&amp;quot;NO&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Enable ip6fw.&lt;br /&gt;
 ipv6_firewall_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 ipv6_firewall_type=&amp;quot;client&amp;quot;        # see rc.firewall6 for what goes here&lt;br /&gt;
 ipv6_firewall_quiet=&amp;quot;NO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To configure an adaptor&lt;br /&gt;
 ifconfig_em0=&amp;quot;inet 192.168.100.10 subnet 255.255.255.0&amp;quot;&lt;br /&gt;
 defaultrouter=&amp;quot;192.168.100.1&amp;quot;&lt;br /&gt;
 hostname=&amp;quot;host.yourdomain.lan&amp;quot; &lt;br /&gt;
NOTE: em0 is the nic identifier..em0 is the Intel 1000PRO card.. you will need to find what card you have and add the appropriate identifier. (3com = xl0, Intel 10/100 = fxp0, etc ) &lt;br /&gt;
&lt;br /&gt;
To configure another ip address&lt;br /&gt;
 ifconfig_fxp0_alias0=&amp;quot;inet 192.168.100.11 netmask 255.255.255.255&amp;quot;&lt;br /&gt;
 ifconfig_fxp0_alias1=&amp;quot;inet 192.168.100.12 netmask 255.255.255.255&amp;quot;&lt;br /&gt;
 ifconfig_fxp0_alias2=&amp;quot;inet 192.168.100.23 netmask 255.255.255.255&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit periodic.conf===&lt;br /&gt;
 ee /etc/defaults/periodic.conf&lt;br /&gt;
Change following to &amp;quot;NO&amp;quot; to disable sendmail&lt;br /&gt;
 daily_clean_hoststat_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
 daily_status_mail_rejects_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
 daily_status_include_submit_mailq=&amp;quot;NO&amp;quot;&lt;br /&gt;
 daily_submit_queuerun=&amp;quot;NO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Add cron jobs===&lt;br /&gt;
http://www.unixgeeks.org/security/newbie/unix/cron-1.html&lt;br /&gt;
 ee /car/cron/tabs/root&lt;br /&gt;
Setup daily / weekly jobs to maintain server&lt;br /&gt;
 #Cron file for root&lt;br /&gt;
 #min    hour    dom     mon     dow     command&lt;br /&gt;
 56      6       *       *       *       /usr/sbin/portsnap fetch update&lt;br /&gt;
 47      5       *       *       *       /usr/local/bin/ntpdate ntp2c.mcc.ac.uk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sort DNS===&lt;br /&gt;
 ee /etc/resolv.conf&lt;br /&gt;
Should look something like. Ensure that this DNS server can resolve your hostname.&lt;br /&gt;
 domain          poynter.net&lt;br /&gt;
 nameserver      xxx.xxx.xxx.xxx&lt;br /&gt;
 nameserver      xxx.xxx.xxx.xxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure vsftpd===&lt;br /&gt;
 ee /usr/local/etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
 listen=YES&lt;br /&gt;
 background=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure mysql===&lt;br /&gt;
 cd /usr/local/share/mysql/&lt;br /&gt;
 cp my-huge.cnf /etc/my.cnf&lt;br /&gt;
 ee /etc/my.cnf&lt;br /&gt;
Uncomment&lt;br /&gt;
 skip-networking&lt;br /&gt;
Edit&lt;br /&gt;
 thread_concurrency = 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure mySQL for postfix / courier===&lt;br /&gt;
 mysql -p -u root&lt;br /&gt;
Type in your password&lt;br /&gt;
 CREATE DATABASE maildb;&lt;br /&gt;
&lt;br /&gt;
 USE maildb;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE transport (&lt;br /&gt;
    domain varchar(128) NOT NULL,&lt;br /&gt;
    transport varchar(128) NOT NULL,&lt;br /&gt;
    UNIQUE KEY domain (domain)&lt;br /&gt;
  ) TYPE=MyISAM;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE users (&lt;br /&gt;
    id varchar(128) NOT NULL,&lt;br /&gt;
    address varchar(128) NOT NULL,&lt;br /&gt;
    clear varchar(128) NOT NULL,&lt;br /&gt;
    crypt varchar(128) NOT NULL,&lt;br /&gt;
    name varchar(128) NOT NULL default '',&lt;br /&gt;
    uid smallint(5) unsigned NOT NULL default 5000,&lt;br /&gt;
    gid smallint(5) unsigned NOT NULL default 5000,&lt;br /&gt;
    home varchar(128) NOT NULL,&lt;br /&gt;
    domain varchar(128) NOT NULL,&lt;br /&gt;
    maildir varchar(255) NOT NULL,&lt;br /&gt;
    quota integer unsigned NOT NULL,&lt;br /&gt;
    imapok tinyint(3) unsigned NOT NULL default '1',&lt;br /&gt;
    PRIMARY KEY  (id),&lt;br /&gt;
    UNIQUE KEY id (id),&lt;br /&gt;
    UNIQUE KEY address (address),&lt;br /&gt;
    KEY id_2 (id),&lt;br /&gt;
    KEY address_2 (address)&lt;br /&gt;
    ) TYPE=MyISAM;&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE virtual (&lt;br /&gt;
    address varchar(255) NOT NULL,&lt;br /&gt;
    goto varchar(255) NOT NULL,&lt;br /&gt;
    UNIQUE KEY address (address)&lt;br /&gt;
    ) TYPE=MyISAM;&lt;br /&gt;
&lt;br /&gt;
 GRANT SELECT&lt;br /&gt;
   ON maildb.*&lt;br /&gt;
   TO maildb_user@localhost&lt;br /&gt;
   IDENTIFIED BY '****chose a password here****'&lt;br /&gt;
   ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure postfix===&lt;br /&gt;
 ee /usr/local/etc/postfix/main.cf&lt;br /&gt;
Add at the end&lt;br /&gt;
 #COPK - Allow transport maps&lt;br /&gt;
 transport_maps=mysql:/usr/local/etc/postfix/mysql_transport.cf&lt;br /&gt;
 virtual_mailbox_maps=mysql:/usr/local/etc/postfix/mysql_virtual_mbox.cf&lt;br /&gt;
 virtual_uid_maps=mysql:/usr/local/etc/postfix/mysql_uids.cf&lt;br /&gt;
 virtual_gid_maps=mysql:/usr/local/etc/postfix/mysql_gids.cf&lt;br /&gt;
 virtual_mailbox_base=/var/spool/postfix/virtual/&lt;br /&gt;
 virtual_maps=mysql:/usr/local/etc/postfix/mysql_virtual.cf&lt;br /&gt;
 mydestination = $mydomain, $myhostname, $transport_maps&lt;br /&gt;
 &lt;br /&gt;
 # 100 MB&lt;br /&gt;
 virtual_mailbox_limit=102400000&lt;br /&gt;
 virtual_minimum_uid=100&lt;br /&gt;
 &lt;br /&gt;
 smtpd_sasl_auth_enable = yes&lt;br /&gt;
 smtpd_sasl_security_options = noanonymous&lt;br /&gt;
 smtpd_sasl_local_domain =&lt;br /&gt;
 broken_sasl_auth_clients = yes&lt;br /&gt;
 smtpd_recipient_restrictions =&lt;br /&gt;
        permit_mynetworks,&lt;br /&gt;
        permit_sasl_authenticated,&lt;br /&gt;
        reject_unknown_sender_domain,&lt;br /&gt;
        reject_unauth_pipelining,&lt;br /&gt;
        reject_unknown_recipient_domain,&lt;br /&gt;
        reject_non_fqdn_sender,&lt;br /&gt;
        reject_non_fqdn_recipient,&lt;br /&gt;
        reject_non_fqdn_hostname,&lt;br /&gt;
        check_relay_domains&lt;br /&gt;
&lt;br /&gt;
 smtp_use_tls = yes&lt;br /&gt;
 smtpd_use_tls = yes&lt;br /&gt;
 smtp_tls_note_starttls_offer = yes&lt;br /&gt;
 smtpd_tls_key_file = /usr/local/share/courier-imap/imapd.pem&lt;br /&gt;
 smtpd_tls_cert_file = /usr/local/share/courier-imap/imapd.pem&lt;br /&gt;
 smtpd_tls_CAfile = /usr/local/share/courier-imap/imapd.pem&lt;br /&gt;
 smtpd_tls_loglevel = 1&lt;br /&gt;
 smtpd_tls_received_header = yes&lt;br /&gt;
 smtpd_tls_session_cache_timeout = 3600s&lt;br /&gt;
 tls_random_source = dev:/dev/urandom&lt;br /&gt;
 # allow authentification (e.g. PLAIN/LOGIN) only in TLS mode&lt;br /&gt;
 smtpd_tls_auth_only = yes&lt;br /&gt;
&lt;br /&gt;
Create the following files&lt;br /&gt;
 ee /usr/local/etc/postfix/mysql_transport.cf&lt;br /&gt;
&lt;br /&gt;
 user=maildb_user&lt;br /&gt;
 password=******&lt;br /&gt;
 dbname=maildb&lt;br /&gt;
 table=transport&lt;br /&gt;
 select_field=transport&lt;br /&gt;
 where_field=domain&lt;br /&gt;
 hosts=localhost&lt;br /&gt;
&lt;br /&gt;
 ee /usr/local/etc/postfix/mysql_virtual_mbox.cf&lt;br /&gt;
&lt;br /&gt;
 user=maildb_user&lt;br /&gt;
 password=*****&lt;br /&gt;
 dbname=maildb&lt;br /&gt;
 table=users&lt;br /&gt;
 select_field=maildir&lt;br /&gt;
 where_field=address&lt;br /&gt;
 hosts=localhost&lt;br /&gt;
&lt;br /&gt;
 ee /usr/local/etc/postfix/mysql_uids.cf&lt;br /&gt;
&lt;br /&gt;
 user=maildb_user&lt;br /&gt;
 password=*****&lt;br /&gt;
 dbname=maildb&lt;br /&gt;
 table=users&lt;br /&gt;
 select_field=uid&lt;br /&gt;
 where_field=address&lt;br /&gt;
 hosts=localhost&lt;br /&gt;
&lt;br /&gt;
 ee /usr/local/etc/postfix/mysql_gids.cf&lt;br /&gt;
&lt;br /&gt;
 user=maildb_user&lt;br /&gt;
 password=*****&lt;br /&gt;
 dbname=maildb&lt;br /&gt;
 table=users&lt;br /&gt;
 select_field=gid&lt;br /&gt;
 where_field=address&lt;br /&gt;
 hosts=localhost&lt;br /&gt;
&lt;br /&gt;
 ee /usr/local/etc/postfix/mysql_virtual.cf&lt;br /&gt;
&lt;br /&gt;
 user=maildb_user&lt;br /&gt;
 password=******&lt;br /&gt;
 dbname=maildb&lt;br /&gt;
 table=virtual&lt;br /&gt;
 select_field=goto&lt;br /&gt;
 where_field=address&lt;br /&gt;
 hosts=localhost&lt;br /&gt;
&lt;br /&gt;
Change permissions on postfix files&lt;br /&gt;
 chown postfix:postfix mysql_*&lt;br /&gt;
 chmod 600 mysql_*&lt;br /&gt;
&lt;br /&gt;
 mkdir /var/spool/postfix/virtual&lt;br /&gt;
 chown postfix:postfix virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure courier-imap===&lt;br /&gt;
 cd /usr/local/etc/courier-imap&lt;br /&gt;
 cp imapd.cnf.dist imapd.cnf&lt;br /&gt;
 ee imapd.cnf&lt;br /&gt;
Should look similar to this:&lt;br /&gt;
 RANDFILE = /usr/local/share/courier-imap/imapd.rand&lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits = 1024&lt;br /&gt;
 encrypt_key = yes&lt;br /&gt;
 distinguished_name = req_dn&lt;br /&gt;
 x509_extensions = cert_type&lt;br /&gt;
 prompt = no&lt;br /&gt;
 [ req_dn ]&lt;br /&gt;
 C=UK&lt;br /&gt;
 ST=LO&lt;br /&gt;
 L=London&lt;br /&gt;
 O=Courier Mail Server&lt;br /&gt;
 OU=Automatically-generated IMAP SSL key&lt;br /&gt;
 CN=localhost&lt;br /&gt;
 emailAddress=postmaster@cupboardy.org&lt;br /&gt;
 [ cert_type ]&lt;br /&gt;
 nsCertType = server&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/etc/authlib&lt;br /&gt;
 ee authdaemonrc&lt;br /&gt;
Add after commenting original authmodulelist&lt;br /&gt;
 #COPK - authmodulelist&lt;br /&gt;
 authmodulelist=&amp;quot;authmysql&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ee authmysqlrc&lt;br /&gt;
Add / edit the following&lt;br /&gt;
 MYSQL_SERVER            localhost&lt;br /&gt;
 MYSQL_USERNAME          maildb_user&lt;br /&gt;
 MYSQL_PASSWORD          *****&lt;br /&gt;
 MYSQL_SOCKET            /tmp/mysql.sock&lt;br /&gt;
 MYSQL_DATABASE          maildb&lt;br /&gt;
 MYSQL_USER_TABLE        users&lt;br /&gt;
 MYSQL_CRYPT_PWFIELD     crypt&lt;br /&gt;
 MYSQL_UID_FIELD         uid&lt;br /&gt;
 MYSQL_GID_FIELD         gid&lt;br /&gt;
 MYSQL_LOGIN_FIELD       id&lt;br /&gt;
 MYSQL_HOME_FIELD        home&lt;br /&gt;
 MYSQL_NAME_FIELD        name&lt;br /&gt;
 MYSQL_MAILDIR_FIELD     maildir&lt;br /&gt;
 MYSQL_QUOTA_FIELD       quota&lt;br /&gt;
 MYSQL_WHERE_CLAUSE      imapok=1&lt;br /&gt;
&lt;br /&gt;
Make certificate&lt;br /&gt;
 /usr/local/share/courier-imap/mkimapdcert&lt;br /&gt;
&lt;br /&gt;
 ee /usr/local/lib/sasl2/smtpd.conf&lt;br /&gt;
&lt;br /&gt;
 pwcheck_method:auxprop&lt;br /&gt;
 mech_list: plain login&lt;br /&gt;
 mysql_user: maildb_user&lt;br /&gt;
 mysql_passwd: *******&lt;br /&gt;
 mysql_hostnames: localhost&lt;br /&gt;
 mysql_database: maildb&lt;br /&gt;
 mysql_statement: select clear from users where id = '%u'&lt;br /&gt;
 # mysql_verbose: 1&lt;br /&gt;
Set permissions&lt;br /&gt;
 chmod 400 /usr/local/lib/sasl2/smtpd.conf&lt;br /&gt;
&lt;br /&gt;
Change permissions on certificate&lt;br /&gt;
 cd /usr/local/share/courier-imap&lt;br /&gt;
 chmod 400 imapd.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure MRTG===&lt;br /&gt;
http://mrtg.hdl.com/unix-guide.html&lt;br /&gt;
 cfgmaker --global 'WorkDir: /home/httpd/mrtg'  \&lt;br /&gt;
          --global 'Options[_]: bits,growright' \&lt;br /&gt;
          --output /home/httpd/mrtg/mrtg.cfg    \&lt;br /&gt;
           community@router.abc.xyz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create '''php.ini'''===&lt;br /&gt;
 cd /usr/local/etc&lt;br /&gt;
 cp php.ini-recommended php.ini&lt;br /&gt;
&lt;br /&gt;
Edit '''php.ini'''&lt;br /&gt;
 ee /usr/local/etc/php.ini&lt;br /&gt;
&lt;br /&gt;
Change to&lt;br /&gt;
 short_open_tag = On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit '''hosts''' file=== &lt;br /&gt;
 ee /etc/hosts&lt;br /&gt;
&lt;br /&gt;
Change all uncommented my.domain's to e.g. poynter.net&lt;br /&gt;
&lt;br /&gt;
At the end add&lt;br /&gt;
 # Set my hostname&lt;br /&gt;
 10.0.23.1               killingtime.poynter.net killingtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit '''apache''' config file===&lt;br /&gt;
 ee /usr/local/etc/apache22/httpd.conf&lt;br /&gt;
	&lt;br /&gt;
Change the line&lt;br /&gt;
 ServerAdmin you@example.com&lt;br /&gt;
&lt;br /&gt;
Change the line&lt;br /&gt;
 ServerName you.example.com:80&lt;br /&gt;
&lt;br /&gt;
Change the line&lt;br /&gt;
 DirectoryIndex index.html index.php&lt;br /&gt;
&lt;br /&gt;
Add (near other AddType's)&lt;br /&gt;
 #&lt;br /&gt;
 # Add php file type handlers&lt;br /&gt;
 AddType application/x-httpd-php .php&lt;br /&gt;
 AddType application/x-httpd-php-source .phps&lt;br /&gt;
&lt;br /&gt;
Add&lt;br /&gt;
 Alias /sqladmin/ &amp;quot;/usr/local/www/phpMyAdmin/&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;Directory &amp;quot;/usr/local/www/phpMyAdmin&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride None&lt;br /&gt;
    Order allow,deny&lt;br /&gt;
    Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the main doc root directory definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit '''apache''' vhosts file===&lt;br /&gt;
 ee /usr/local/etc/apache22/extra/httpd-vhosts.conf&lt;br /&gt;
&lt;br /&gt;
Define more virtual hosts if required:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerAdmin webmaster@poynter.net&lt;br /&gt;
    DocumentRoot /www/anewdocroot&lt;br /&gt;
    ServerName www.test.net/testing&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===If desired, change ssh port===&lt;br /&gt;
 ee /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit firewall rules===&lt;br /&gt;
 ee /etc/rc.firewall&lt;br /&gt;
In client section add&lt;br /&gt;
 # COPK - Allow webmin&lt;br /&gt;
 ${fwcmd} add pass tcp from any to ${ip} 23023 setup&lt;br /&gt;
&lt;br /&gt;
 # COPK - Allow ssh in on 22222&lt;br /&gt;
 ${fwcmd} add pass tcp from any to ${ip} 22222 setup&lt;br /&gt;
&lt;br /&gt;
 # COPK - Allow web&lt;br /&gt;
 ${fwcmd} add pass tcp from any to ${ip} 80 setup&lt;br /&gt;
 ${fwcmd} add pass tcp from any to ${ip} 443 setup&lt;br /&gt;
&lt;br /&gt;
 # COPK - ICMP section&lt;br /&gt;
 # Pass 'ping'&lt;br /&gt;
 add pass icmp from any to any icmptypes 8 keep-state&lt;br /&gt;
 # Pass error messages generated by 'traceroute'&lt;br /&gt;
 add pass icmp from any to any icmptypes 3&lt;br /&gt;
 add pass icmp from any to any icmptypes 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Edit IPV6 firewall rules===&lt;br /&gt;
 ee /etc/rc.firewall6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create SSL Directories===&lt;br /&gt;
 mkdir /usr/local/etc/apache22/ssl.key&lt;br /&gt;
 mkdir /usr/local/etc/apache22/ssl.crt&lt;br /&gt;
 chmod 0700 /usr/local/etc/apache2/ssl.key&lt;br /&gt;
 chmod 0700 /usr/local/etc/apache2/ssl.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===create certificate===&lt;br /&gt;
 cd ~&lt;br /&gt;
 openssl genrsa -des3 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -req -days 365 -in /root/server.csr -signkey /root/server.key -out /root/server.crt&lt;br /&gt;
&lt;br /&gt;
 cp ~/server.key.old /usr/local/etc/apache22/ssl.key/&lt;br /&gt;
 cp ~/server.crt /usr/local/etc/apache22/ssl.crt/&lt;br /&gt;
Decrypt the key so that server will not stop at boot&lt;br /&gt;
 openssl rsa -in server.key.old -out server.key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===set prompt===&lt;br /&gt;
 ee /usr/home/username/.cshrc&lt;br /&gt;
&lt;br /&gt;
in the if add&lt;br /&gt;
 set prompt=&amp;quot;%{\e[0;32m%}`whoami`@%m%{\e[m%}:%{\e[1;32m%}%~%{\e[m%}%B&amp;gt; %b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===configure webmin===&lt;br /&gt;
 /usr/local/lib/webmin/setup.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configure torrentflux===&lt;br /&gt;
 ee /usr/local/etc/tfconfig.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bind?&lt;br /&gt;
webmin vpn?&lt;br /&gt;
setup proftpd&lt;br /&gt;
create cron job&lt;br /&gt;
cvsup -g -L 2 ~/ports-supfile&lt;br /&gt;
portsdb -Uu&lt;br /&gt;
&lt;br /&gt;
cvsup3.uk.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ee php.ini&lt;br /&gt;
add pear to path /usr/local/share/pear/&lt;br /&gt;
+ alias + edit config.inc.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Useful Commands==&lt;br /&gt;
; cd : Change directory (use 'cd..' to go up a directory)&lt;br /&gt;
; ls : List directory (Same as dir. Use 'ls -l' to get more info)&lt;br /&gt;
; mkdir : Make directory&lt;br /&gt;
; shutdown -r now : Reboot (Although I think you can now just use 'reboot')&lt;br /&gt;
; ee : Edit a file&lt;br /&gt;
; /usr/local/etc/rc.d/apache22.sh restart : r&lt;/div&gt;</summary>
		<author><name>Coptang</name></author>
		
	</entry>
</feed>