Nginx
Введение | |
Проверить статус Nginx | |
Перезапуск Nginx | |
Приветствие Apache2 вместо Nginx | |
Статьи про Nginx |
Как настроить логирование и ротацию логов Nginx на Ubuntu |
Введение
Nginx (engine x — по-русски произносится как энджинкс или энжин-икс) — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах
(тестировалась сборка и работа на FreeBSD,
OpenBSD
,
Linux
, Solaris, macOS, AIX и HP-UX).
Начиная с версии 0.7.52 появилась экспериментальная бинарная сборка под
Microsoft Windows
.
Игорь Сысоев начал разработку в 2002 году. Осенью 2004 года вышел первый публично доступный релиз.
С июля 2011 работа над nginx продолжается в рамках компании Nginx.
Проверить статус Nginx
Можно посмотреть видно ли nginx в процессах
ps aux | grep www-data
www-data 768 0.0 0.1 55856 5316 ? S 19:11 0:00 nginx: worker process ndr 2854 0.0 0.0 20208 2712 pts/1 S+ 19:39 0:00 grep --color=auto www-data
Этот способ хорош тем, что если вдруг запущен Apache - его тоже будет видно.
С помощью systemctl
systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2024-12-13 03:36:01 UTC; 1min ago Docs: man:nginx(8) Main PID: 22466 (nginx) Tasks: 2 (limit: 1072) Memory: 4.8M CGroup: /system.slice/nginx.service ├─22466 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─22467 nginx: worker process Nov 08 13:17:12 webserver systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 08 13:17:13 webserver systemd[1]: Started A high performance web server and a reverse proxy server.
Если статус active (running) можно открыть страницу приветсвия. (В данном примере я на том же хосте где запущен Nginx)
lynx localhost
Welcome to nginx! Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx. Commands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.. Arrow keys: Up and Down to move. Right to follow a link; Left to go back. H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
Нижняя часть текста - после слова Commands относится к lynx а не к Nginx
По умолчанию файл
index.html
с этим приветсвием находися в директории, которая указана в конфигурации сайта
/usr/share/nginx/html
После внесения каких-либо изменений нужно перезапустить Nginx
Перезапуск Nginx
systemctl restart nginx
Приветствие Apache2 вместо Nginx
Если вы поставили Nginx а при заходе на хост через браузер видите приветсвие от Apache2 значит
сайт по умолчанию был создан под Apache2
Желательно остановить Apache2 и потом поменять сайт
sudo /etc/init.d/apache2 stop
sudo mv /var/www/html/index.html /var/www/html/index-apache2.html
sudo mv /var/www/html/index.nginx-debian.html /var/www/html/index.html
sudo systemcl restart nginx
Nginx | |
Установка | |
nginx.conf | |
Создать контейнер с Nginx |