Dataverse Docker v5.8

Будем делать продакшн установку взамен локальной тестовой версии. Останавливаем и удаляем старую версию docker stop $(docker ps -a -f status=exited -q) docker rm $(docker ps -a -f status=exited -q) docker network prune docker network rm traefik systemctl stop docker docker.socket systemctl start docker Устанавливаем DOCKER-DATAVERSE v5.8: cd /opt && git clone https://github.com/IQSS/dataverse-docker Заполняем параметры в …

Continue reading ‘Dataverse Docker v5.8’ »

Docker

INSTALL sudo yum install -y yum-utils sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce sudo systemctl enable docker sudo systemctl start docker Add your current user to the Docker group sudo usermod -a -G docker cloud_user Create your first container using the hello-world image docker run hello-world docker-composer install: curl -L “https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)” -o …

Continue reading ‘Docker’ »

Lestscripts ошибка обновления сертификата для Seafile

Через, примерно, два месяца после установки seafile при обновлении сертификатов получил ошибку: Simulating renewal of an existing certificate for tst-amo.net.ua and 4 more domains Performing the following challenges: http-01 challenge for seafile.tst-amo.net.ua http-01 challenge for cloud.tst-amo.net.ua http-01 challenge for mail.tst-amo.net.ua http-01 challenge for tst-amo.net.ua http-01 challenge for www.tst-amo.net.ua Using the webroot path /home/www for all …

Continue reading ‘Lestscripts ошибка обновления сертификата для Seafile’ »

Проблема с сертификатом Let’s Encrypt на старых устройствах

30 сентября 2021 года истёк срок действия корневого сертификата DST Root CA X3. В результате устаревшие устройства, которые давно не получали обновлений и не поддерживают новый корневой сертификат ISRG Root X1, перестали доверять старому сертификату и при посещении сайтов, использующих сертификаты от Let’s Encrypt, выдают предупреждения или не могут установить защищённое соединение. Перечень устройств, считающихся устаревшими К …

Continue reading ‘Проблема с сертификатом Let’s Encrypt на старых устройствах’ »

WordPress Взаимодействие с поисковыми системами после перезда сайта

Тонкости настройки 301 редиректа на старом домене Когда техническая часть переноса завершена, остается только настроить правильное взаимодействие с поисковыми системами, чтобы они поняли о «переезде». Кроме того, важно сохранить позиции в выдаче, из которой посетители будут попадать уже на новый домен. В этом и заключается миссия 301 редиректа. Тут все очень просто, достаточно лишь произвести …

Continue reading ‘WordPress Взаимодействие с поисковыми системами после перезда сайта’ »

WordPress плагин Polylang для создания мультиязычного сайта

Задача сделать сайт на двух языках. Есть несколько способов, самый простой завести несколько корней, в зависимости от количества языков. Тогда они будут находиться по таким адресам, например: www.site.com/ru и www.site.com/en Но мне нужно, что бы страницы показывали перевод прозрачно с помощью выбора языка, т.е. находясь на какой то странице и нажав другой язык я получал …

Continue reading ‘WordPress плагин Polylang для создания мультиязычного сайта’ »

WordPress перенос сайта в другое место или на другой домен

Мне понадобилось скопировать сайт в другую директорию (но принцип переноса на другой домен тот же). 1. Создаем новый каталог: # mkdir /home/www/newimp # chown -R nginx:www-data /home/www/newimp 2. Делаем копию сайта: # cp /home/www/imp /home/www/newimp 3. Переименуем файл настроек: # cd /home/www/newimp/ && mv wp-config.php wp-config.php_ 4. Делаем или дамп БД или копию БД из …

Continue reading ‘WordPress перенос сайта в другое место или на другой домен’ »

swapon: read swap header failed: invalid argument

Понадобилось срочно увеличить файл подкачки на сервере. Но при попытке включения получил ошибку # swapon /home/swap.swap swapon: /home/swap.swap: swapon failed: Недопустимый аргумент Алгоритм создания был такой: # touch /home/swap.swap # fallocate -l 4G /home/swap.swap # chmod 600 /home/swap.swap # mkswap /home/swap.swap Setting up swapspace version 1, size = 4194300 KiB без метки, UUID=f426e847-8fc3-4d3f-9ca8-b3d62a1d81c7 # swapon …

Continue reading ‘swapon: read swap header failed: invalid argument’ »

WorPress установка

Прежде чем начать установку подготовим www-сервер (у меня это nginx + php-fpm): $ vi /etc/nginx/sites-available/imp server { listen 80; ## Your website name goes here. server_name imp.tst-amo.net.ua; ## Your only path reference. #root /home/www/imp; ## This should be in your http block and if it is, it’s not needed here. #index index.php; return 301 https://tst-amo.net.ua$request_uri; …

Continue reading ‘WorPress установка’ »