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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Разработка сайтов в Ubuntu. Первые шаги.  (Прочитано 9655 раз)

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

Оффлайн qpalzz

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #15 : 30 Ноября 2010, 20:40:04 »
Это у меня в /etc/apache2/sites-available/*******.my
<VirtualHost *:80>   
ServerAlias **********.my www.**********.my 
DocumentRoot /home/user/sites/********.my/public/
<Directory /home/user/sites/**********.my/public/>     
AllowOverride All   
</Directory>
</VirtualHost>
Соответственно вместо ******* имя сайта.
Вот такая строка в /etc/hosts:
127.0.1.1 user-laptop ********.myПотом было сделано это:
sudo a2ensite *********.my
sudo /etc/init.d/apache2 reload
Так у меня было настроено и все работало. попробуйте.

Оффлайн horoshiy Babay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #16 : 30 Ноября 2010, 20:42:59 »
Спасибо, qpalzz!
Завтра опробую и отпишусь, сейчас ни сил, ни настроения никаких нет!

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #17 : 30 Ноября 2010, 23:16:14 »
Ладно, давайте по порядку еще раз.
Я делаю так:
1. Установили lamp
sudo apt-get install lamp-server^2. Забекапили конфиг индейца
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.copyподправили конфиг под себя, перезапустили апач
sudo /etc/init.d/apache2 restartЕсли индеец не заругался и по адресу localhost вам говорят It work, двигаемся дальше, если нет, то удаляем правленный конфиг, восстанавливаемся из резервной копии и правим по новой.
3. Определяемся с каталогом, где будут храниться виртуальные хосты, у меня они здесь:
/home/user_name/www/
Создаем в этом каталоге папку, например mysite, в ней папку для логов logs
mkdir -p /home/user_name/www/mysite/logs4. В /etc/apache2/sites-available создаем файл с именем mysite и прописываем нужные директивы, для этого запускаем gedit:
sudo gedit /etc/apache2/sites-available/mysiteУ меня директивы такие:
<VirtualHost *:80>
ServerName mysite
ServerAlias  mysite www.mysite
DocumentRoot /home/user_name/www/mysite
<Directory home/user_name/www/mysite/>
AllowOverride All
</Directory>
ErrorLog /home/user_name/www/mysite/logs/error_log
CustomLog /home/user_name/www/mysite/logs/access_log common
</VirtualHost>
5. Включаем виртуальный хост:
sudo a2ensite mysite6. Перезапускаем индейца
sudo /etc/init.d/apache2 restart7. Идем в файл /etc/hosts
sudo gedit /etc/hostsВ строке  127.0.0.1  localhost допечатываем, соблюдая пробелы, mysite www.mysite
8. Кидаем в папку /home/user_name/www/mysite/ какой нибудь файл index.html(php) впечатываем в него Я супер, в браузере набираем в адресе mysite, наслаждаемся :)
« Последнее редактирование: 01 Декабря 2010, 15:12:59 от proctoleha »
За что я временами ненавижу Linux - так это за свои кривые руки

Оффлайн horoshiy Babay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #18 : 01 Декабря 2010, 21:23:31 »
еproctoleha, объясните пожалуйста, как Вы делаете бэкап системы и, самое главное, как это все восстанавливать!
Особенно интересует -
Цитировать
...то удаляем правленный конфиг, восстанавливаемся из резервной копии и правим по новой.

Методы, изложенные выше, без ясного понимания как надо восстанавливаться, я еще не пробовал... уже, честно сказать, боюсь делать! :)
(После 7-ой переустановки ОС пришло "озарение" - нужен бэкап! (За каких-то 3-4 дня размер обновлений вырос настолько, что стал больше самого дистрибутива (680 Мб) - почти 900 Мб...
Разработчики "взбесились" там что ли?!!!
По полдня ОС переустанавливать -  я уже... мягко говоря, злюсь...).

Нашел и прочитал:

F.A.Q. Как сделать бэкап. Восстановление файлов.  - https://forum.ubuntu.ru/index.php?topic=13893.0 (не пошло! Первый способ. Терминал пишет - нет команды, файла и т.д. Видимо из-за того, что ОС разные!).
Аналог Acronis True Images для Ubuntu - https://forum.ubuntu.ru/index.php?topic=86446.0;all
Полный бэкап Ubuntu - https://forum.ubuntu.ru/index.php?topic=59123.0
Клонирование жестких дисков с помощью Clonezilla - http://www.winblog.ru/admin/1147766931-18051001.html (попробовал - не получилось!).
Remastersys и его использование - https://forum.ubuntu.ru/index.php?topic=60385.0
Сохраним свой LINUX - backup (бэкап) партиции с помощью PING (Partimage Is Not Ghost)
Bazilio - 24 Февраль, 2008 - 14:56 - http://kubuntu.ru/node/981

Да еще много-много всякого... Аж голова разболелась!
(В основном все старое 2007-2009 года, или для версий 7.04-8.10...).

Нужен 100%-й метод, тот которым пользуются сейчас! Желательно средствами самой ОС! Для 10.04!
(А то эти - "сперва надо скачать и установить программу.." уже пугают, нафиг... Опять систему засоришь...).

Как Вы сами бэкап делаете? Если можно по шагам... и для "особо понятливых"! Или ткните ссылкой...
(Толи дело в винде - нажал создать образ, указал где сохранить, когда надо восстановил - и все... А здесь - одни tg sda sdb и прочее-прочее...).


« Последнее редактирование: 01 Декабря 2010, 21:44:07 от horoshiy Babay »

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #19 : 01 Декабря 2010, 22:09:58 »
Как сделать полный бекап так же быстро как в Винде, я не знаю. Способов много, но они долгоиграющие, если инет нормальный быстрее накатить все по новой, особенно, если сохранил список установленных программ.
Я бы посоветовал изучить работу с AptonCD, самое простое - установили все программы, ничего не колдовали - создали диск с деб пакетами и нехай он себе лежит. Только это надо делать сразу, т.к. AptonCD берет пакеты из кеша, а он имеет свойство чиститься.

По поводу восстановить конфиг из резервной копии:
команда cp - от англ. copy,sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.copy
это мы создали копию файла /etc/apache2/apache2.conf и поместили ее рядом, с именем apache2.conf.copy (в отличие от винды Linuxу на расширение по большому счету глубоко наплевать, именно поэтому я файл так и назвал *.copy)

Другая команда - mv, как я понимаю сокращенное move - переместить, используется также для переименования файлов:
sudo mv /etc/apache2/apache2.conf.copy /etc/apache2/apache2.confТ.е. что мы сделали?
Мы переместили (переименовали) файл /etc/apache2/apache2.conf.copy в  /etc/apache2/apache2.conf
Старый файл /etc/apache2/apache2.conf при этом удалился.

Когда работаете с терминалом не забывайте про автодополнение по  клавише Tab - я не печатаю руками весь путь  /etc/apache2/apache2.conf.copy. Набрал /et нажал Tab, добавил apa - опять жму Tab, если ничего не происходит, долблю Tab два раза - Linux выдает все варианты продолжения текста.
« Последнее редактирование: 01 Декабря 2010, 22:11:50 от proctoleha »
За что я временами ненавижу Linux - так это за свои кривые руки

Оффлайн horoshiy Babay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #20 : 01 Декабря 2010, 22:19:29 »
Спасибо!

Ну, вот теперь и можно "лезть"...

Пользователь решил продолжить мысль 02 Декабря 2010, 09:24:10:
Ничего не понимаю!

proctoleha, сделал, вроде бы, все как Вы и писали:

1. В home создал папку www (через графич. интерф.)
2. В ней mysite (тоже самое!)
3. В нем index.html, с "Я супер-пупер!"!
4. прописал директивы (правда не понял: почему надо писать mysite www.mysite, а не просто mysite или www.mysite?)
5. Перезапустил апач
6. Набрал в браузере http://mysite/ и... фигушки! Вместо "Я супер-пупер", он мне (и непонятно откуда берет, сволочь!) показывает "It works!".

Что тут не так я сделал?
Может для 10.04 LTS апач какой-то суперупрямый стал?
« Последнее редактирование: 02 Декабря 2010, 09:24:10 от horoshiy Babay »

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #21 : 03 Декабря 2010, 01:00:32 »
покажите вывод команд:
ls /etc/apache2/sites-enabled/ cat /etc/apache2/sites-available/mysite
Да и конфиг апача можно посмотреть:
cat /etc/apache2/apache2.conf
Только выкладывайте их под спойлер пожлста.
За что я временами ненавижу Linux - так это за свои кривые руки

Оффлайн qpalzz

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Разработка сайтов в Ubuntu. Первые шаги.
« Ответ #22 : 05 Декабря 2010, 21:12:33 »
а при
sudo a2ensite mysiteругательств не было?

 

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