Как установить libarea на обычный виртуальный хостинг
IZMAIL
12 Марта 2022
Всем привет, как установить libarea на обычный виртуальный хостинг?
Обычно я ставил что-то вроде dle где нужно было скинуть все файлы на сервер и после перехода на сайт указать бд и аккаунт админа сайта и все, а тут так не получилось).
Возможно ли поставить agouti на обычный хостинг и как это вообще сделать, подскажите мне
5
523
Приветствую. Тут аналогично всё, кроме выбора домашней папки (
public
).Посмотрите эту статью: Почему index.php находится в папке public, а не в общей папке?
Обычно на хостинге, допустим, есть папка
www
и туда заливают все файлы, или папкаpublic_html
. В этой папке находится исполняемый файлindex.php
. В случае с этим сайтом нам надо аналогично просто залить файлы по FTP вwww
илиpublic_html
.Если вы посмотрите на структуру папок и файлов, то увидите, что в этой дириктории нет
index.php
, он находится в папке (которая зальется с файлами)public
.Теперь нам необходимо в настройках хостинга указать (или при создание домена) что публичная папка будет не
www
допустим, аwww/public
.Такая структура принята по ряду причин (положительных в плане безопасности и т.д.) и сегодня достаточно распространена (например, laravel) в сети.
Можно написать хостингу, пояснив про эту папку, он знает обычно сразу о чем идет разговор и добавит
public
к вашему пути.Далее, залить базу и выставить её данные в файле:
config/dbase.config.php
.Еще необходимо посмотреть версию PHP, она должна быть от 7.4
Пример настройки XAMPP, PHP 8.1.2:
На данном конфиге хорошо видно, как задействовать
public
папку.Спасибо большое) написал хостеру, подожду пока поменяют
В хостинге Timeweb можно просто в пу хостинга через SSH-консоль указать символическую ссылку вот так
ln -s ~/имя_директории/public ~/имя_директории/public_html
чтобы в тп не писать на хостинг