<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_Apache</id>
	<title>Пример создания локального сайта Apache - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_Apache"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_Apache&amp;action=history"/>
	<updated>2026-10-12T11:56:47Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_Apache&amp;diff=543&amp;oldid=prev</id>
		<title>&gt;WikiSysop: /* Если что-то не работает */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_Apache&amp;diff=543&amp;oldid=prev"/>
		<updated>2018-01-14T14:50:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Если что-то не работает&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Строго говоря, при настройке Apache мы делаем настройку &amp;#039;&amp;#039;виртуальных хостов&amp;#039;&amp;#039;, но для краткости мы будем называть их попросту &amp;#039;&amp;#039;сайтами&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Корень сайтов Apache в домашней папке ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию в Ubuntu Apache ищет сайты в папке &amp;lt;code&amp;gt;/var/www&amp;lt;/code&amp;gt;. В этом есть смысл, когда компьютер выполняет роль сервера, с которым работают много пользователей. Если же вы работаете за своим личным компьютером, то локальные сайты удобнее держать в своей домашней папке. &lt;br /&gt;
&lt;br /&gt;
Создайте папку, в которую будут помещаться конфиги и папки сайтов. Название ее может быть произвольным. Для примера сделаем так, как обычно делается в OS X: &amp;lt;code&amp;gt;~/Sites&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/Sites&lt;br /&gt;
sudo chgrp -R www-data ~/Sites&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавьте в основной конфиг Apache &amp;lt;code&amp;gt;/etc/apache2/apache2.conf&amp;lt;/code&amp;gt; директиву &amp;lt;code&amp;gt;IncludeOptional&amp;lt;/code&amp;gt;, указывающую, где лежат конфиги ваших сайтов:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
MYDIR=&amp;quot;$(whoami)&amp;quot;; sudo sh -c &amp;#039;echo &amp;quot;IncludeOptional /home/&amp;#039;$MYDIR&amp;#039;/Sites/*.conf&amp;quot; &amp;gt;&amp;gt; /etc/apache2/apache2.conf&amp;#039;; MYDIR=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь можно создавать сайты как стандартным образом, в папке &amp;lt;code&amp;gt;/var/www&amp;lt;/code&amp;gt;, так и более простым — в своей домашней папке &amp;lt;code&amp;gt;~/Sites&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
При это учитывайте, что конфиги сайтов тоже могут храниться как стандартным образом — в папке &amp;lt;code&amp;gt;/etc/apache2/sites-available/&amp;lt;/code&amp;gt;, так и в папке &amp;lt;code&amp;gt;~/Sites&amp;lt;/code&amp;gt;. Соответственно, инструменты для включения &amp;lt;code&amp;gt;a2ensite&amp;lt;/code&amp;gt; и выключения &amp;lt;code&amp;gt;a2dissite&amp;lt;/code&amp;gt; сайтов будут работать только со стандартным путем и не будут работать с сайтами в домашней папке.&lt;br /&gt;
&lt;br /&gt;
== Стандартные настройки сайтов ==&lt;br /&gt;
&lt;br /&gt;
Создайте файл &amp;lt;code&amp;gt;~/Sites/vhost.conf&amp;lt;/code&amp;gt; со стандартными настройками ваших сайтов:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
AddDefaultCharset UTF-8&lt;br /&gt;
ServerAdmin webmaster@localhost&lt;br /&gt;
&amp;lt;Directory /home/USERNAME/Sites/&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Require all granted&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вместо &amp;lt;code&amp;gt;USERNAME&amp;lt;/code&amp;gt; впишите ваше имя пользователя. Его можно узнать командой &amp;lt;code&amp;gt;echo $(whoami)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Шаблон сайта ==&lt;br /&gt;
&lt;br /&gt;
Теперь можно в папке &amp;lt;code&amp;gt;~/Sites&amp;lt;/code&amp;gt; создавать файлы &amp;lt;code&amp;gt;example.conf&amp;lt;/code&amp;gt; следующего вида (замените &amp;lt;code&amp;gt;example&amp;lt;/code&amp;gt; на имя вашего локального сайта):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
   ServerName test.loc&lt;br /&gt;
   DocumentRoot &amp;quot;/home/USERNAME/Sites/example.loc/html&amp;quot;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и они будут подхватываться Apache после его перезапуска командой &amp;lt;code&amp;gt;sudo service apache2 reload&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Создадим локальный сайт &amp;lt;code&amp;gt;test.loc&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Сначала создайте папку сайта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Sites/test.loc/html&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; - корневая папка (&amp;lt;code&amp;gt;DocumentRoot&amp;lt;/code&amp;gt;) сайта test.loc.&lt;br /&gt;
&lt;br /&gt;
Создайте в этой папке файл &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;#039;&amp;lt;h1&amp;gt;It Works!&amp;lt;/h1&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;#039; &amp;gt;&amp;gt; ~/Sites/test.loc/html/index.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создайте в папке &amp;lt;code&amp;gt;~/Sites&amp;lt;/code&amp;gt; конфигурационный файл сайта &amp;lt;code&amp;gt;test.loc.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;&amp;lt;VirtualHost *:80&amp;gt;&amp;quot; &amp;gt;&amp;gt; ~/Sites/test.loc.conf&lt;br /&gt;
echo &amp;quot;   ServerName test.loc&amp;quot; &amp;gt;&amp;gt; ~/Sites/test.loc.conf&lt;br /&gt;
echo &amp;quot;   DocumentRoot \&amp;quot;/home/$(whoami)/Sites/test.loc/html\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/Sites/test.loc.conf&lt;br /&gt;
echo &amp;quot;&amp;lt;/VirtualHost&amp;gt;&amp;quot; &amp;gt;&amp;gt; ~/Sites/test.loc.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверьте конфиг Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apache2ctl configtest&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапустите Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавьте домен &amp;lt;code&amp;gt;test.loc&amp;lt;/code&amp;gt; в файл &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt;, чтобы к нему можно было обращаться в браузере:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo sh -c &amp;#039;echo &amp;quot;127.0.0.1 test.loc&amp;quot; &amp;gt;&amp;gt; /etc/hosts&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверьте сайт в браузере: http://test.loc&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [[Quickstart Drupal Development Environment on Linux]]&lt;br /&gt;
* [[Apache]]&lt;/div&gt;</summary>
		<author><name>&gt;WikiSysop</name></author>
	</entry>
</feed>