Как установить libarea на обычный виртуальный хостинг

IZMAIL IZMAIL 12 Марта 2022 (ред)

Всем привет, как установить libarea на обычный виртуальный хостинг?

Обычно я ставил что-то вроде dle где нужно было скинуть все файлы на сервер и после перехода на сайт указать бд и аккаунт админа сайта и все, а тут так не получилось).

Возможно ли поставить agouti на обычный хостинг и как это вообще сделать, подскажите мне

3 Ответа

  1. Evg Evg 12 Марта 2022

    Приветствую. Тут аналогично всё, кроме выбора домашней папки (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:

    VirtualHost *:80>
        ServerAdmin webmaster@lib.loc
            DocumentRoot "d:/xampp/htdocs/lib.loc/public"
            ServerName lib.loc
        ServerAlias www.lib.loc
        ErrorLog "d:/xampp/htdocs/lib.loc/error.log"
            CustomLog "d:/xampp/htdocs/lib.loc/access.log" common
        Directory "d:/xampp/htdocs/lib.loc/public">
            Require all granted
            AllowOverride All
            Order allow,deny
            Allow from all
        /Directory>
    /VirtualHost> 

    На данном конфиге хорошо видно, как задействовать public папку.

    1. IZMAIL IZMAIL 12 Марта 2022 (ред.)

      Спасибо большое) написал хостеру, подожду пока поменяют

    1. IZMAIL IZMAIL 20 Марта 2022 (ред.)

      В хостинге Timeweb можно просто в пу хостинга через SSH-консоль указать символическую ссылку вот так ln -s ~/имя_директории/public ~/имя_директории/public_html чтобы в тп не писать на хостинг