Подробные шаги и настройка веб-сайта для установки Nginx 1.17.8 на CentOS 7

Если вы не настроили начальную среду системы CentOS, вам необходимо вручную установить пакеты, необходимые для Nginx. Некоторые модули Nginx используют определённые библиотеки, поэтому перед установкой Nginx необходимо установить эти библиотеки, включая регулярные выражения PCRE, библиотеку паролей Secure Sockets Layer, а также некоторые распространённые программные пакеты и т. д.

Сайт nginx: http://nginx.org/
Если вы не настроили начальную среду системы CentOS, вам необходимо установить ее вручную.Необходимые пакеты.
Некоторые модули nginx используют некоторые библиотеки lib, поэтому перед установкой nginx необходимо сначала установить эти библиотеки lib: включая регулярные выражения PCRE, криптографическую библиотеку Secure Sockets Layer, а также некоторые распространенные программные пакеты и т. д. Если вы уже настроили среду, проигнорируйте следующие шаги и перейдите к следующему шагу.

yum install gcc gcc-c++ yum -y install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl --devel yum make wget

Загрузите последнюю версию Nginx 1.17.8

wget http://nginx.org/download/nginx-1.17.8.tar.gz
tar -zxvf nginx-1.17.8.tar.gz cd nginx-1.17.8

Отменить режим отладки компиляции

vim auto/cc/gcc

#CFLAGS="$CFLAGS -g" Закомментируйте это предложение с помощью #.
КомпиляцияПеревести и установить

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
сделать сделать установить

Проверьте, была ли установка успешной:

cd /usr/local/nginx/sbin

Войдите в каталог nginx и введите ./nginx -t или /usr/local/nginx/sbin/nginx -t
Настройте Nginx на автоматический запуск при загрузке:

vi /lib/systemd/system/nginx.service

Создайте файл nginx.service

[Unit] Описание=nginx - высокопроизводительный веб-сервер После=network.target remote-fs.target nss-lookup.target [Service] Тип=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] Требуется=multi-user.target

Настройте nginx на запуск при загрузке, чтобы изменения конфигурации вступили в силу:

systemctl enable nginx.service

Отредактируйте и настройте nginx, откройте файл конфигурации Nginx

vi /usr/local/nginx/conf/nginx.conf

Замените код в файле nginx.conf следующим кодом. Это простой файл конфигурации, поддерживающий HTTP-доступ и PHP-доступ.

пользователь www www; worker_processes 1; pid logs/nginx.pid; events { use epoll; worker_connections 2048; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; # Настройки функции сжатия gzip gzip on; gzip_http_version 1.0; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; сервер { listen 80; server_name доменное имя веб-сайта; client_max_body_size 10M; root /var/www/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } местоположение ~ \.php$ { try_files $uri =404; include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } } }

Запустить Nginx

systemctl запускает nginx

Создайте каталог WWW в каталоге VAR сервера, затем создайте новый файл index.php в каталоге WWW, скопируйте и вставьте следующее содержимое в index.php и сохраните его!

Каталог /var/www — это место, где мы настроили Nginx для доступа к веб-сайту. Этот каталог должен соответствовать каталогу, указанному в файле nginx.conf, и может быть изменен по вашему желанию!

phpinfo();

?>

После сохранения файла index.php введите IP-адрес сервера или задайте привязанное доменное имя. Доменное имя должно быть разрешено и вступило в силу, прежде чем его можно будет использовать.

После ввода IP-адреса или доменного имени в браузере вы можете открыть страницу проверки PHP.

На странице проверки вы можете увидеть информацию о пакете PHP и каталог установки. Итак, Nginx с поддержкой PHP установлен! Теперь устанавливаем остальное программное обеспечение!

 

Ниже приведены команды управления для Nginx:
systemctl запускает nginx

systemctl stop nginx

systemctl reload nginx Перезапуск не требует остановки службы nginx, чтобы измененная конфигурация вступила в силу.

systemctl перезапуск nginx перезапуск

systemctl enable nginx Установить для запуска при загрузке

systemctl disable nginx отключает загрузку

systemctl status nginx Просмотр статуса службы

1/5 - (1 голос)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *