Сервер: Установка nginx в Ubuntu
Установка веб-сервера nginx с помощью менеджера пакетов и из исходного кода в Ubuntu.
# 1. Установка с помощью менеждера пакетов sudo apt-get install nginx # чекнуть curl -I http://localhost # 2. Установка из исходного кода sudo apt-get update # установка необходимого пакета (содержит инструменты компиляции) # иначе будет ошибка "error: C compiler cc is not found" sudo apt-get install build-essential # скачать nginx http://nginx.org/ru/download.html cd /tmp/ wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 # установить нужных зависимостей # libpcre3 libpcre3-dev libpcrecpp0v5 - для поддержки регулярных выражений в конфигах nginx # libssl-dev - для поддержки ssl и работы по протоколу https # zlib1g-dev - для сжатия статики sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0v5 libssl-dev zlib1g-dev # запустить configure со списком параметров # http://nginx.org/ru/docs/configure.html # --with-debug - логи в режиме отладки ./configure --sbin-path=/usr/bin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-debug --with-pcre --with-http_ssl_module sudo make sudo make install # запустить сервера nginx # установить init скрипта # https://www.nginx.com/resources/wiki/start/topics/examples/initscripts/ # создать файл /etc/init.d/nginx и вставить скрипт init # сделать скрипт исполняемым sudo chmod +x /etc/init.d/nginx sudo /usr/sbin/update-rc.d -f nginx defaults service nginx start service nginx restart service nginx stop # чекнуть curl -I http://localhost