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


Свернуть

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

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


 



RSS Текстовая версия Сейчас: 24.4.2024, 12:15
Дизайн