rocknroot.pp.ua
Open in
urlscan Pro
78.47.151.89
Public Scan
URL:
http://rocknroot.pp.ua/
Submission: On January 11 via manual from FR — Scanned from FR
Submission: On January 11 via manual from FR — Scanned from FR
Form analysis
1 forms found in the DOMGET http://rocknroot.pp.ua/
<form role="search" method="get" id="searchform" action="http://rocknroot.pp.ua/">
<div><label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" placeholder="Поиск" size="5"><!--
--><button type="submit" class="btn btn-success" id="searchsubmit">
<i class="fa fa-search"></i>
</button>
</div>
</form>
Text Content
Login Register Get Social Меню * Главная * Обо мне * Блог * Системное администрирование * SEO (поисковая оптимизация) * Перевод статей Брайана Дина (Brian Dean, backlinko) * Клиенты * Контакты Search for: БЛОГ ИТ-ШНИКА СБОРКА PHP 7.4 С ПОМОЩЬЮ PHPBREW НА СЕРВЕРЕ UBUNTU/DEBIAN (VESTA CP) Июл 29, 2020 Posted by Rock'n Root author s-a 0 comments Возникла задача поставить PHP 7.4 на сервер Ubuntu (также можно и на Debian). Ставить буду через phpbrew с учётом того, что используется Vesta CP для управления сервером. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА PHPBREW НА СЕРВЕРЕ UBUNTU/DEBIAN ПОД УПРАВЛЕНИЕМ VESTA CP 1. Перейдём в папку /root cd /root 2. Подготовим phpbrew для компиляции. Ставить будем в альтернативную папку: /usr/local/php phpbrew init --root=/usr/local/php export PHPBREW_ROOT=/usr/local/php [[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc phpbrew update 3. При первой попытке собрать PHP 7.4 у меня выдало ошибку. ОШИБКА СБОРКИ PHPBREW НА VESTA (DEBIAN/UBUNTU) – “NO PACKAGE ONIGURUMA FOUND” (PKG-CONFIG) Как побороть? Сначала находим и ставим нужный пакет, который требуется для удовлетворения зависимости: # apt search oniguruma Sorting... Done Full Text Search... Done libjruby-joni-java/oldstable,oldstable 2.1.11-2 all Java port of Oniguruma regexp library libonig-dev/oldstable,oldstable,now 6.1.3-2 amd64 [installed] regular expressions library — development files libonig4/oldstable,oldstable,now 6.1.3-2 amd64 [installed,automatic] regular expressions library libonig4-dbg/oldstable,oldstable 6.1.3-2 amd64 regular expressions library — debugging symbols lua-rex-onig/oldstable,oldstable 2.7.2-4 amd64 Onig regular expressions library for the Lua language Ставится командой: apt install libonig-dev Затем редактируем команду сборки, учитывая, что пишут на GitHub: Вот готовая команда для сборки: phpbrew install 7.4 +default +openssl=shared -- --with-openssl-dir=/usr/include/openssl --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-mysql=mysqlnd --with-mysqli=mysqlnd --enable-pdo --with-pdo-mysql=mysqlnd --enable-exif --with-jpeg=/usr --with-freetype=/usr --with-mcrypt=/usr --with-mhash --with-xsl=/usr --enable-zip --enable-cgi --with-curl --enable-gd --enable-pcntl --enable-mbregex --enable-gd-native-ttf --with-libdir=lib64 --enable-dba=shared --enable-intl --with-readline=/usr --enable-simplexml --enable-soap --enable-zip --with-mhash=yes --enable-shmop --enable-sockets --enable-wddx --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-cdb --with-iconv --enable-exif --enable-ftp --with-gettext --with-pic В конце создадим символическую ссылку, чтобы потом настроить конфигурацию в Vesta CP: ln -s /usr/local/php/php/php-7.4.8 /usr/local/php/php74 УСКОРЯЕМ DELL INSPIRON 3521 С ПОМОЩЬЮ КИТАЙСКОГО SSD FASPEED Май 14, 2020 Posted by Rock'n Root author s-a 0 comments Нашёл эту запись в блоге в черновиках и решил выложить. Вся конфигурация проработала несколько лет успешно и уже продал тот ноутбук и купил новый… РЕШИЛ СДЕЛАТЬ АПГРЕЙД СВОЕГО НОУТБУКА. Что имеем вначале: 1. 4 GB DDR3L SDRAM 1600 MHz 2. пустой разъём DDR3L 3. 500 GB HDD 4. привод DVD±RW (±R DL) Что должно получиться в итоге: 1. 4 GB DDR3L SDRAM 1600 MHz 2. 4 GB DDR3L SDRAM 1600 MHz – нашёл и зазазал на eBay (итого 8 GB) 3. 30 GB faspeed SSD (модель H5-30G) – заказал на Aliexpress (вместо HDD, для системы Debian 9 “Stretch”) 4. 500 GB HDD – просто переставил сюда в переходник 5 (вместо DVD) 5. переходник SATA-USB – также заказал на eBay (получаем внешний привод DVD±RW) КАК НАСТРОИТЬ LET’S ENCRYPT НА АДМИНКЕ VESTACP (8083 ПОРТ) С УЧЁТОМ CA Мар 22, 2018 Posted by Rock'n Root author s-a 0 comments Предполагается, что у вас есть валидный домен (так называемый FQDN), который можно использовать для входа в админку. В моем случае, OVH предоставил бесплатно домен вида ns123456.ip-x-y-z.eu, а значит его можно использовать для входа в админку: https://ns123456.ip-x-y-z.eu:8083/ ПОШАГОВАЯ НАСТРОЙКА LET’S ENCRYPT НА АДМИНКЕ VESTACP (8083 ПОРТ). 1 шаг – создать домен и найти файлы let’s encrypt. Сначала в админке создайте ваш домен, если он ещё не создан. Можно использовать пользователя по умолчанию – admin, или любого другого. Включите использование ssl и let’s encrypt – вы получите примерно то же, что на скриншоте: Let’s encrypt генерирует файлы SSL сертификатов и хранит их в /home/[USERNAME]/conf/web (/home/admin/conf/web – в моём случае) Вот список файлов : ssl.ns123456.ip-x-y-z.eu.crt ssl.ns123456.ip-x-y-z.eu.ca ssl.ns123456.ip-x-y-z.eu.key ssl.ns123456.ip-x-y-z.eu.pem 2 шаг – найти, где VestaCP хранит свои файлы SSL. Искать не надо, мы просто знаем, что они лежат здесь /usr/local/vesta/ssl и выглядят они так: certificate.crt certificate.key Вы можете бережно переименовать старые файлы сертификатов от VestaCP (хотя что мешает просто их убрать?). mv /usr/local/vesta/ssl/certificate.crt /usr/local/vesta/ssl/certificate_old.crt mv /usr/local/vesta/ssl/certificate.key /usr/local/vesta/ssl/certificate_old.key Эти 2 файла задаются в форме https://ns123456.ip-x-y-z.eu:8083/edit/server/ -> Vesta SSL 3 шаг – заставить службу Vesta-Nginx использовать SSL от домена Теперь вы наверное подумали – мы просто создадим символические ссылки и всё будет хорошо… Но… Но вы заметили проблемку? В первом случае мы имеем 4 файла, и хотя на .pem можно не обращать внимания – в форме у нас есть 3 поля: для CRT, KEY и CA, а во втором – только 2: для CRT и KEY. Let’s Encrypt имеет файл CA, который отражается в поле: SSL Certificate Authority / Intermediate Как это можно учесть в админке VestaCP на порту 8083? Я для себя нашёл такое решение: Создадим 1 символическую ссылку для KEY ln -s /home/admin/conf/web/ssl.ns123456.ip-x-y-z.eu.key /usr/local/vesta/ssl/certificate.key а во втором случае – нужно выполнить такую команду: sudo cat /home/admin/conf/web/ssl.ns123456.ip-x-y-z.eu.{crt,ca} > /usr/local/vesta/ssl/certificate.crt {crt,ca} – это регулярное выражение на bash – оно позволит не прописывать 2 раза пути к файлу. Очень важно, чтобы была именно такая последовательность – сначала crt, потом ca. Если сделать наоборот – в итоге служба vesta работать не будет. 4 шаг – вручную перезапустить Vesta CP и проверить, что всё работает в браузере Перезапускаем службу: service vesta restart Откройте в браузере ваш домен с портом 8083 и теперь SSL должен быть “защищён”. 5 шаг – добавить в cron задачу обновления certificate.crt Нам нужно добавить в планировщик cron такую задачу: 30 5 * * * sudo cat /home/admin/conf/web/ssl.ns123456.ip-x-y-z.eu.{crt,ca} > /usr/local/vesta/ssl/certificate.crt && sudo service vesta restart (посмотрите, в какое время работает системная задача обновления let’s encrypt и увидите примерно такое: 15 5 * * * sudo /usr/local/vesta/bin/v-update-letsencrypt-ssl логично, если наша задача будет выполняться чуть позже) Готово! Страницы:1234567...15› * English МЕТКИ adminer apache backlinko backup bash bitrix centos chromium cms comodo debian dle dns drupal exim GetSimpleCMS google hostcms https java link-building mail microsoft mysql nginx openssl openvpn owncloud parser plesk privacy proxmox pve-manager s/mime security sphinx ssd ssl thunderbird ubuntu vesta windows wordpress зарубежное seo мониторинг СВЕЖИЕ ЗАПИСИ * Сборка PHP 7.4 с помощью phpbrew на сервере Ubuntu/Debian (Vesta CP) * Ускоряем Dell Inspiron 3521 с помощью китайского SSD faspeed * Как настроить Let’s Encrypt на админке VestaCP (8083 порт) с учётом CA * Лучший способ сборки и установки Nginx incubator pagespeed на Ubuntu Vesta CP * Как побороть баг “rsync: Failed to exec ssh -p No such file or directory” * Bash скрипт в одну строку для проверки свободного места в Linux * Почему Sphinx не работает на Ubuntu / Debian? * Как с помощью контент-маркетинга получить ссылки мирового класса. Раздел 3. Полное руководство 2017 (перевод backlinko) * Ошибка mod_fcgid: HTTP request length 137536 (so far) exceeds MaxRequestLen (131072) * Как искать высококачественные ссылки. Раздел 2. Полное руководство 2017 (перевод backlinko) РУБРИКИ * s-a * seo АРХИВЫ * Июль 2020 (1) * Май 2020 (1) * Март 2018 (1) * Февраль 2018 (1) * Декабрь 2017 (3) * Ноябрь 2017 (3) * Октябрь 2017 (1) * Июль 2017 (1) * Май 2017 (1) * Апрель 2017 (1) * Февраль 2017 (1) * Январь 2017 (1) * Декабрь 2016 (1) * Октябрь 2016 (1) * Сентябрь 2016 (1) * Апрель 2016 (2) * Январь 2016 (1) * Декабрь 2015 (1) * Ноябрь 2015 (1) * Август 2015 (2) * Июль 2015 (1) * Январь 2015 (1) * Ноябрь 2014 (4) * Октябрь 2014 (1) * Сентябрь 2014 (3) * Июль 2014 (1) * Май 2014 (2) * Март 2014 (3) * Ноябрь 2013 (1) © Copyright by Rock'n Root:~# Powered by Andrey Petruk