[FIX] nginx start mislukte 7 CentOS - nginx [ontstaan] open () "pad" is mislukt (13: Permission denied)

In termen van het beheren van webservers, kunnen veel onaangename verrassingen voorkomen. Vooral als je van een oudere oudere versie van een besturingssysteem naar een nieuwe gaat. Vsalable voor beide Ubuntu en CentOS.

Van CentOS 5 tot 7 CentOS veel dingen zijn ten goede veranderd. De focus lag op veiligheid en stabiliteit. Voor een beginnende Linux, of voor een gebruiker die niet op de hoogte is van wat er nieuw is over servers en services die specifiek zijn voor beheer web hosting, weinig nieuws kan je hoofdpijn bezorgen.

Een van de meest voorkomende fouten bij het installeren van LEMP (Linux, NGINX, MySQL, PHP) beveiligings- en servicemachtigingen geïnstalleerd op het CentOS 7-besturingssysteem.

Het niet opstarten van de NGINX-service, ook al lijkt alles goed geconfigureerd in termen van PHP-FPM en 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.

We hebben de volgende details over de status, maar ze helpen ons niet veel.

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.

We begrijpen echter dat toegang tot de service "nginx" activiteiten op CentOS 7 blokkeert.

Problem Solving "nginx: [emerging] open ()" pad "is mislukt (13: toestemming geweigerd)"

Beveiliging-verbeterde Linux (SELinux) is een module die meestal wordt geleverd met de installatie van CentOS 7 of andere Linux-distributies. Deze module biedt meerdere controle-instrumenten en controle toegang op serverniveau, als een goede bewaker als het gaat om veiligheid en integriteit. echter, kan de privileges van belangrijke services en applicaties beperken, geïnstalleerd op het systeem.

De eenvoudige oplossing voor het bovenstaande probleem is SELinux uit te schakelen.

Hoe SELinux op CentOS 7 te deactiveren

1. Controleer allereerst of deze module op het systeem is ingeschakeld door het commando uit te voeren “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. Als de service is ingeschakeld, voert u de opdrachtregel uit: "Setenforce 0" en gaat u vervolgens het bestand bewerken “/etc/selinux/config”.
Hier zet je: SELINUX=disabled.

3. Nadat u het bovenstaande bestand hebt opgeslagen, start u de server opnieuw op.

Alles zou soepel moeten werken.

[FIX] nginx start mislukte 7 CentOS - nginx [ontstaan] open () "pad" is mislukt (13: Permission denied)

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadgets en IT betekent, schrijf ik met plezier stealthsettings.com van 2006 en ik ontdek graag nieuwe dingen over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

Laat een bericht achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.