Решил, что было бы не плохо собрать в одном месте основную информацию по использованию composer.


Категории: Linux, Centos
Пометки: Установка пакетов через composer, Очистка кэша composer, обновление уже установленного composer, composer cache

Часто, например при создании резервной копии сайта, нужно создать 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


Категории: Linux
Пометки: zip console исключить файлы

Если Вы, как и я, пользуетесь crontab не каждый день, да и даже не каждый месяц, то бывает сложно понять, что значить 0 22 * * 1-5 или быстр составить подобную запись.

Тогда данный сервис Вам поможет.


У тех кому роднее всего использовать mcedit, часто возникает вопрос, а можно ли редактировать, например, crontab через mcedit.

Ответ - да, можно :-)

По сути мы можем установить mcedit как редактор по умолчанию, для этого нужно выполнить

 
export EDITOR=mcedit

теперь

 
crontab -e

откроется в mcedit.

После перезагрузки настройка будет сброшена.


Категории: Linux
Пометки: crontab -e mcedit

Пример того, как можно сделать ротацию резервных копий на bash (sh) и php.


Категории: PHP, Linux, Script / Tool

На новом сервере при попытке выполнить 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)


Во время парсинга сайта обычного чтения файла или CURL'а может не хватить. Например, если нужно дождаться выполнения JavaScript кода на старице.

Для таких целей нам поможет phantomjs - это "безголовый браузер" (Headless Browser), по сути, это консольный браузер без экрана.


Категории: PHP, Linux

Белый шрифт на черном фоне - это самое часто используемое оформления для взаимодействия с консолью linux (например, по ssh).

Хотите более праздничного оформления? Есть оно у меня :-)

pic1


Категории: PHP, Linux

Вроде бы простая задача: на сервере был домен, а для него получен SSL сертификат от letsenrypt, через утилиту certbot. Домен больше не на этом сервере и при обновлении всех сертификатов (certbot renew) видим ошибку:

Failed to renew certificate SITE.ru with error: Some challenges have failed.

- все очевидно, нужно чтобы certbot "забыл" про домен.


Пометки: Удаление ненужного сертификата от letsencrypt
Яндекс.Метрика