Вопросы LAMP [РЕШЕНО]
Вопросы LAMP [РЕШЕНО]
Проблема в следующем...Apache создает папку /var/www/ , где хранятся все "сайты", а я как обычный пользователь не могу создать или удалить в этой директории папку\файл...
прочитал о том что можно отредактировать файл конфигурации Apache, заменив все упоминания о /var/www/ папкой на рабочем столе или в домашнем каталоге (смотря где я захочу его создать)
в статье был указан несуществующий каталог: /etc/apache2/sites-available/default/
Как можно решить эту проблему?
прочитал о том что можно отредактировать файл конфигурации Apache, заменив все упоминания о /var/www/ папкой на рабочем столе или в домашнем каталоге (смотря где я захочу его создать)
в статье был указан несуществующий каталог: /etc/apache2/sites-available/default/
Как можно решить эту проблему?
Последний раз редактировалось Doronin 10 авг 2016, 21:14, всего редактировалось 1 раз.
Re: Вопросы LAMP
Я не понял, что вы хотите конкретно сделать??? Отредактировать файл настройки или подсунуть проект? Редактирование и вставка, только из под root. Я когда-то тоже изучал этот вопрос в Этой теме.
P.S Вы хотели по инструкции от ubuntu настроить ?! По той инструкции можете только права на папку изменить, чтобы она открывалась от простого пользователя.
P.S Вы хотели по инструкции от ubuntu настроить ?! По той инструкции можете только права на папку изменить, чтобы она открывалась от простого пользователя.
Последний раз редактировалось Ukol 10 авг 2016, 01:04, всего редактировалось 1 раз.
Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT
Re: Вопросы LAMP
/etc/httpd/conf/vhosts.d/
Re: Вопросы LAMP
В общем вопрос удалось решить самому (возможно я не внятно изложил свою цель).
По умолчанию localhost расположен в /var/www/html, моей задачей было внутри этой директории разместить несколько проектов)
1) Создаем необходимые директории:
2) Назначаем права для пользователя:
3) Открываем доступ для корректного отображения:
Ну вот и все. Не ругайтесь, если это выглядит безумно я новичок и только осваиваю linux!
По умолчанию localhost расположен в /var/www/html, моей задачей было внутри этой директории разместить несколько проектов)
1) Создаем необходимые директории:
Код: Выделить всё
sudo mkdir -p /var/www/html/site1.ru
sudo mkdir -p /var/www/html/site2.ru
Код: Выделить всё
sudo chown -R $USER:$USER /var/www/html/site1.ru
sudo chown -R $USER:$USER /var/www/html/site2.ru
Код: Выделить всё
sudo chmod -R 755 /var/www
Re: Вопросы LAMP
Так надо было и написать нормально, но хорошо что сами решили проблему и за одно научились.
В верхнем заголовке допишите (решено)!
В верхнем заголовке допишите (решено)!
Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT
Ryzen 5 3600 ХТ MSI Tomahawk x570 wifi XFX Radeon RX 5700 XT
Re: Вопросы LAMP [РЕШЕНО]
Все очень просто.
1. Создаем под сайт папку у юзвера.
2. В /etc/httpd/conf/vhosts.d/ создаем файл ***.conf с содержимым
1. Создаем под сайт папку у юзвера.
2. В /etc/httpd/conf/vhosts.d/ создаем файл ***.conf с содержимым
Re: Вопросы LAMP [РЕШЕНО]
Помогите, не выходит. Поставил LAMP из "Установка и удаление программ".Barmalei писал(а):Все очень просто.
1. Создаем под сайт папку у юзвера.
2. В /etc/httpd/conf/vhosts.d/ создаем файл ***.conf с содержимым
Localhost работает - выдаёт "It works!" - на сером фоне.
Далее по адресу /etc/httpd/conf/vhosts.d/ создал файл const.conf c содержимым:
<VirtualHost *:80>
DocumentRoot "/home/kim/www"
ServerName const.loc
<Directory "/home/kim/www">
Options Indexes FollowSymLinks
<IfModule include_module>
Options +Includes
</IfModule>
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
В домашней директории (/home/kim/) создал директорию "const.loc", в ней директорию "www", а ней файл index.php. Открываю в браузере URL const.loc - Не открывается.
Где ошибка????
P.S. Пробовал в etc/httpd/conf/httpd.conf добавить
Строка 393:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Include conf/vhosts.d/const.conf
И всё равно не работает...
Re: Вопросы LAMP [РЕШЕНО]
Вы должны в директорию /home/kim/www/ положить index.php, вы же прописали его в ВиртуалХост.
Папка const.loc нигде не указана. Указан только виртуальный домен const.loc.
Папка const.loc нигде не указана. Указан только виртуальный домен const.loc.
Re: Вопросы LAMP [РЕШЕНО]
Виртуал хост это что? Это файл в директории /etc/httpd/conf/vhosts.d/ ??Barmalei писал(а):Вы должны в директорию /home/kim/www/ положить index.php, вы же прописали его в ВиртуалХост.
Папка const.loc нигде не указана. Указан только виртуальный домен const.loc.
Файл index.php в директори /home/kim/www/ создал. Что ещё кужно исправить?
Re: Вопросы LAMP [РЕШЕНО]
Это <VirtualHost *:80>KishMan писал(а):Виртуал хост это что? Это файл в директории /etc/httpd/conf/vhosts.d/ ??Barmalei писал(а):Вы должны в директорию /home/kim/www/ положить index.php, вы же прописали его в ВиртуалХост.
Папка const.loc нигде не указана. Указан только виртуальный домен const.loc.
Файл index.php в директори /home/kim/www/ создал. Что ещё кужно исправить?
Что прописали в DocumentRoot и Directory туда и ложиться сайт.
ServerName это домен по которому должен это дело открыть в браузере.
Re: Вопросы LAMP [РЕШЕНО]
Сейчас получается всё правильно?
DocumentRoot "/home/kim/www/"
ServerName const.loc
<Directory "/home/kim/www/">
В директории /home/kim/www/ сайт лежит. Но всёравно не открывается всё это дело...
DocumentRoot "/home/kim/www/"
ServerName const.loc
<Directory "/home/kim/www/">
В директории /home/kim/www/ сайт лежит. Но всёравно не открывается всё это дело...
Re: Вопросы LAMP [РЕШЕНО]
Сервер httpd после каждой записи конфига перезапускать надо.KishMan писал(а):Сейчас получается всё правильно?
DocumentRoot "/home/kim/www/"
ServerName const.loc
<Directory "/home/kim/www/">
В директории /home/kim/www/ сайт лежит. Но всёравно не открывается всё это дело...
Re: Вопросы LAMP [РЕШЕНО]
Каждый раз перезапускаю "systemctl restart httpd"... Но не работает...
P.S. Заработало по адресу localhost ! А по адресу const.loc не работает. Почему так??
P.S. Заработало по адресу localhost ! А по адресу const.loc не работает. Почему так??
Re: Вопросы LAMP [РЕШЕНО]
Попробуйте stop, start.KishMan писал(а):Каждый раз перезапускаю "systemctl restart httpd"... Но не работает...
А так в /etc/httpd/conf/httpd.conf должна быть запись
IncludeOptional conf/vhosts.d/*.conf
А в этой папке ваш *.conf
Вот мой рабочий вариант
Re: Вопросы LAMP [РЕШЕНО]
По адресу http://localhost/ Работает!
По Адресу const.loc нет...
По Адресу const.loc нет...
Re: Вопросы LAMP [РЕШЕНО]
Совсем забыл уже.KishMan писал(а):По адресу http://localhost/ Работает!
По Адресу const.loc нет...
В /etc/hosts прописать
127.0.0.1 const.loc
Re: Вопросы LAMP [РЕШЕНО]
Спасибо огромное. Заработало.Barmalei писал(а):Совсем забыл уже.KishMan писал(а):По адресу http://localhost/ Работает!
По Адресу const.loc нет...
В /etc/hosts прописать
127.0.0.1 const.loc
P.S. а никакой автоматизации не существует? в win на денвере достаточно создать папку с именем хоста в "home", а тут что-то посложнее (подольше).
Re: Вопросы LAMP [РЕШЕНО]
Денвер не имеет никаких распределений прав.KishMan писал(а): Спасибо огромное. Заработало.
P.S. а никакой автоматизации не существует? в win на денвере достаточно создать папку с именем хоста в "home", а тут что-то посложнее (подольше).
Линукс это родная основа для сервера Apache. Тут так устроенно что одна часть доступна root, другая пользователю. Может если только скрипт написать работающий от root что не безопасно, все привыкли ручками.
Re: Вопросы LAMP [РЕШЕНО]
Сейчас работает, но на директиву ServerName внимание не обращает. Директива из /etc/hosts работает...
Re: Вопросы LAMP [РЕШЕНО]
По моему ServerName для Апача нужно, а hosts чтобы система разпозновала домен. У вас же нет DNS.KishMan писал(а):Сейчас работает, но на директиву ServerName внимание не обращает. Директива из /etc/hosts работает...
Re: Вопросы LAMP [РЕШЕНО]
Если мне нужен Апач, то я правлю его сам. И это не зависит от дистрибутива.
В РОСЕ стоит достаточно новая версия.
И вообще, зачем вам Апач?
В РОСЕ стоит достаточно новая версия.
И вообще, зачем вам Апач?
Re: Вопросы LAMP [РЕШЕНО]
Теперь другая проблема. Не работает .htaccess. В /etc/httpd/conf/httpd.conf во все AllowOverride прописал All. В файл /etc/httpd/conf/vhosts.d/const.conf тоже AllowOverride All. Но не работатет всё равно.
Re: Вопросы LAMP [РЕШЕНО]
Смотря чего не работает. Сам файл работает. Чтобы убедиться пробуйте самое простое Redirect 301 / http://ya.ruKishMan писал(а):Теперь другая проблема. Не работает .htaccess. В /etc/httpd/conf/httpd.conf во все AllowOverride прописал All. В файл /etc/httpd/conf/vhosts.d/const.conf тоже AllowOverride All. Но не работатет всё равно.
Re: Вопросы LAMP [РЕШЕНО]
Ещё раз всем спасибо! Всё работает.Barmalei писал(а):Смотря чего не работает. Сам файл работает. Чтобы убедиться пробуйте самое простое Redirect 301 / http://ya.ruKishMan писал(а):Теперь другая проблема. Не работает .htaccess. В /etc/httpd/conf/httpd.conf во все AllowOverride прописал All. В файл /etc/httpd/conf/vhosts.d/const.conf тоже AllowOverride All. Но не работатет всё равно.
P.S. не работал оказывается PHP.