Решил, что было бы не плохо собрать в одном месте основную информацию по использованию composer.
Linux:
Как обновить mysql на mariadb в Centos 7
Часто бывают сервера на Centos 7, у которых установлена СУБД mysql, т.к. она идет из стандартных репозиториев. при этом она очень древней версии.
Варианте решения - заменить mysql на mariadb.
На сервере под управлением Centos 7 была установлена mysqli, после ее обновления на madiadb возникли проблемы.
Перестал работать вход в phpmyadmin он стал "радовать" сообщением phpmyadmin mysqli::real_connect(): (HY000/2002): No such file or directory.
Также, при попытке перезапустить mariadb.service в консоли сервера выдавалась ошибка Warning: mariadb.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Естественно выполнение systemctl daemon-reload делу не помогло.
Как примонтировать диск в linux
Короткий ответ - mount. Но если было бы все так просто, то и не было этой записи.
Часто, например при создании резервной копии сайта, нужно создать zip архив, исключив, например, папку с кэшем и большие файлы.
Сделать это можно довольно просто:
zip -r result target -x "target/cache/*" "target/archive/*" "target/bak.zip"
Если утилиты zip в системе нет, то установить ее можно через yum (Centos) apt (Dabian):
yum-y install zip apt -y install zip
Если Вы, как и я, пользуетесь crontab не каждый день, да и даже не каждый месяц, то бывает сложно понять, что значить 0 22 * * 1-5 или быстр составить подобную запись.
Тогда данный сервис Вам поможет.
Редактируем crontab через mcedit
У тех кому роднее всего использовать mcedit, часто возникает вопрос, а можно ли редактировать, например, crontab через mcedit.
Ответ - да, можно :-)
По сути мы можем установить mcedit как редактор по умолчанию, для этого нужно выполнитьexport EDITOR=mcedit
теперь
crontab -e
откроется в mcedit.
После перезагрузки настройка будет сброшена.
Php скрипт для ротации бэкапов
Пример того, как можно сделать ротацию резервных копий на bash (sh) и php.
mysql_secure_installation: command not found
На новом сервере при попытке выполнить mysql_secure_installation, получил ошибку mysql_secure_installation: command not found.
Конкретно в этом случаи на Centos 7 ставили mariadb, а не обновляли старый сервер с предустановленной mysql.
В итоге вместо mysql_secure_installation нужно просто запустить mariadb-secure-installation.
Если вариант не сработал, то нужно зайти в /usr/bin и посмотреть, есть ли там mysql_secure_installation или mariadb-secure-installation, если нет, то поможет только переустановка mariadb.
yum -y remove mariadb mariadb-server
затем
yum -y install mariadb mariadb-server
При отправке писем через PHPMailer, вылетает ошибка:
PHPMailer: SMTP ERROR: Failed to connect to server: Permission denied (13)