[RET] NGINX-start mislykkedes CentOS 7 - nginx: [emer] åben () "sti" mislykkedes (13: Tilladelse nægtet)

Med hensyn til adminwebservere kan forårsage mange ubehagelige overraskelser. Især når man skifter fra en ældre version af et styresystem til et nyere. Vsalabil både for Ubuntu og for CentOS.

fra CentOS 5, den CentOS 7 mange ting har ændret sig til det bedre. Vægten var meget på sikkerhed og stabilitet. For en linux novice, eller for en bruger, der ikke er klar over, hvad der er nyt i form af specifikke servere og tjenester administarii de web hosting, små nyheder kan give dig hovedpine.

En af de mest almindelige fejl, der opstår ved installation af LEMP (Linux, NGINX, MySQL, PHP) sikkerheds- og servicetilladelser installeret på operativsystemet CentOS 7.

Manglende start af NGINX-tjenesten, selvom alt ser ud til at være godt konfigureret i form af PHP-FPM og NGINX.

restart nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

Vi har følgende detaljer i status, men de hjælper os ikke meget.

systemctl status nginx.service
 ● nginx.service - The nginx HTTP and reverse proxy server
 Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
 Active: failed (Result: exit-code) since Fri 2019-03-08 06:57:41 UTC; 17s ago
 Process: 4405 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
 Process: 4704 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
 Process: 4766 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)
 Process: 4764 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 4706 (code=exited, status=0/SUCCESS)
 Mar 08 06:57:40 srv.xsystem.dev systemd[1]: Starting The nginx HTTP and reverse proxy server...
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: [emerg] open() "/srv/www/web.dev/logs/access.log" failed (13: Permission denied)
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: configuration file /etc/nginx/nginx.conf test failed
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service: control process exited, code=exited status=1
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Unit nginx.service entered failed state.
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service failed.

Vi forstår dog, at adgangen til "nginx"-tjenesten er blokeret CentOS 7.

Løs problemet "nginx: [emer] open ()" path "mislykkedes (13: Tilladelse nægtet)"

Sikkerhedsforbedret Linux (SELinux) er et modul, der oftest kommer aktiveret med installationen CentOS 7 eller andre fordelinger af Linux. Dette modul tilbyder flere kontrolværktøjer og kontroladgang på serverniveau, at være en god vagt når det kommer til sikkerhed og integritet. dog kan begrænse privilegierne til vigtige tjenester og applikationer, installeret på systemet.

Den enkle løsning på ovenstående problem er at deaktivere SELinux.

Sådan deaktiveres SELinux pe CentOS 7

1. Først og fremmest skal du kontrollere om dette modul er aktiveret på systemet ved at udføre kommandoen “sestatus”.

 SELinux status:                 enabled
 SELinuxfs mount:                /sys/fs/selinux
 SELinux root directory:         /etc/selinux
 Loaded policy name:             targeted
 Current mode:                   enforcing
 Mode from config file:          enforcing
 Policy MLS status:              enabled
 Policy deny_unknown status:     allowed
 Max kernel policy version:      31

2. Hvis tjenesten er aktiveret, skal du køre kommandolinjen: "setenforce 0" og derefter redigere filen “/etc/selinux/config”.
Her indstiller du:  SELINUX=disabled.

3. Efter at have gemt ovenstående fil, restartdu har serveren.

Alt skal fungere glat.

Hvordan man » bemærkelsesværdige » [RET] NGINX-start mislykkedes CentOS 7 - nginx: [emer] åben () "sti" mislykkedes (13: Tilladelse nægtet)

Lidenskabelig med teknologi, jeg kan godt lide at teste og skrive tutorials om operativsystemer macOS, Linux, Windows, om WordPress, WooCommerce og konfigurer LEMP webservere (Linux, NGINX, MySQL og PHP). jeg skriver videre StealthSettings.com siden 2006, og et par år senere begyndte jeg at skrive på iHowTo.Tips tutorials og nyheder om enheder i økosystemet Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods og tilbehør.

1 tanke om “[FIX] NGINX start mislykkedes CentOS 7 - nginx: [emerg] open () "sti" mislykkedes (13: Tilladelse nægtet) ”

Efterlad en kommentar