Tag Archives: Mimbolovenginx

Установка и настройка WordPress, PHP, MariaDB, PhpMyAdmin с применением прокси сервера Letsencrypt-nginx-proxy (SSL) и использованием Docker и Docker-compose на Ubuntu

Автор Itworkroom
docker-wordpress

Краткая заметка перед началом настройки

В данном руководстве для организации получения и использования бесплатного SSL сертификата для домена применяется уже сформированный docker образ обратного прокси сервера jwilder/nginx-proxy (https://github.com/jwilder/nginx-proxy), который обрабатывает приходящие на него запросы в режиме обнаружения сервисов, в зависимости от конфигурации используемого файла docker-compose.yml модифицирует запрос.
Например: поведение прокси по умолчанию, который можно отследить в файле /etc/nginx/conf.d/default.conf (далее…)

Установка TLS/SSL на NGINX Ubuntu

Автор Itworkroom
nginx ssl

Lets Encrypt это центр сертификации (CA, Certificate Authority), который позволяет создавать и устанавливать бесплатные сертификаты TLS/SSL (криптографические протоколы, обеспечивающие защищённую передачу данных между узлами), тем самым позволяя использовать шифрованный HTTPS на веб-сервере. На данный момент процесс получения сертификатов автоматизирован за счёт наличия клиента Certbot, который делает большую часть необходимых операций и процедур.

В этом руководстве показан пример использования Certbot для получения бесплатного SSL сертификата для Nginx на Ubuntu 18.04, а также настройка автоматического продление этого сертификата.

Подготовка

Подразумевается, что у Вас перед тем как начать устанавливать SSL сертификат, уже имеется:

  • Сервер с установленной и настроенной ОС Ubuntu 18.04, включая настройку не-привилегированного (non-root) пользователя с привилегиями sudo
  • Установленный и настроенный Веб-сервер Nginx
  • Зарегистрированное доменное имя. В руководстве мы будем использовать example.com.
  • Для вашего сервера настроены обе записи DNS, указанные ниже.
    • Запись A для example.com, указывающая на публичный IP адрес вашего сервера.
    • Запись A для www.example.com, указывающая на публичный IP адрес вашего сервера.

(далее…)

Установка Nginx, mySql, php в Ubuntu 16

Автор Itworkroom

Установка Nginx, mySql, php в Ubuntu 16

В статье показан процесс установки веб сервера Nginx. Для установки всех пакетов будет использоваться «родной» репозиторий ubuntu. Для начала необходимо обновить источники пакетов и применить их в системе, сделаем это командами:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx

После завершения процессов установки, сервер Nginx установлен.
Проверить его работу, можно открыв браузер и перейдя на IP адрес того сервера на котором его устанавливали Nginx: http://server_IP, Вы должны увидеть страницу приветствия веб сервера: WELCOME to nginx!

Узнать ваш ip адрес можно командой: ipconfig (далее…)

Конфигурация двух виртуальных хостов на nginx

Автор Itworkroom
nginx ssl

В статье показано как сделать простейшую конфигурация двух виртуальных хостов на веб сервере nginx:

ставим из репозиторий «dotdeb»
/etc/apt/sources.list
deb http://packages.dotdeb.org stable all
импортируем ключ dotdeb’а:
wget http://www.dotdeb.org/dotdeb.gpg -O — -q | sudo apt-key add —
Обновляем список пакетов
apt-get update
Устанавливаем необходимые пакеты для веб сервера, в том числе интерпретатор PHP (php5-fpm), в роли бекенда (backend) сайта:
apt-get install php5 php5-fpm php-pear php5-common php5-mcrypt php5-mysql php5-cli php5-gd php5-dev nginx mysql-server unzip
/etc/php5/fpm/php-fpm.conf
pm.max_children = 25
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500 (далее…)