nginx — это легкий веб-сервер/обратный прокси-сервер и прокси-сервер электронной почты (IMAP/POP3). Он занимает меньше памяти и обладает мощными возможностями параллелизма. Возможности параллелизма nginx являются одними из лучших среди веб-серверов того же типа. хороший.
nginx доступен в большинстве Linux Скомпилируйте и запустите дистрибутивную версию. В этой статье рассказывается, как это сделать. CentOS 7.x середина Установить nginx и Развернуть веб-сайт。
1、Установить nginx
2、Развернуть веб-сайт
nginx можно установить следующими способами:
1、Установка через сторонние панели 2. Пройти yum команда для установки 3. Пройти nginx Компиляция и установка официального исходного кода
Сторонние панели обычно предоставляют визуальный интерфейс управления с функцией установки в один клик, которая позволяет автоматически завершить процесс установки и настройки nginx без необходимости ручного выполнения сложных команд или редактирования файлов конфигурации, что значительно упрощает процесс установки и сокращает время сложность установки. Пользователи также могут управлять сервером Nginx через визуальный интерфейс.
На рынке представлено множество панелей сторонних производителей. Этот метод установки не будет представлен в этой статье. Вы можете проверить соответствующую информацию самостоятельно.
yum Заказ Установить nginx Он относительно прост и может быть установлен автоматически. Его необходимо запустить после завершения установки. nginx。
# Установить nginx
yum -y install nginx
# запускать nginx
systemctl start nginx
1. Убедитесь, что вы установили связанные зависимости «Установить», введите следующие зависимости, необходимые для установки команды.
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
2. Загрузите установочный пакет nginx. Введите следующую команду, чтобы загрузить соответствующую версию установочного пакета nginx с официального сайта nginx.
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
3. Разархивируйте установочный пакет nginx и войдите в соответствующий каталог.
# Разархивировать
tar -zxvf nginx-1.18.0.tar.gz
# Введите каталог
cd nginx-1.18.0/
4. Настройка перед установкой
# Конфигурация
./configure --prefix=/usr/local/nginx
5. Скомпилируйте и установите
make && make install
6. Запустите nginx
# запускать nginx
/usr/local/nginx/sbin/nginx
nginx Установитьуспехизапускатьназад,Вот и всепроходитьhttp://ip
чтобы получить доступ,Это откроет nginx Страница по умолчанию. Чтобы привязать собственное доменное имя, вам необходимо nginx файл конфигурации для изменения.
nginx Конфигурационный файл находится по адресу /etc/nginx(yumУстановитьпо умолчанию) или /usr/local/nginx/conf (по умолчанию для установки исходного кода). Конфигурационный файл называется nginx.conf содержит глобальную конфигурацию и конфигурацию виртуального хоста. Конфигурация виртуального хоста используется для определения имени домена, домашнего каталога и т. д., соответствующего каждому веб-сайту.
имя_сервера: доменное имя и IP-адрес веб-сайта.,Рекомендуется заполнить доменное имя,Можно указать несколько доменных имен,разделенные пробелами,нравиться:www.ab.com abc.com
root: корневой каталог файлов веб-сайта должен иметь абсолютный путь, например: /home/www/www.abc.com/
index: документ по умолчанию, можно определить несколько имен файлов, разделенных пробелами, например: index.html. default.html
location:определениеURLСвязь сопоставления с путем к файлуиправила контроля доступа
В обычных обстоятельствах рекомендуется управлять файлами конфигурации виртуального хоста отдельно. Таким образом, при создании и обслуживании сайта вам нужно только изменить соответствующий файл конфигурации виртуального хоста вместо изменения основного файла конфигурации nginx. возникает ошибка, ее легче устранить.
1. Измените nginx.conf.
# существовать nginx.conf Добавить в файлinclude(записываемыйсуществоватьбольшинствоназадперед фигурной скобкой)
# к Вышепо умолчанию Конфигурациясодержание
access_log /home/wwwlogs/access.log;
}
# include Конфигурациядобавлятьсуществоватьздесь(копировать Следующее предложение)
include vhost/*.conf;
}
2. Создайте каталог vhost в каталоге конфигурации nginx для управления файлами конфигурации виртуального хоста.
yum Установить nginx Каталог конфигурации по умолчанию: /etc/nginx/ Компиляция исходного кода Установить nginx Каталог конфигурации по умолчанию: /usr/local/nginx/conf/
# Введите каталог конфигурации
cd Каталог конфигураций (см. описание выше)
# Создайте каталог конфигурации виртуального хоста.
mkdir vhost
1. Создайте файл конфигурации виртуального хоста в каталоге vhost. Рекомендуется, чтобы имя файла было стандартизированным и унифицированным, например: имя домена.conf.
yum Установить nginx Каталог конфигурации по умолчанию: /etc/nginx/ Компиляция исходного кода Установить nginx Каталог конфигурации по умолчанию: /usr/local/nginx/conf/
# Введите каталог конфигурации
cd Каталог конфигураций (см. описание выше)
# Входитьвиртуальный хост Конфигурация Оглавление
cd vhost/
# Создать файл конфигурации виртуального хоста
vim www.abc.com.conf
2. Заполните контент в соответствии со следующим форматом и создайте сайт.
server
{
# монитор 80 Портовая, 80 порт — порт по умолчанию для http
listen 80;
# Связанное доменное имя, пример: www.abc.com и abc.com
server_name www.abc.com abc.com;
# документ по умолчанию
index index.html index.htm default.html default.htm;
# Домашний каталог сайта
root /home/wwwroot/www.abc.com;
}
3. После сохранения файла конфигурации перезапустите nginx.
# yum Установить nginx Метод перезапуска по умолчанию
systemctl restart nginx
# Компиляция исходного кода Установить nginx Метод перезапуска по умолчанию
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
Каждый раз, когда вы создаете, редактируете, удаляете и т. д. файл конфигурации, вам необходимо перезапустить nginx, чтобы он вступил в силу.
4. Разверните файлы веб-сайта в домашнем каталоге и получите к ним доступ, введя URL-адрес через браузер.
Основной каталог и файлы веб-сайта должны иметь соответствующие разрешения, чтобы их можно было нормально читать и записывать.
Чтобы создать больше сайтов, просто повторите вышеуказанные шаги. Сайт, созданный с помощью конфигурации виртуального хоста демонстрационного контента, поддерживает доступ только к статическим ресурсам и не поддерживает анализ доступа к динамическим программам, таким как PHP и т. д.
Шаги по созданию веб-сайтасередина第 2 Конфигурация ступени предельно упрощена и на этой основе можно внести некоторые улучшения. В основном прав location Настройте, конкретный код следующий, только для справки:
server
{
# монитор 80 Портовая, 80 порт — порт по умолчанию для http
listen 80;
# Связанное доменное имя, пример: www.abc.com и abc.com
server_name www.abc.com abc.com;
# документ по умолчанию
index index.html index.htm default.html default.htm;
# Домашний каталог сайта
root /home/wwwroot/www.abc.com;
# Определите срок действия соответствующих статических ресурсов.
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
# Определите срок действия соответствующих статических ресурсов.
location ~ .*\.(js|css)?$
{
expires 12h;
}
# Определите запросы к общеизвестным, чтобы разрешить доступ
location ~ /.well-known {
allow all;
}
# Определяет отказ в доступе для запросов к точке (.)
location ~ /\.
{
deny all;
}
# Отключить журналы доступа
access_log off;
}
С помощью вышеуказанного метода это может быть завершено nginx Установить для развертывания простого статического веб-сайта,Параметры работы Конфигурация大多采用большинство简化的по умолчаниюценить,В конкретной практике его можно усовершенствовать в зависимости от ситуации.,Для достижения большего количества функций.