Posted on 27 января, 2022
Laravel проблема SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (SQL: insert into «logs» («message», «context», «level»,…
Значит склонировали вы свой проект на сервер, все вроде бы прошло ровно, но при попытке открыть сайт в браузере видим такую вот картину
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (SQL: insert into "logs" ("message", "context", "level", ...
Как это лечить?
Применим следующие колдунства. Измените владельца каталога Laravel на веб-группу:
sudo chown -R :www-data /var/www/папкаВашегоПроекта
Но это еще не все. Дадим привилегии над каталогом хранилища, чтобы он был доступен для записи:
sudo chmod -R 775 /var/www/папкаВашегоПроекта/storage
Откроем браузёр, вуаля, проект запустился!
Posted on 27 января, 2022
Права на общую папку Windows и VirtualBox

Похоже вы создали общую папку в VirtualBox, но система вас не пускает. Ругая вас отсутствием прав. Но мы то с вами знаем свои права, и умеем их отстаивать. Поэтому с помощью всего лишь одной команды в терминале восстановим справедливость:
sudo adduser $USER vboxsf
Не забудьте перезагрузить систему! После перезагрузки вы окажетесь в группе владельцев общей папки!
Posted on 21 июня, 2021
Выборка из двух таблиц Mysql
Выбираем данные из двух таблиц с условием равенства данных одной таблицы, данным из другой (id и company_id)
SELECT companies.id, companies.name, price_lists.is_public
FROM companies, price_lists
WHERE companies.id = price_lists.company_id
AND price_lists.is_public = 1
ORDER BY companies.id;
В этом примере нам нужно выбрать id и названия компаний, у которых прайс лист является публичным.
Posted on 20 января, 2021
Ошибки node.js после установки Laravel
Если после установки Laravel вы получили кучу ошибок связанных с js, нужно сделать следующее:
Удалите файл package-lock.json и содержимое папки node_modules из своего проекта Laravel.
Затем очищаем кэш npm
npm cache clean --force
Затем по новой делаем
npm install
и
npm run dev
Posted on 20 августа, 2020
Как узнать оставшееся дисковое пространство на сервере Ubuntu
Для того, чтобы узнать, сколько у вас осталось свободного места на сервере, есть простая команда
df -h

опция -h используется чтобы сделать информацию более читаемой. Так как изначально это команда показывает все данные в байтах.
Posted on 19 августа, 2020
Как узнать пароль root пользователя mysql с помощью IspManager
Чтобы узнать пароль root пользователя для mysql в панели управления ispmanager. Перейдите в раздел «Настройки», подраздел «Серверы баз данных» и в поле Пароль, нажмите на значок «Показать пароль»

Posted on 19 августа, 2020
Перенос ispmanager на новый сервер Ubuntu
Если вы переносите ispmanager на новый сервер, на забудьте поменять настройки сети в файле:
/etc/network/interfaces
IP-адрес нового сервера — xx.xxx.xxx.xx (+ xxxx:xxxx:xxxx:xx:x:xx:x:xxx)
Маска — xxx.xxx.xxx.x
gateway — xx.xxx.xxx.x
*x поменяйте на свои значения
Posted on 19 августа, 2020
Как выйти из командной строки mysql
Пользователи часто сталкиваются с тем что не могут выйти из режима командной строки mysql. Стандартные команды не помогают:
exit
CtrlC
CtrlD
quit
Ctrl
CtrlZ
bye
Выход можно осуществить по:
Ctrl+Shift+D
Posted on 9 июля, 2020
Консоль Ubuntu для веб разработчика
Перемещение по файловой системе выполняется командой cd
cd etc/
просмотр содержимого каталога выполняется командой ls
ls
просмотр содержимого файла выполняется командой nl
nl apache2.conf
Переименование файла выполняется командой mv. (По сути эта команда выполняет перемещение файла)
mv apache2.conf apache2.conf.system-old
Копирование файла команда cp
cp
Создание каталога команда mkdir
mkdir
Редактор vi
Редактировать файлы будем с помощью vi
vi file.name
чтобы войти в режим редактирования текста нажмем i
выход из режима редактирования ESC
Сохранить изменения и выйти :wq
Выход без сохранения :q!
Редактор Nano
nano file.name
Выйти и сохранить
Ctrl-x затем Y затем Enter
Выделить и удалить несколько строк в редактируемом файле
Alt-A устанавливает метку, далее мотаем курсором, чтобы выделить нужный фрагмент. Затем жмем Ctrl-K чтобы удалить выделенное.
Как найти папку или файл по имени?
find / -type d -name 'foldernames'
/ — искать по всей системе, то есть начинать с точки монтирования «/»
-type d — искать только папки
-name 'workers' — в данном случае точное совпадение с workers
Как найти файл по части имени?
find / -type f -name '*filenames'
/ — искать по всей системе, то есть начинать с точки монтирования «/»
-type f — искать только файлы
-name '*filenames' — в данном случае все, что заканчивается на «filenames»
Веб-сервер Apache
Рестарт сервера
/etc/init.d/apache2 restart
Веб-сервер Enginx
Рестарт сервера
/etc/init.d/nginx restart
