nginx: unknown directive "disable_symlinks"
nginx: unknown directive "disable_symlinks"
устанавливаю vestacp на centos 6.4 x64 на vds kvm
и она обрывается на неудаче запуска nginx'a
Запускается nginx: nginx: [emerg] unknown directive "disable_symlinks" in /etc/nginx/nginx.conf:59
[СБОЙ ]
на чистой системе перед установкой делал
sed -i '7c\SELINUX=disabled\' /etc/selinux/config
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ivh http://pkgs.repoforge.org/rpmforge-rele ... x86_64.rpm
rpm --import https://fedoraproject.org/static/0608B895.txt
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/ ... noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
rpm -ivh http://rpms.famillecollet.com/enterpris ... ease-6.rpm
yum install -y yum-priorities
sed -i '/enabled=1/a\priority=10\' /etc/yum.repos.d/epel.repo && sed -i '5c\enabled=1\' /etc/yum.repos.d/remi.repo && sed -i '5a\priority=10\' /etc/yum.repos.d/remi.repo
yum update
yum grouplist
yum groupremove "Сервер электронной почты"
for serv in anacron atd autofs bluetooth cups firstboot gpm iptables ip6tables isdn mcstrans mdmonitor netfs nfslock pcscd portmap readahead_early readahead_later restorecond rpcgssd rpcidmapd yum-updatesd hidd lvm2-monitor ; do chkconfig $serv off ; done
yum install ntp -y
yum install wget -y
cd /usr/src
wget http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
не находится http://clip2net.com/s/51ZPGU
nginx не запускается из-за директивы disable symlinks
которая требует наличия интерфейсов openat и fstatat
как включить эти интерфейсы или почему возникает эта ошибка
и она обрывается на неудаче запуска nginx'a
Запускается nginx: nginx: [emerg] unknown directive "disable_symlinks" in /etc/nginx/nginx.conf:59
[СБОЙ ]
на чистой системе перед установкой делал
sed -i '7c\SELINUX=disabled\' /etc/selinux/config
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ivh http://pkgs.repoforge.org/rpmforge-rele ... x86_64.rpm
rpm --import https://fedoraproject.org/static/0608B895.txt
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/ ... noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
rpm -ivh http://rpms.famillecollet.com/enterpris ... ease-6.rpm
yum install -y yum-priorities
sed -i '/enabled=1/a\priority=10\' /etc/yum.repos.d/epel.repo && sed -i '5c\enabled=1\' /etc/yum.repos.d/remi.repo && sed -i '5a\priority=10\' /etc/yum.repos.d/remi.repo
yum update
yum grouplist
yum groupremove "Сервер электронной почты"
for serv in anacron atd autofs bluetooth cups firstboot gpm iptables ip6tables isdn mcstrans mdmonitor netfs nfslock pcscd portmap readahead_early readahead_later restorecond rpcgssd rpcidmapd yum-updatesd hidd lvm2-monitor ; do chkconfig $serv off ; done
yum install ntp -y
yum install wget -y
cd /usr/src
wget http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
не находится http://clip2net.com/s/51ZPGU
nginx не запускается из-за директивы disable symlinks
которая требует наличия интерфейсов openat и fstatat
как включить эти интерфейсы или почему возникает эта ошибка
Last edited by achyorny on Wed May 08, 2013 11:21 am, edited 2 times in total.
Re: nginx: unknown directive "disable_symlinks"
проблема была в репозиториях, не нужно их подключать
Re: nginx: unknown directive "disable_symlinks"
хотел спросить, а почему nginx подключен из репозитория epel. Или это потому что я не подключал репозиторий nginx? В оф репе nginx уже 1.4.1. А в epel 1.0.15
Re: nginx: unknown directive "disable_symlinks"
Не хорошо так делать, а вдруг в новой версии центоса номер строки изменят?achyorny wrote: sed -i '7c\SELINUX=disabled\' /etc/selinux/config
Так наверное будет уверенней
Code: Select all
sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/config
Re: nginx: unknown directive "disable_symlinks"
Директива disable_symlinks появилась в последних версиях nginx. Во время установки панели, nginx должен устанавливаться из официального репозитория, но по какой-то причине этого не произошло. Возможно это была временная проблема с доступностью сайта nginx.org. Возможно дело в том, что в системе уже присутсвовал файл /etc/yum.repos.d/nginx.repo и поэтому репозиторий не был создан.
Попробуйте создать репозиторий вручную и проверьте установку nginx
Должен установиться nginx версии 1.4
Попробуйте создать репозиторий вручную и проверьте установку nginx
Code: Select all
release=$(grep -o "[0-9]" /etc/redhat-release |head -n1)
echo "[nginx]" > /etc/yum.repos.d/nginx.repo
echo "name=nginx repo" >> /etc/yum.repos.d/nginx.repo
echo "baseurl=http://nginx.org/packages/centos/$release/\$basearch/" \
>> /etc/yum.repos.d/nginx.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/nginx.repo
echo "enabled=1" >> /etc/yum.repos.d/nginx.repo
yum install nginx
Re: nginx: unknown directive "disable_symlinks"
о, спасибо, это конечно пограмотнее)XakRu wrote:Не хорошо так делать, а вдруг в новой версии центоса номер строки изменят?achyorny wrote: sed -i '7c\SELINUX=disabled\' /etc/selinux/config
Так наверное будет увереннейCode: Select all
sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/config
Re: nginx: unknown directive "disable_symlinks"
да, проблема с репами, не нужно их подключать инсталлятор сам подключает нужныеskid wrote:Директива disable_symlinks появилась в последних версиях nginx. Во время установки панели, nginx должен устанавливаться из официального репозитория, но по какой-то причине этого не произошло. Возможно это была временная проблема с доступностью сайта nginx.org. Возможно дело в том, что в системе уже присутсвовал файл /etc/yum.repos.d/nginx.repo и поэтому репозиторий не был создан.
Попробуйте создать репозиторий вручную и проверьте установку nginxДолжен установиться nginx версии 1.4Code: Select all
release=$(grep -o "[0-9]" /etc/redhat-release |head -n1) echo "[nginx]" > /etc/yum.repos.d/nginx.repo echo "name=nginx repo" >> /etc/yum.repos.d/nginx.repo echo "baseurl=http://nginx.org/packages/centos/$release/\$basearch/" \ >> /etc/yum.repos.d/nginx.repo echo "gpgcheck=0" >> /etc/yum.repos.d/nginx.repo echo "enabled=1" >> /etc/yum.repos.d/nginx.repo yum install nginx
Re: nginx: unknown directive "disable_symlinks"
а вот у меня инсталлятор не подключил репу nginx.
yum repolist не показал nginx репозиторий.
Подключил atomic репозиторий, там тоже последний nginx, да и не только nginx, учитывая древность пакетов centos.
yum repolist не показал nginx репозиторий.
Подключил atomic репозиторий, там тоже последний nginx, да и не только nginx, учитывая древность пакетов centos.