Има редица налични сървърни приложения там. Най-популярните включват Apache и NGINX. И двамата са безплатни и с отворен код. Разбира се, що се отнася до популярността, Apache е доста популярен избор дори в света. Всъщност над 65% от всички сървъри в настоящия кибер свят се захранват от Apache!
Това обаче не намалява предимствата на NGINX (двигател ex - така се произнася). Има много допълнителни предимства, които NGINX предоставя, че Apache не се обслужва.
Първата и основна причина е представянето. NGINX, като лека алтернатива на Apache, предлага по-добро цялостно представяне от Apache. NGINX също е подходящ за Linux и друга подобна на UNIX среда. NGINX обаче не достига по отношение на гъвкавостта. В повечето случаи трябва да компилирате допълнителни модули в двоичния файл NGINX, тъй като не всички модули на NGINX поддържат динамично зареждане на модули.
Тъй като и двамата са безплатни, можете лесно да стартирате собствен сървър още сега! В днешния урок ще проверим NGINX, работещ в моята тестова система CentOS.
Инсталиране на NGINX
NGINX се предлага в хранилището на EPEL. Нека започнем инсталацията!
Отначало се уверете, че във вашата система е активирано EPEL хранилището -
sudo yum инсталирайте epel-release
sudo yum актуализация
Сега е време да извършите инсталацията!!!
sudo yum инсталирате nginx
Стартиране на NGINX
Инсталацията е завършена, време е да се запали! Няма да започне от само себе си!
sudo systemctl стартира nginx
Ако вашата система е конфигурирана да използва защитна стена, активирайте HTTP и HTTPS трафик от / към сървъра -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd --reload
Време е да тествате сървъра, работещ -
http: //Нямате IP адреса на сървъра? След това можете да разберете, като изпълните следната команда -
ip адрес
В моя случай се нуждая от връзката “enp0s3”. Сега разберете IP адреса, като изпълните следната команда -
ip addr show enp0s3 | grep inet | awk 'печат $ 2; '| sed 's / \ /.* $ // '
Може да искате да активирате NGINX всеки път, когато системата ви стартира -
sudo systemctl разреши nginxДопълнителни конфигурации
Конфигурацията по подразбиране не винаги е най-добрата, тъй като зависи от конкретния случай на използване. За щастие, NGINX предлага удобен набор от конфигурационни файлове.
- NGINX глобален конфигурационен файл / etc / nginx / nginx.конф
- Корен на сървъра по подразбиране / usr / share / nginx / html
- Конфигурация на сървърния блок / etc / nginx / conf.д/*.конф
Наслади се!