====== Установка на Debian Linux nginx и certbot ====== ===== Теория ===== FIXME ===== Практика ===== Виртуальная машина. {{:sw:lin:deb:nginx_certbot:1_hyper-v_vm_name.jpg?400|Имя ВМ}} {{:sw:lin:deb:nginx_certbot:2_hyper-v_vm_generation.jpg?400|Поколение ВМ}} {{:sw:lin:deb:nginx_certbot:3_hyper-v_vm_ram.jpg?400|Оперативная память}} {{:sw:lin:deb:nginx_certbot:4_hyper-v_vm_virtualswitch.jpg?400|Виртуальный коммутатор}} {{:sw:lin:deb:nginx_certbot:5_hyper-v_vm_hdd.jpg?400|Жесткий диск}} {{:sw:lin:deb:nginx_certbot:6_hyper-v_vm_instalationmedia.jpg?400|Установочный образ}} {{:sw:lin:deb:nginx_certbot:7_hyper-v_vm_summary.jpg?400|Информация}} Установка ОС. {{:sw:lin:deb:nginx_certbot:8_hostname.jpg?400|Имя хоста}} {{:sw:lin:deb:nginx_certbot:9_domain_empty.jpg?400|Домен}} sudo apt update && sudo apt upgrade sudo apt install nginx sudo systemctl status nginx.service {{:sw:lin:deb:nginx_certbot:10_nginx_status.jpg?400|Проверка работоспособности nginx}} {{:sw:lin:deb:nginx_certbot:11_nginxstartwindow.png?400|Проверка в браузере}} sudo nano /etc/nginx/sites-available/nikkutuzov.ru server { listen 80; listen [::]:80; server_name nikkutuzov.ru www.nikkutuzov.ru; } sudo ln -s /etc/nginx/sites-available/nikkutuzov.ru /etc/nginx/sites-enabled/ sudo systemctl restart nginx.service {{:sw:lin:deb:nginx_certbot:12_nikkutuzov_80.png?400|Проверка работоспособности nikkutuzov.ru без ssl}} sudo apt install python3-certbot-nginx sudo certbot --nginx {{:sw:lin:deb:nginx_certbot:13_createcerts.jpg?400|Создание сертификата}} {{:sw:lin:deb:nginx_certbot:14_nikkutuzovssl.png?400|Проверка сайта с сертификатом}} sudo systemctl status certbot.time {{:sw:lin:deb:nginx_certbot:15_certbot_timer.jpg?400|Проверка таймера обновления ssl}} sudo certbot renew --dry-run {{:sw:lin:deb:nginx_certbot:16_dry-run.jpg?400|Certbot - сухой прогон}} sudo nano /etc/nginx/sites-available/nikkutuzov.ru location / { proxy_pass http://nikkutuzov.ru; } {{:sw:lin:deb:nginx_certbot:17_proxy_pass.jpg?400|Проксируем}} sudo nano /etc/hosts 192.168.11.13 nikkutuzov.ru wiki {{:sw:lin:deb:nginx_certbot:18_hosts.jpg?400|Правим hosts}} ping nikkutuzov.ru {{:sw:lin:deb:nginx_certbot:19_ping.jpg?400|Ping}} sudo systemctl restart nginx.service [[https://www.ssllabs.com/ssltest/analyze.html|ссылка на тест]] {{:sw:lin:deb:nginx_certbot:20_test.png?400|Проверяем наш сайт на соответствие стандартам безопасности соединения}}