Инсталляция Nginx 1.6 сервера на Debian из пакетов
# apt-get update -y && apt-get upgrade -y
# apt-get install -y vim curl links
# apt-get install -y nginx
# service nginx restart
# service nginx status
# curl -I http://localhost
HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Sat, 02 Apr 2016 11:20:19 GMT
Content-Type: text/html
Content-Length: 867
Last-Modified: Sat, 02 Apr 2016 11:18:48 GMT
Connection: keep-alive
ETag: "56ffaa98-363"
Accept-Ranges: bytes
# links http://localhost
Настройка конфигов
# vi /etc/hosts
127.0.0.1 sysadm.ru
# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig
# mkdir -p /projects/sysadm.ru
# mkdir -p /var/log/nginx/sysadm.ru
# vi /etc/nginx/sites-available/sysadm.ru.config
server {
listen *:8080;
server_name sysadm.ru;
access_log /var/log/nginx/sysadm.ru/access.log;
error_log /var/log/nginx/sysadm.ru/error.log;
root /projects/sysadm.ru;
location / {
index index.html index.htm index.php;
}
}
Добавление сайта во включенные
# cd /etc/nginx/sites-enabled/
# ln -s /etc/nginx/sites-available/sysadm.ru.config
# service nginx restart
Проверка
# vi /projects/sysadm.ru/index.html
<h1>Hello, sysadm.ru</h1>
# curl sysadm.ru:8080
<h1>Hello, sysadm.ru</h1>
# cat /var/log/nginx/sysadm.ru/access.log;
127.0.0.1 - - [06/Feb/2016:16:24:49 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/7.38.0"
127.0.0.1 - - [06/Feb/2016:16:24:56 +0000] "GET / HTTP/1.1" 200 27 "-" "curl/7.38.0"
Если все OK. Можно из hosts убрать запись, что 127.0.0.1 это sysadm.ru