Установка Laravel 11

Аватара пользователя
sbury
Сообщения: 1593
Зарегистрирован: Вт фев 06, 2018 7:51 am

Установка Laravel 11

Сообщение sbury » Ср дек 18, 2024 11:45 am

Создаем в панели сайт с PHP 8.2 и выше. Web связка любая с доступностью PHP требуемой версии. Если нужен ssl сертификат для этого сайта, создаем его так же.
Требуется brainy-core версии не ниже 0.43.12
После создания сайта выполнить в консоле с правами рута.

Код: Выделить всё

brainy-core --cms +laravel user_name /to/pach/site-folder
Для получения дополнительной справки на эту команду выполнить

Код: Выделить всё

brainy-core --cms
Если установка прошла успешно то переходим в браузере панели по адресу /?do=setting_virthost
Идем в настройки конфигов нужного сайта для экспертов. И меняем путь во всех переменных root
Например для конфига Apache
было

Код: Выделить всё

root  /home/user/sites/a1.domain.com;
стало

Код: Выделить всё

root  /home/user/sites/a1.domain.com/my-app/public;
Для конфига сайта nginx по аналогии. Не забываем сохранить изменения.

ivanpetrov
Сообщения: 12
Зарегистрирован: Вт мар 11, 2025 9:16 am

Re: Установка Laravel 11

Сообщение ivanpetrov » Вт мар 11, 2025 9:23 am

Дупустим что имеется пользователь admin и домен websayt.com. Прошу ответить несколько моих вопросов:

1) Правильно-ли набрал команду?
OS: Ubuntu server 24.04.
SSH client: Putty.
Защёл в root и отправил команду:
brainy-core --cms +laravel admin /home/admin/sites/websayt.com

И плучил ответ:

******************************************************************************************
*** The instrument of setup of the kernel and the simple network analyzer for BrainyCP ***
*** Version: 0.43.13 ***
******************************************************************************************

[--] error: sqlite3 is not found in the house directory of the user!

отправил команду и вот таком виде:
brainy-core --cms +laravel admin /sites/websayt.com

И плучил тот же самый ответ.

2) Что дальше? Мне надо sqlite3 установить? Если, да, то как и куда?


3) Как установить Laravel 8.75?

Спасибо.
Последний раз редактировалось ivanpetrov Вт мар 11, 2025 10:47 am, всего редактировалось 3 раза.

Аватара пользователя
sbury
Сообщения: 1593
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Установка Laravel 11

Сообщение sbury » Вт мар 11, 2025 9:57 am

Код: Выделить всё

apt-get update && apt-get install sqlite3

ivanpetrov
Сообщения: 12
Зарегистрирован: Вт мар 11, 2025 9:16 am

Re: Установка Laravel 11

Сообщение ivanpetrov » Вт мар 11, 2025 10:36 am

Дело в том что у пользователя admin установлен sqlite3 и pdo-sqlite.
Это узнал от сюда: ?do=server_control&p=0

А так же попробовал установить его в root.
root@hostname:~#apt-get update && apt-get install sqlite3

и после запроса получил ответ о том что последняя версия sqlite3 уже имеется.

sqlite3 is already the newest version (3.45.1-1ubuntu2.1).

Как установить Laravel в BrainyCP в этом случае?

Или сночало надо скачать сам Laravel из github?

Аватара пользователя
sbury
Сообщения: 1593
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Установка Laravel 11

Сообщение sbury » Вт мар 11, 2025 11:26 am

Скопируйте файл sqlite3 в домашний каталог пользователя. Например:

Код: Выделить всё

cp -f /bin/sqlite3 /home/sasha/bin/sqlite3
cp -f /bin/env /home/sasha/bin/env
Потом запустите команду установки с указазанием домашнего каталога сайта, который должен быть создан зарание
Например

Код: Выделить всё

brainy-core --cms +laravel sasha /sites/b15.itdeveloper.com
Пример успешного процеса
Laravel.png
Laravel.png (48.09 КБ) 240277 просмотров
Так же установите brainy-core последней версии

Код: Выделить всё

apt-get update && apt-get install brainy-core

ivanpetrov
Сообщения: 12
Зарегистрирован: Вт мар 11, 2025 9:16 am

Re: Установка Laravel 11

Сообщение ivanpetrov » Вт мар 11, 2025 12:11 pm

После копирование sqlite3 в нужное место, Laravel удачно установился. Спасибо.

Теперь надо настроить virthost. Можете скинуть скриншорт или пример, чтобы правильно настроить /index.php?do=setting_virthost
А также какую связку использовать в ?do=server_control&p=0
1) APACHE 2.4
2) NGINX
3) APACHE 2.4 (backend) + NGINX (frontend) + NodeJS (optional)+ Django (optional)
4) NGINX (frontend) + Django + NodeJS

Изображение

У меня связка APACHE 2.4 (backend) + NGINX (frontend) + NodeJS (optional)+ Django (optional)
И изменил в двух местах так как на скриншорте. Но сайт не запустился правильно и говорит "File not found."

Версия php:php80w и мост:fastcgi.
Chmod на все папки и файлы установил 777.

Что бы попробовать другие вариантов связок, установил связку NGINX и запустил веб сайт. И там ошибка
"404 Not Found
nginx/1.27.1"

Вчём может быть причина ошибок? Я всё сделал по инструкции. И web server запускает index.php из каталога:
/home/admin/sites/websayt.com/my-app/public
Последний раз редактировалось ivanpetrov Ср мар 12, 2025 3:05 am, всего редактировалось 1 раз.

Аватара пользователя
sbury
Сообщения: 1593
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Установка Laravel 11

Сообщение sbury » Вт мар 11, 2025 2:47 pm

Для связки NGINX и APACHE в конфиге апачи закоментируйте строку вида

Код: Выделить всё

#ProxyFCGISetEnvIf "true" SCRIPT_FILENAME "/sites/a77.itdeveloper.com%{reqenv:SCRIPT_NAME}"
вот пример рабочего конфига для апачи. Для nginx ничего не меняете

Код: Выделить всё

   <VirtualHost 176.xx.xx.xx:8080 >
        ServerName a77.itdeveloper.com
        ServerAlias www.a77.itdeveloper.com
        DocumentRoot /home/sasha/sites/a77.itdeveloper.com/my-app/public


        SetEnvIf X-Forwarded-Proto https HTTPS=on
                            <IFModule proxy_fcgi_module>
                                #ProxyFCGISetEnvIf "true" SCRIPT_FILENAME "/sites/a77.itdeveloper.com%{reqenv:SCRIPT_NAME}"
                                <FilesMatch \.php$>
                    #SetHandler "proxy:unix:/var/run/php-fpm/php82w-sasha.sock|fcgi://a77.itdeveloper.com/sites/a77.itdeveloper.com"
                    SetHandler "proxy:unix:/var/run/php-fpm/php82w-sasha.sock|fcgi://localhost/"
                </FilesMatch>
            </IFModule>

                    <Directory "/home/sasha/sites/a77.itdeveloper.com.ua/my-app/public">

                                AllowOverride All


            Require all granted
            </Directory>
                            <Directory '/home/sasha/sites/a77.itdeveloper.com.ua/.well-known'>
            Options Indexes FollowSymLinks Includes ExecCGI
            ForceType 'text/plain'
            AddDefaultCharset 0
            Order deny,allow
            Allow from all
            </Directory>
                            CustomLog /etc/httpd/vhost_logs/a77.itdeveloper.com.ua_access combined
                            ErrorLog /etc/httpd/vhost_logs/a77.itdeveloper.com.ua_error
                DirectoryIndex index.php index.html index.htm
    </VirtualHost>
Laravel1.png
Laravel1.png (84.51 КБ) 240229 просмотров

Аватара пользователя
sbury
Сообщения: 1593
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Установка Laravel 11

Сообщение sbury » Вт мар 11, 2025 3:42 pm

Я доработаю код для решения проблем с которыми вы столкнулись при установке

ivanpetrov
Сообщения: 12
Зарегистрирован: Вт мар 11, 2025 9:16 am

Re: Установка Laravel 11

Сообщение ivanpetrov » Ср мар 12, 2025 8:11 am

Моя основная задача была переместить Laravel 8 от другого хостинг панели на BrainyCP. Для этого я установил Laravel 9 и в эту среду переместил файлы из старого хостинга. И Laravel 8 запустился удачно. В этом Ваши советы мне очень помогли. Без вашей помоши я бы точно несмог. Спасибо, так держать! 8-) Ждём новые версии BrainyCP - доработные коды для решения проблем который я столкнулся!!!

-----------------

ifox12
Сообщения: 3
Зарегистрирован: Ср мар 19, 2025 4:21 am

Re: Установка Laravel 11

Сообщение ifox12 » Чт мар 20, 2025 11:27 pm

ubuntu@ubuntu:~$ brainy-core --cms +laravel root /home/cgesiste
-bash: /usr/sbin/brainy-core: Permission denied
ubuntu@ubuntu:~$ sudo brainy-core --cms +laravel root /home/cgesiste
[sudo] password for ubuntu:

******************************************************************************************
*** The instrument of setup of the kernel and the simple network analyzer for BrainyCP ***
*** Version: 0.43.12 ***
******************************************************************************************

Check folder cgesiste for root... [error]
Folder cgesiste not found
ubuntu@ubuntu:~$

Ответить