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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как заставить работать апачи с директорией хоум ?  (Прочитано 2507 раз)

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

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
Ubuntu 13.10. LAMP установлен и работает : открывает вордпресс сайт(дистриб на var/www/ по умолчанию) посредством вбивания слова локалхост в строку хромиума. Как заставить работать апачи с собственной созданной папкой в директории хоум?? Делал по этому гайду http://help.ubuntu.ru/wiki/apachemysqlphp - это не работает после ввода команды sudo a2dissite default && sudo a2ensite mysite
выдает ошибку  ERROR: Site default does not exist!
PS.кста у меня нет файла default по адресу /etc/apache2/sites-available , зато есть default-ssl.conf (это тоже самое я так понял, его я использовал как дефолтный руководствуясь мануалом выше) спасибо за советы


Пользователь решил продолжить мысль 11 Апрель 2014, 21:38:28:
:'(
« Последнее редактирование: 11 Апрель 2014, 21:38:28 от Daniel Varadero »
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
нееет  >:(
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
Ну все вам правильно пишет, нет стандартного сайта, а default-ssl это под https настройки сохраните его как default и будет вам счастье. в статье все описано до смешного легко,а вообще установите webmin и немучайтесь там все очень легко сделать не вникая особо в файлы конфигов
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
Не работает банальная замена файла default-ssl.conf на default ..., а про webmin посмотрю-хоть что то
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
вот вам default.conf с рабочей системы и настройка одного из сайтов
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 14 Апрель 2014, 11:24:42 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
Не работает должным образом, при набирании moysite в строке браузера открывается localhost с моим вордперссом ( по идее должен запускаться Index.html находящийся в папке var/www/moysite , при релоаде апачи еще вот что пишет
dago@dago-desktop:~$ service apache2 reload
 * Reloading web server apache2                                                  *
 * The apache2 configtest failed. Not doing anything.
Output of config test was:
AH00526: Syntax error on line 8 of /etc/apache2/sites-enabled/moysite.conf:
Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
Содержание моего файла hosts следующее :
127.0.0.1           localhost
127.0.1.1       dago-desktop
127.0.0.2           moysite

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
так же пробовал менять следующим образом:
127.0.0.1           localhost   moysite
127.0.1.1       dago-desktop
         

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
никакого хорошего результата, в скайпе вызвались помогать , успеха пока нет, всем спасибо за участие
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
AH00526: Syntax error on line 8 of /etc/apache2/sites-enabled/moysite.conf:
Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

вот тута ошипка modrewrite модуль включите в апаче

тут тоже не верно чушь)
127.0.0.1           localhost
127.0.1.1       dago-desktop
127.0.0.2           moysite
так
127.0.0.1           localhost, localhost.localdomain, moysite
127.0.1.1           dago-desktop
*.*.*.*  //тут ваш внешний айпи можно moysite, moysite1, moysite2
после редактирования хостса нужно рестартовать бинд лучше просто рестарт сделать системы
« Последнее редактирование: 14 Апрель 2014, 15:57:35 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
Linux — Включить mod_rewrite в apache (Debian/Ubuntu)
Для включения mod_rewrite в apache необходимо добавить в файл .htaccess следующию строку:  AllowOverride All. В данном случае mod_rewrite будет работать только для той директории, в которой находится файл .htaccess.

Если есть доступ к настройкам сервера, то в конфигурационном файле (/etc/apache2/sites-available/000-default) можно исправит настройку AllowOverride None на AllowOverride All.

файла .htaccess не нашел , в файле  000-default отсутствует строка AllowOverride None. Просто добавить строку AllowOverride All в 000-default? cомневаюсь...
шапка хостс выглядит сейчас так:
127.0.0.1           localhost, localhost.localdomain, moysite
127.0.1.1       dago-desktop

127.0.0.2           moysite


Пользователь решил продолжить мысль 14 Апрель 2014, 18:07:07:
127.0.0.1           localhost, localhost.localdomain, moysite  перезагрузка системы; localhost и moysite вовсе не открываюстя ( веб страница недоступна)
« Последнее редактирование: 14 Апрель 2014, 18:08:31 от Daniel Varadero »
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
Linux — Включить mod_rewrite в apache (Debian/Ubuntu)
Просто добавить строку AllowOverride All в 000-default? cомневаюсь...
правильно делаете что сомневаетесь))) для включения мод реврайт напишите sudo a2enmod rewrite
установите вы вебмин давно там все красиво кнопочками делается всего то в 3 движения
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb
dpkg --install webmin_1.680_all.deb
https://localhost:10000/ и тут огого и апач и мускул и бинд все элементарно и просто настроить и в дальнейшем очень вам поможет в понятии от куда ноги ростут
« Последнее редактирование: 14 Апрель 2014, 18:19:06 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
ошибка за ошибкой по кругу
dago@dago-desktop:~$ sudo a2enmod rewrite
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700
[sudo] password for dago:
Enabling module rewrite.
To activate the new configuration, you need to run:
  service apache2 restart
dago@dago-desktop:~$ service apache2 restart
 * Restarting web server apache2                                           AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
                                                                    [fail]
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems
почитаю про вебмин...
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1407
  • 20.04
    • Просмотр профиля
у меня работал сайт в дирректории пользователя. поищу конфиг. на первое время проще6 всего включить мод user. тогда будет достап к сайту через тильду . например localhost\~username
сопротивление бесполезно

Оффлайн Daniel Varadero

  • Автор темы
  • Участник
  • *
  • Сообщений: 179
  • Elementary OS
    • Просмотр профиля
Вебмин установлен, разбираюсь... :idiot2:

Пользователь решил продолжить мысль 15 Апрель 2014, 15:02:43:
РЕШЕНО создание рабочих виртуальных хостов в  разделе home. Возможно кому то будет полезно сэкономить время прочитав данную информацию, спасибо sureGood'у за помощь в скайпе  8), создаем к примеру  home/username(ваше имя офк)/www/название сайта(great.com) например/www/далее создаем пустой тексотвый файл index.html открываем его и прописываем например следующий текст:
<html>
  <head>
    <title>www.great.com</title>
  </head>
  <body>
    <h1>Success: You Have Set Up a Virtual Host</h1>
  </body>
</html>
далее следует создать конфиг (пустой текстовый файл) для нашего сайта в папке etc/apache2/sites-availiable/great.com.conf (кроме него вы можете видеть там 2 файла 000-default.conf и default-ssl.conf) редактируем созданный конфиг great.com.conf добавляя следующий текст:
<VirtualHost *:80>
ServerName great
ServerAlias great.com www.great.com
DocumentRoot /home/username/www/great.com/www
ErrorLog /home/dago/www/great.com/error.log (эта строка не обязательна , по желанию можно не добавлять)
</VirtualHost>
Сохраняем - закрываем! Все-это 100% рабочий конфиг  для вашего сайта  ( провереный на моем пк 13.10 Ubuntu . апачи 2.4.6)
Далее заходим etc/hosts ( не папка а текстовый файл) и меняем содержимое добавляя нужные сайты , для данного случая:
127.0.0.1   localhost
127.0.1.1   dago-desktop (ваше название )
127.0.0.1   great.com www.great.com (ваше название)

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
На этом сохраняем - закрываем.
( я также менял конфиг апачи на конфиг sureGood'a, на всякий случай-спасибо ему еще раз))), но стандартный конфиг также должен верно работать)
Запускаем терминал, в терминале  пишем :sudo a2ensite great.com
service apache2 reload либо для большей надежности sudo /etc/init.d/apache2 restart
открываем браузер и прописываем свой сайт great.com
ВАЖНО: если видите страницу начинающуюся с FORBIDDEN выполните в терминале следующее
sudo chmod 755 /home/dago ( иногда может потребоваться перезагрузка компьютера и уже затем выполнение этой команды)
вводим снова great.com в браузере - сейчас вы должны увидеть запись :Success: You Have Set Up a Virtual Host
That's it!))
(ps. установка рабочего апачи и вообще полного LAMP для 13.10 разжевана здесь http://ubuntuhandbook.org/?s=lamp)
« Последнее редактирование: 15 Апрель 2014, 15:02:43 от Daniel Varadero »
Улыбнись человек, добра тебе
Подумай, прежде чем подумать

Оффлайн frenky

  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
ВАЖНО: если видите страницу начинающуюся с FORBIDDEN выполните в терминале следующее
sudo chmod 755 /home/dago ( иногда может потребоваться перезагрузка компьютера и уже затем выполнение этой команды)

Все равно выдает форбидден  :(

Ubuntu 14.04

 

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