Сервер: Установка 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


Сервер nginxUbuntu up: 1.2 г. просмотров: 443