Установка Nginx

Категория: Linux

В apt репозитории Ubuntu 14.04 доступна старая версия nginx 1.4.6.

Для установки последней стабильной версии добавьте ключ:

wget -q -O - http://nginx.org/keys/nginx_signing.key | sudo apt-key add -

Добавьте официальный apt репозиторий nginx в /etc/apt/sources.list.d/nginx-trusty.list:

echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" > /etc/apt/sources.list.d/nginx-trusty.list
echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" >> /etc/apt/sources.list.d/nginx-trusty.list

Далее классика:

sudo apt-get update && sudo apt-get install nginx
Внимание!

При ошибке: "dpkg: error processing archive nginx_1.8.0-1~trusty_amd64.deb" сделайте:

sudo apt-get remove nginx* && sudo apt-get install nginx-full

Вот только смотрите внимательно, что попадает под маску удаления! Я случайно удалил krusader и часть компонентов unity! Каким боком это относится к nginx я так не понял..

Если что не так - смотрим логи:

sudo tac /var/log/nginx/error.log

На порту может висеть Apache2. Для проверки выполните:

sudo netstat -tnlp | grep :80

Чтобы проверить конфиги виртуальных хостов/серверов nginx выполните:

sudo nginx -t

Можете изменить путь к корневому каталогу nginx в настройках дефолтного сервера:

sudo sed -i -- 's|root /usr/share/nginx/html;|root /var/www;|g' /etc/nginx/sites-available/default
sudo service nginx reload

Я указал в качестве корневого /var/www - это каталог, на который смотрит Apache2.

#nginx, #how to, #nginx install

категория: Linux