Страница 1 из 2
Установка Laravel 11
Добавлено: Ср дек 18, 2024 11:45 am
sbury
Создаем в панели сайт с PHP 8.2 и выше. Web связка любая с доступностью PHP требуемой версии. Если нужен ssl сертификат для этого сайта, создаем его так же.
Требуется brainy-core версии не ниже 0.43.12
После создания сайта выполнить в консоле с правами рута.
Код: Выделить всё
brainy-core --cms +laravel user_name /to/pach/site-folder
Для получения дополнительной справки на эту команду выполнить
Если установка прошла успешно то переходим в браузере панели по адресу
/?do=setting_virthost
Идем в настройки конфигов нужного сайта для экспертов. И меняем путь во всех переменных root
Например для конфига Apache
было
стало
Код: Выделить всё
root /home/user/sites/a1.domain.com/my-app/public;
Для конфига сайта nginx по аналогии. Не забываем сохранить изменения.
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 9:23 am
ivanpetrov
Дупустим что имеется пользователь 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?
Спасибо.
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 9:57 am
sbury
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 10:36 am
ivanpetrov
Дело в том что у пользователя 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?
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 11:26 am
sbury
Скопируйте файл 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 (48.09 КБ) 1313858 просмотров
Так же установите brainy-core последней версии
Код: Выделить всё
apt-get update && apt-get install brainy-core
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 12:11 pm
ivanpetrov
После копирование 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
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 2:47 pm
sbury
Для связки 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 (84.51 КБ) 1313810 просмотров
Re: Установка Laravel 11
Добавлено: Вт мар 11, 2025 3:42 pm
sbury
Я доработаю код для решения проблем с которыми вы столкнулись при установке
Re: Установка Laravel 11
Добавлено: Ср мар 12, 2025 8:11 am
ivanpetrov
Моя основная задача была переместить Laravel 8 от другого хостинг панели на BrainyCP. Для этого я установил Laravel 9 и в эту среду переместил файлы из старого хостинга. И Laravel 8 запустился удачно. В этом Ваши советы мне очень помогли. Без вашей помоши я бы точно несмог. Спасибо, так держать!

Ждём новые версии BrainyCP - доработные коды для решения проблем который я столкнулся!!!
-----------------
Re: Установка Laravel 11
Добавлено: Чт мар 20, 2025 11:27 pm
ifox12
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:~$