В сложившейся ситуации столкнулся с тем, что один пакет не захотел устанавливаться, а сообщил о блоке по IP.

Обдумав несколько вариантов, решил, что проще всего будет отправить yum через tor proxy.


Категории: Linux

Допустим нам нужно перегрести данные с удаленного сервера на текущий, но порт SSH Нестандартный и нужно исключить пару директорий.

 
rsync -arvz -e 'ssh -p 222' --exclude 'exclude1' --exclude 'exclude1' user@test.ru:/remote/ /local/backup/

- где:

  • 222 - порт.

  • exclude1 и exclude1 - исключаемые директории (пути относительные).

  • user@test.ru:/remote/ - данные от удаленного сервера и директория которую нужно копировать.

  • /local/backup/ - локальная директория в которую копируем.


Категории: Linux

Часто бывают сервера на Centos 7, у которых установлена СУБД mysql, т.к. она идет из стандартных репозиториев. при этом она очень древней версии.

Варианте решения - заменить mysql на mariadb.


Категории: Linux

На сервере под управлением 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. Но если было бы все так просто, то и не было этой записи.


Категории: Linux, -Памятка-, Centos

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


Яндекс.Метрика