If i help You, send me BTC please 1CJGz4UGyL7hTjPeN8j7fu9LRmmWiWSRHi

Веб сервер на убунту

Постов 158 из 174

Не для хостинга, а для домашнего пользования — ну максимум для локальной сетки.

Итак, web server ubuntu для  управления своими сайтами, порядок действий.

1. В убунту 10.10 сначала нашел в центре приложений phpmyadmin, зашел в описание пакета и проставил галки внизу напротив apache2, lighttpd, php5-gd, mysql-client, mysql-server, нажал установить.

install phpmyadmin

В убунту 10.04 при установке phpmyadmin не ставится mysql server, поэтому его нужно дополнительно искать в менеджере пакетов Synaptic и устанавливать вместе со всем, что он подтягивает.

2. В своей домашней директории(я пользователь alex) создал папку www, в ней папку site1 — и туда залил все файлы будущего сайта, в моем случае распакованный архив joomla 1.5.22 stable — заодно и джумлу установлю. Т.е. сайт с именем site1 лежит у меня в /home/alex/www/site1

3. Далее в терминале

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1

Создал новую запись виртуального хостинга копируя стандартную запись апача.

4. Далее в терминале

sudo gedit /etc/apache2/sites-available/site1

1) заменил в файле все /var/www на /home/alex/www/site1
2) перед строкой DocumentRoot /home/alex/www/site1/ добавил строку ServerName site1

5. Далее в терминале

sudo a2ensite site1

6. Далее в терминале

sudo gedit /etc/hosts

добавил строку в файл

127.0.1.2 site1

7. Ну и перезапустил апач

sudo /etc/init.d/apache2 reload

Все. Теперь с компа, где я все это проделывал новый сайт доступен в браузере по http://site1
Чтобы ходить на этот сайт с компьютеров из той же локальной сети что и комп с сайтом нужно
прописать в файлике /etc/hosts (для убунты) или в Systemroot\Windows\System32\Drivers\etc\hosts (для виндовс хр)этих компьютеров строку

192.168.1.100 site1

где 192.168.1.100 — адрес компа с сайтом в локальной сети. Теперь с компьютеров из той же локальной сети что и комп с сайтом набрав в браузере http://site1 можно будет попасть на сайт.

Чтобы добавить еще сайты, выполняем все кроме пункта 1, поменяв везде где упоминается site1 на свое название сайта, и увеличив соответственно в файле hosts  127.0.1.3, 127.0.1.4 и т.д.

Найдено было на просторах известного форума и чуток подрихтовано под себя)

, , , ,

Nemo08/12/2010 at 17:37Reply

спасибо! после танцев с бубном(права доступа) заработало

no name16/01/2011 at 12:20Reply

при попытке зайти http://site1 видим следующее

Forbidden/You don’t have permission to access / on this server

🙂

alex16/01/2011 at 22:46Reply

в пункте 2, когда создаете папку, на нее нужно задать права для доступа: в терминале выполнить sudo chmod 777 /путь_к_папке

alex16/01/2011 at 22:51Reply

+ содержимое созданного в пункте 3 файла /etc/apache2/sites-available/site1 должно содержать такие строки:

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

где важна последняя (allow from all), разрешающая запись отовсюду.

q30/01/2011 at 2:37Reply

Линч: врезки с командами для терминала смотрятся нарочито мерзко. Вот залили вы их свиняче-розовым фоном и рамочкой нервно-красной обвили, но секрет удачного веб-дизайна вам так и не открылся.

hjuuytuu331/01/2016 at 19:01Reply

youtube.com/watch?v=VKPeiNx1h44

Menu