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

Form analysis 1 forms found in the DOM

GET 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