Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: How to: новый web-server с ehcp для начинающих  (Прочитано 6737 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн crazyghoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
How to: новый web-server с ehcp для начинающих
« : 10 Сентября 2009, 13:29:02 »
Мой способ заключается в том, чтобы настроить веб-хостинг с использованием ehcp. Многие советуют использовать другой софт, но у ehcp есть свой сайт, больше юзеров а значит больше поддержки, поэтому этот метод лучше. Начинаем с чистой осью, чтобы не было всяких конфликтов в софте (у меня такая проблема была).
Этот туториал нужен для того, чтобы настроить веб-хостинг без всяких ошибок. У меня вначале какие только ошибки не лезли - начиная от конфликта софта, кончая неправильными коммандами и просто незнанием системы хостинга.
У меня два компьютера, один с Ubuntu, другой с обычной Vista, оба соеденены через модем.

1. Для начала качаем сам Ubuntu сервер
http://www.ubuntu.com/getubuntu/download-server
С использованием Nero прожигаем обычный CD-R как boot-disc.

2. При инсталляции используем следующий туториал от ehcp
http://www.howtoforge.com/set-up-ubuntu-server-with-ehcp-lamp-dns-ftp-mail
Всё в картинках, всё понятно.
Заметьте, что лучше всего поставить английскую версию, так как в локализированых версиях больше багов. Обычных багов и так хватает в US версии. Да и кодировка будет всёравно переводиться в зависимости от языка броусера, ftp с mysql будут переводить к примеру букву "п", как "/(G(G/("", а в броусере должно отображаться нормально. Хотя, если сразу загрузить готовый сайт на ftp, то проблем никаких быть не должно. А русскую клавиатуру можно выбрать, да и time-zone тоже. Вообщем решайте сами :)
Я начитался очень много ошибок, связанных с dual-boot. Если на компьютере уже стоит Windows, то перед установкой лучше разделить на 3 части диск. Первый будет ntfs (Windows), а второй - ext4 (ubuntu) и третий - гдето 10 гигабайт под Swap (виртуальная память Убунты). Это выбор диска при установке Ubuntu

Выбирайте Manual, потом выбирайте вторую часть диска (первая - Windows) и там назначайте Use as: ext4, boot path: / и выберите отформатирование. Как закончите, должно выйти следующее:

После этого при инсталляции Ubuntu предложит переписать grub boot и скажет что у вас установлен Windows Vista (к примеру), а также если это все оси которые у вас имеются, то вам следует ответить ДА.
Заметьте ещё, что туториал хочет, чтобы вы установили статик IP компьютеру. Перед тем, как его прописывать, следует проверить вот что:
a) проверьте, как называется адаптер, к которому подключен интернет:
ifconfigб) используйте DHCP, чтобы проверить свой IP и попробовать подключиться к интернету:
dhclient (название адаптера, к которому подключен интернет)Например:
dhclient eth1После этого прописывайте теже значение в /etc/network/interfaces
nano /etc/network/interfacesперезагрузите интернет
/etc/init.d/networking force-reloadи попробуйте, работает ли интернет пропингивая гугл:
ping google.comЕсли работает, то замечательно, если нет, то заходите в interfaces опять
nano /etc/network/interfacesи прописывайте там, чтобы каждый раз IP определялся автоматически. Вот мой interfaces:
# The loopback network interface
auto lo
iface lo inet loopback

# Modem
auto eth1
iface eth1 inet dhcp
там где loopback, не трогайте, а там где ниже следует прописать, а eth1 это имя адаптера.
Кстати, многие говорят, что нужно указывать статик IP при хостинге, но у меня провайдер всегда при автоматической настройке указывает один и тотже IP, следовательно можно использовать автоматическую настройку (dhcp)

Ещё замечание к туториалу ehcp, это то, что нужно нажать Yes, при вопросе в установке:


3. После установки и настройки сети следует обновить Apache2:
nano /etc/apache2/httpd.confОно будет пустое, нужно это исправить, где "your-ip", ваш IP адрес, "your-mail" ваш настоящий адрес почты, "path-to-bind" это путь к папке на сервере (к примеру вводите http://192.168.0.1 в браусере, а открывается папка /var/www , в которой есть index.html - он и откроется в браусере), "name-of-server" имя сервера, к примеру dude.com, "aliases-of-server" - второстепенные названия сервера, к примеру dude1.com dude2.com
<VirtualHost your-ip>
ServerAdmin your-mail
DocumentRoot path-to-bind
ServerName name-of-server
ServerAlias aliases-of-server
</VirtualHost>

Например

<VirtualHost 81.314.232.12
ServerAdmnin dude@mail.ru
DocumentRoot /var/www
ServerName dude.com
ServerAlias http://www.dude.com

Заметьте, панель управления ehcp находится в /var/www, то есть если вы смените это значение, то панель не откроется. Если у вас уже готов сайт, и он находится в папке /var/www/vhosts/dude/dude.com/index.php, то введите /var/www/vhosts/dude/dude.com. Можно редактировать и без панели, но там гораздо гемморнее. ;)

4. После настроек апача не ждите результатов, следует настроить /etc/hosts:
nano /etc/hostsи добавьте линию со своим ип и названием хоста, к примеру вот целый файл при юзере ubuntu, при логине в ehcp и mysql "dude" и айпи 81.314.232.12:
127.0.0.1 localhost
127.0.1.1 ubuntu
81.314.232.12 dude
После того как добавили хост dude, перезагрузите apache2:
/etc/init.d/apache2 restart
5. Графическая оболочка нужна, чтобы зайти на панель управления хостингом через броузер.
Если у вас нет второго компьютера под боком с тойже вистой, чтобы проверить работает ли хостинг или нет, то установите графическую оболjчку:
apt-get install gnomeПосле этого, если будет моргание (к примеру на последних картах ATI), скачайте и установите драйвера. Комманды
wget адресгде адрес, адрес к файлу в http://
sh путькскачанномуфайлуобычно /home/имяюзера/имяскачанногофайла
Если не знаете, используйте комманду ls, чтобы просмотреть содержание папок, к примеру
ls /home
После этого, заходите на http://ипадрес с любым браусером и делайте свой сайт если он ещё не готов!

Потом регистрируйте домайн в сети.
« Последнее редактирование: 10 Сентября 2009, 14:07:57 от crazyghoul »

 

Страница сгенерирована за 0.037 секунд. Запросов: 24.