X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> ЛП: Установка и настройка nginx
fedornabilkin
fedornabilkin
Topic Starter сообщение 27.1.2018, 1:08; Ответить: fedornabilkin
Сообщение #1


Когда мы настроили взаимосвязь Xshell и нашего виртуального сервера, самое время приступить к установке необходимых расширений и компонентов.

Перед установкой расширения рекомендуется обновлять репозитории.

sudo apt update

Кто не в курсе, если мы выполняем команду под sudo, то нам необходимо ввести пароль и только после этого начнет выполняться команда.
Далее непосредственно установка сервера nginx и добавление его в автозапуск.

sudo apt install nginx
sudo systemctl enable nginx

apt самостоятельно все скачает, распакует и установит как положено. Нам необходимо будет произвести первоначальную установку. Поскольку мы работаем на виртуальной машине, не будем вдаваться в детали, а настроим чтоб работало.

С помощью редактора vim, необходимо открыть (под sudo) главный конфигурационный файл nginx. Открыть можно и без sudo, но в таком случае не даст сохранить изменения. Далее консольные команды буду скринить, чтобы не было соблазна скопировать, так можно быстрее привыкнуть к консоли (в консоли работать быстрее и это факт).
Прикрепленное изображение


После того, как открыли файл конфигурации, изменяем необходимые параметры, сохраняем и закрываем. Для внесения изменений с помощью редактора vim, необходимо нажать клавишу insert и после этого можно изменять содержимое файла. Перемещение курсора клавишами вверх, вниз, влево, вправо.
Прикрепленное изображение


Перед сохранением изменений в файле, выходим из режима редактирования (ESC), нажимаем двоеточие ( :) и пишем wq, что значит записать (write) и выйти (quit).
Прикрепленное изображение


После изменений конфигурационных файлов необходимо релоадить (НЕ перезапускать) nginx, чтобы он перечитал файлы конфигурации. Если делаем рестарт, то сервер отрубается и все клиенты получают ошибку в браузере.
Прикрепленное изображение


У меня вот такое содержание конфига на виртуалке.
Развернуть/Свернуть
user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
worker_connections 768;
# multi_accept on;
#use epoll;
}

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 15;
types_hash_max_size 2048;
# server_tokens off;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# SSL Settings
##

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}


#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}


Чтобы проверить правильность написания конфига, надо запустить nginx -t. Если все хорошо, то он ответит следующими строками.
Прикрепленное изображение



Сообщение отредактировал fedornabilkin - 27.1.2018, 1:20
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 29.1.2018, 19:02; Ответить: ixman
Сообщение #2


В принципе в конфиге всё по умолчанию так и есть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 29.1.2018, 22:25; Ответить: fedornabilkin
Сообщение #3


(Ixman @ 29.1.2018, 22:02) *
В принципе в конфиге всё по умолчанию так и есть

Так и есть. При этом конфиг очень хорошо документирован комментариями и загуглить малость, вообще не должно проблем возникнуть. Тем не менее, если таковые будут, то в этой теме постараемся решить их.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 3.2.2018, 11:50; Ответить: ixman
Сообщение #4


fedornabilkin, я так понимаю у нас будет только nginx в таком случае? Я тогда чуток позже сам попробую собрать apache+nginx в связке. Всегда хотелось попробовать, но на рабочем сервере с сайтами не стал рисковать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 4.2.2018, 14:31; Ответить: fedornabilkin
Сообщение #5


Ixman, а одного nginx вполне хватает. Для чего нужна связка с апачем? Они вроде бы оба самостоятельные сервера. Или в связке есть преимущество?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 4.2.2018, 14:49; Ответить: ixman
Сообщение #6


fedornabilkin, как я понял из прочитанного, apache и nginx в связке дополняют друг друга, прикрывая слабые стороны.


Сообщение отредактировал Ixman - 4.2.2018, 14:50
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pozitron123
pozitron123
сообщение 16.2.2018, 14:18; Ответить: pozitron123
Сообщение #7


(fedornabilkin @ 27.1.2018, 04:08) *
apt самостоятельно все скачает, распакует и установит как положено. Нам необходимо будет произвести первоначальную установку. Поскольку мы работаем на виртуальной машине, не будем вдаваться в детали, а настроим чтоб работало.


У меня опять не фурычит что-то:


 04c85fe93f00.jpg
 

 


c668283dbe45.jpg

 

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 16.2.2018, 17:49; Ответить: fedornabilkin
Сообщение #8


pozitron123, чтобы было более оперативно, скринь, пожалуйста, команду, которую выполнял и ответ консоли целиком.
Не удалось найти пакет hginx

 Наверно опечатался, надо nginx
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pozitron123
pozitron123
сообщение 16.2.2018, 19:55; Ответить: pozitron123
Сообщение #9


(fedornabilkin @ 27.1.2018, 04:08) *
После того, как открыли файл конфигурации, изменяем необходимые параметры, сохраняем и закрываем. Для внесения изменений с помощью редактора vim, необходимо нажать клавишу insert и после этого можно изменять содержимое файла. Перемещение курсора клавишами вверх, вниз, влево, вправо.

Я дошел до этого момента и мой процессор в черепной коробке завис. Что менять нужно и где теперь строчку для ввода команды найти? 
(fedornabilkin @ 27.1.2018, 04:08) *
Чтобы проверить правильность написания конфига, надо запустить nginx -t. Если все хорошо, то он ответит следующими строками.

Все вроде ответило как должно быть. Я надеюсь мы не пентагон ломаем?  А то так вводишь вводишь а что и куда хз.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 17.2.2018, 0:36; Ответить: fedornabilkin
Сообщение #10


pozitron123, с помощью vim редактируешь файлы. Почти как в нотпаде :) 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКомплексное продвижение в соцсетях: аудит, оформление, ведение и настройка рекламных кампаний.
Качественно и по вкусным ценам.
91 WildWeb8 62746 17.1.2024, 13:04
автор: WildWeb8
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
21 ITstaf 4258 7.11.2022, 16:31
автор: ITstaf
Открытая тема (нет новых ответов) Профессиональная настройка Яндекс Директ и Google Ads
1 Irina090 1245 24.9.2022, 22:44
автор: alex2211
Открытая тема (нет новых ответов) Настройка и ведение контекстной рекламы Google Ads и Яндекс.Директ «под ключ»
7 KKO 7935 8.7.2021, 12:04
автор: KKO
Открытая тема (нет новых ответов) Настройка Яндекс директ, Google Ads , обход п.15
0 papic 1213 1.2.2021, 8:49
автор: papic


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:59
Дизайн