<?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>PHP программист &#187; ubuntu</title>
	<atom:link href="http://blog.xyz.net.ua/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xyz.net.ua</link>
	<description>блог программиста</description>
	<lastBuildDate>Fri, 02 Dec 2011 10:45:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Автоматическое создание субдоменов в Apache2</title>
		<link>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/</link>
		<comments>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 11:37:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=120</guid>
		<description><![CDATA[Мне приходится работать с движками многих сайтов, постоянно появляются для обслуживания новые, и уходят в архивное забвение старые. Поэтому часто добавляются новые блоки виртуалхостов в конфиге Апача, и сам конфиг уже изрядно раздулся. Появилась минутка свободного времени, и я решил навести порядок в этом безобразии. Захотелось сделать так, чтобы для добавления нового сайта, было достаточно [...]]]></description>
			<content:encoded><![CDATA[<p>Мне приходится работать с движками многих сайтов, постоянно появляются для обслуживания новые, и уходят в архивное забвение старые. Поэтому часто добавляются новые блоки виртуалхостов в конфиге Апача, и сам конфиг уже изрядно раздулся.<br />
Появилась минутка свободного времени, и я решил навести порядок в этом безобразии. Захотелось сделать так, чтобы для добавления нового сайта, было достаточно создать директорию, и прописать новый хост в <strong>/etc/hosts</strong>, а не повторять каждый раз монотонную операцию добавления и редактирования блоков <strong>&lt;VirtualHost&gt;</strong>.<br />
По сути теперь у меня есть основной домен, и к нему автоматически добавляются субдомены, по которым и грузятся разные сайты с локальной машины.</p>
<p><span id="more-120"></span></p>
<p>Для начала, конечно, необходимо установить сам Апач. (На моём рабочем компьютере стоит Ubuntu 10.10, поэтому весь процесс рассказываю для него).</p>
<blockquote><p><code>sudo apt-get install apache2</code></p>
</blockquote>
<p>Далее подключаем <strong>mod_rewrite</strong> (Он понадобится для автоматического создания субдоменов).</p>
<blockquote><p><code>sudo a2enmod rewrite</code></p>
</blockquote>
<p>Эта команда, по сути, создает символическую ссылку в <strong>/etc/apache2/mods-enabled/</strong> на <strong>/etc/apache2/mods-available/rewrite.load</strong>, поэтому сделать это можно и любым другим способом.<br />
Перезагружаем Апач.</p>
<blockquote><p><code>sudo /etc/init.d/apache2 restart</code></p>
</blockquote>
<p>Итак, мы имеем установленный Apache2 с mod_rewrite. Теперь надо сконфигурировать его.<br />
Для начала выбираем себе директорию, где будут лежать наши папки с сайтами.<br />
Пускай это будет <strong>/www</strong>.</p>
<p>Далее открываем <strong>/etc/apache2/sites-available/default</strong></p>
<blockquote><p><code>sudo mcedit /etc/apache2/sites-available/default</code></p>
</blockquote>
<p>Куда пишем что-то типа:</p>
<blockquote><p><code>&lt;VirtualHost *:80&gt;<br />
ServerName xyz<br />
DocumentRoot /www<br />
ServerAlias *.xyz<br />
RewriteEngine On<br />
RewriteCond %{HTTP_HOST} !^www.xyz$<br />
RewriteCond %{HTTP_HOST} ^((.*)\.)xyz$<br />
RewriteRule ^/(.*) /%2/$1</p>
<p>&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride None<br />
&lt;/Directory&gt;<br />
&lt;Directory /home/petka/apache/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</code></p></blockquote>
<p>где, <strong>xyz</strong> &#8212; это мой основной домен. Его же и надо прописать в <strong>/etc/hosts</strong></p>
<blockquote><p><code>127.0.0.1	xyz</code></p>
</blockquote>
<p>Перезагружаем еще раз веб-сервер</p>
<blockquote><p><code>sudo /etc/init.d/apache2 restart</code></p>
</blockquote>
<p>и пробуем в любом браузере открыть <strong>http://xyz/</strong>. У нас должен открыться листинг директории<strong> /www</strong>.</p>
<p>Теперь, чтобы добавить еще один сайт на наш локальный сервер надо создать в директории <strong>/www</strong> любую другую директорию, например, <strong>/www/site1</strong>, дописать домен <strong>site1.xyz</strong> в <strong>/etc/hosts</strong></p>
<blockquote><p><code>127.0.0.1	xyz site1.xyz</code></p>
</blockquote>
<p>и теперь в браузере должен загрузиться наш сайт по адресу <strong>http://site1.xyz/</strong>.</p>
<p>Вот и всё.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.4</title>
		<link>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/</link>
		<comments>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 09:42:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=91</guid>
		<description><![CDATA[Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный Gwibber (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится.]]></description>
			<content:encoded><![CDATA[<p>Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный <a href="http://www.gwibber.com/" target="_blank">Gwibber</a> (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится. </p>
<p><a href="http://blog.xyz.net.ua/wp-content/uploads/2010/04/10.41.png"><img src="http://blog.xyz.net.ua/wp-content/uploads/2010/04/10.41-300x240.png" alt="" title="10.4" width="300" height="240" class="aligncenter size-medium wp-image-93" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 released!</title>
		<link>http://blog.xyz.net.ua/2009/10/29/ubuntu-9-10-released/</link>
		<comments>http://blog.xyz.net.ua/2009/10/29/ubuntu-9-10-released/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:39:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=73</guid>
		<description><![CDATA[В то время, как весь компьютерный мир гудит вокруг появившейся в продаже семерки windows, пользователи linux празднуют свой маленький праздник &#8212; выход нового релиза ubuntu linux 9.10 karmic koala. Моя система тоже успешно обновилась с одного из украинских репозиториев.]]></description>
			<content:encoded><![CDATA[<p>В то время, как весь компьютерный мир гудит вокруг появившейся в продаже семерки windows, пользователи linux празднуют свой маленький праздник &#8212; выход нового релиза ubuntu linux 9.10 karmic koala.</p>
<p>Моя система тоже успешно обновилась с одного из украинских репозиториев.</p>
<p><a href="http://blog.xyz.net.ua/wp-content/uploads/2009/10/Снимок.png"><img src="http://blog.xyz.net.ua/wp-content/uploads/2009/10/Снимок-300x240.png" alt="Снимок" title="Снимок" width="300" height="240" class="aligncenter size-medium wp-image-74" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2009/10/29/ubuntu-9-10-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web-камера в skype под ubuntu linux</title>
		<link>http://blog.xyz.net.ua/2009/10/27/web-cam-skype-ubuntu-linux/</link>
		<comments>http://blog.xyz.net.ua/2009/10/27/web-cam-skype-ubuntu-linux/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:32:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=70</guid>
		<description><![CDATA[После того, как некоторое время назад поставил ubuntu, сразу удивился, что почти всё железо встало как надо. Не захотела работать только моя старенькая веб-камера Labtec. Попробовал поставить camorama, но она вылетала сразу при запуске. Поставил cheese, и там камера заработала. Немного темновато правда, но заработала. Значит драйвера в системе есть. В скайпе камера была видна [...]]]></description>
			<content:encoded><![CDATA[<p>После того, как некоторое время назад <a href="http://blog.xyz.net.ua/2009/10/19/ubuntu/" target="_blank">поставил ubuntu</a>, сразу удивился, что почти всё железо встало как надо.<br />
Не захотела работать только моя старенькая веб-камера Labtec.<br />
Попробовал поставить camorama, но она вылетала сразу при запуске. Поставил cheese, и там камера заработала. Немного темновато правда, но заработала. Значит драйвера в системе есть.</p>
<p>В скайпе камера была видна в списке устройств, но вместо изображения было какое-то зеленое мерцание.</p>
<p>После некоторого брожения гуглом нашел такое решение:<br />
<code>LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype</code></p>
<p>Ну, а чтобы не запускать каждый раз скайп таким образом из консоли, а можно было по-прежнему кликать на иконку на панели быстрого запуска, то я сделал таким образом:<br />
<code><br />
touch /usr/bin/skype_cam<br />
echo > /usr/bin/skype_cam "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"<br />
chmod +x /usr/bin/skype_cam<br />
</code></p>
<p>Ну и, естественно, после этого скайп можно было запускать из консоли коммандой &laquo;skype_cam&raquo;, либо эту же комманду прописать на ярлык скайпа в панели быстрого запуска.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2009/10/27/web-cam-skype-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

