Обо мне
13 заметок с тегом

linux

Ctrl + ↑ Позднее

Установка VestaCP на Debian 8

Краткая инструкция по установке VestaCP
Для начала нужно зайти на свой сервер по ssh
Например

ssh admin@admin.ru

Для подключения из под Windows можно использовать программу PuTTY
Далее выполняем команду

wget -O- http://vestacp.com/pub/vst-install.sh | sh

После этого еще одну команду

bash vst-install-debian.sh --force

Подтверждаем установку панели

В конце установки панели будет показан логин и пароль для входа

Можно изменить установку по умолчанию и установить например только nginx+php-fpm,
для этого нужно перейти на сайт https://vestacp.com/#install и сгенерировать свой установщик

NetSurf — самый легкий веб-браузер для Mac OS X, Windows, Linux

Поговорим о самом легком веб-браузере для Mac OS X и практически всех прочих существующих операционках, а именно NetSurf.
Программа пригодится всем обладателям ПК и не только , так как отрисовывает странички на любом железе быстро и почти что валидно. Но вот поддержка CSS2 и CSS3 оставляет желать лучшего, а вот скрипты JavaScript вообще не работают под NetSurf. С одной стороны — большая печаль, с другой — надежность и безопасность. Плюс, реклама на сайтах режется сама собою и самым лучшим образом, так что даже текстовых блоков Google AdSense Вы не увидите.

Главное окно нашего NetSurf-a

«Весит» данный веб-браузер менее 5 мегабайт, нормально работает даже в Windows 98 и NT :)

Официальный сайт бесплатного веб-браузера NetSurf: http://www.netsurf-browser.org/

2016   linux   netsurf   osx   windows   браузер   легкий

Как получить бесплатный ssl сертификат в панели управления VestaCP на Debian 8

26 октября 2016 года мир бесплатных SSL сертификатов для сайтов был огорчен печальной новостью: начиная с Firefox 51 будут считаться недействительными сертификаты, которые были выданы компаниями WoSign и StartCom после 21 октября 2016 года.

Подробнее о причинах такого решения читайте здесь.

Что делать в такой ситуации тем у кого скоро заканчивается срок действия текущих сертификатов и необходимо их продление в ближайшее время? Очевидно, что нужно обратить внимание на еще один сервис раздающий бесплатные SSL сертификаты для сайтов — Let’s Encrypt.

Для кого эта статья

В данной статье приведен пример автоматического получения бесплатного SSL сертификата, когда на сервере установлена операционная система Debian 8 и панель управления VestaCP версии 0.9.8-16.

В качестве веб-сервера у меня используется связка Apache+Nginx.

Алгоритм получения бесплатного сертификата

Выполните последовательно две команды из консоли, сначала:

#v-add-letsencrypt-user USERNAME

где USERNAME — имя пользователя в панели управления VestaCP.

а затем:

#v-add-letsencrypt-domain USERNAME DOMAINNAME.TLD

где USERNAME — имя пользователя в панели управления VestaCP, а DOMAINNAME.TLD — доменное имя зарегистрированное в панели VestaCP у данного пользователя.

Ошибка LetsEncrypt account registration 400 на Debian 8

Если при попытке создания сертификата вы получаете сообщение об ошибке:

/usr/local/vesta/bin/v-add-letsencrypt-user: line 59: xxd: command not found
/usr/local/vesta/bin/v-add-letsencrypt-user: line 63: xxd: command not found
Error: LetsEncrypt account registration 400

то сначала установите недостающее:

#apt-get install vim-common

а затем отредактируйте 44 строчку в файле: /usr/local/vesta/bin/v-add-letsencrypt-user, заменив ее на

agreement='https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf'

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

Проверка полученного сертификата

Для проверки зайдите в настройки домена и проверьте настройки HTTPS, вы должны увидеть настроенные сертификаты:

Затем посетите свой сайт по HTTPS протоколу и посмотрите его сертификат:

Автоматическое продление сертификата LetsEncrypt

Сертификат LetsEncrypt выдается на 90 дней. Когда до окончания срока его действия останется меньше 30 дней, то сертификат можно будет продлить, для этого необходимо выполнить в консоли следующее:

#v-update-letsencrypt-ssl

Эта команда обновляет ssl сертификаты сразу для всех доменов и пользователей.

При желании эту задачу можно возложить на CRON. В моем примере попытка обновления SSL сертификатов будет предприниматься раз в 15 дней в 12-00. Сертификаты, у которых до окончания срока действия остается менее 30 дней, будут автоматически обновлены.

Переадресация на HTTPS

Для автоматической переадресации посетителей сайта на HTTPS добавьте следующие строки в файл .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]