Sådan installeres LEMP (Linux, nginx, MySQL, PHP) stack på openSUSE

how-to-install-Lemp-linux-nginx-mysql-php-stack-on-openSUSE-VPSI denne enkle vejledning lærer du hvordan du opsætter og initialiserer grundlæggende LEMP-stak på en RoseHosting openSUSE VPS.

Uden yderligere ado kan vi begynde med at fjerne den forudinstallerede apache web-server, da vi erstatter den med nginx.

For at gøre det, vil vi først stoppe tjenesten, deaktivere den fra autostart og derefter fjerne den. For at gøre det skal du skrive:

# systemctl stop apache2.service # systemctl deaktiver apache2.service # zypper rm apache2

Nu da Apache webserver er blevet fjernet, kan vi opdatere systemet. Type:

# zypper op

Vi vil begynde at oprette vores LEMP stack ved at installere mysql. For at gøre det skal du skrive følgende:

# zypper installer -y mysql-community-server mysql-community-server-klient

aktiver og start det

# systemctl aktiver mysql.service # systemctl start mysql.service

og fortsæt med den oprindelige konfiguration af mysql. Følg meddelelserne på skærmen som følger:

# mysql_secure_installation steps:

- Indtast aktuel adgangskode for root (indtast for ingen): - Indstil root password? [Y / n] Y - Fjern anonyme brugere? [Y / n] Y - Disallow root login eksternt? [Y / n] Y - Fjern testdatabasen og adgang til den? [Y / n] Y - Genindlæs privilegietabeller nu? [Y / n] Y

Lad os nu installere nginx. Type:

# zypper install -y nginx

Indtast den næste kommando for at aktivere nginx webserver ved opstart:

# systemctl aktivere nginx.service

Hvis '/ sbin / insserv mislykkedes, afslut kode 1', skriv:

# insserv syslog

og gentag:

# systemctl aktivere nginx.service

for at aktivere webserver-tjenesten og

# systemctl start nginx.service

at starte det.

Konfiguration af nginx webserver:

Opret test index.html fil ved hjælp af din yndlings tekst editor. I dette tilfælde, vim:

# vim /srv/www/htdocs/index.html

og skriv nogle test ting i den. Vi vil ikke bruge denne fil, dens formål er kun at vise os, at vi har lavet alle de rigtige skridt hidtil:

tester webserveren. ingen php installeret endnu.

Gå til http: // <yourdomain.com> eller http: // <din_ip_address> i din browser. Du skal se indholdet af filen.

Nu skal du åbne og redigere nginx config filen. Sørg for, at den ligner den, jeg udsender, bortset fra de linjer, du er sikker på, du vil have dem tilpasset efter dine behov. Bemærk, at dette kun er en initialkonfiguration, og den kan variere afhængigt af webstedet / webapplikationen du er ved at være vært for.

# vim /etc/nginx/nginx.conf

worker_processes 2;
lyt 80; server navn _;

Beliggenhed / { root / srv / www / htdocs /; indeks index.php index.html index.htm; }

error_page 500 502 503 504 / 50x.html; placering = /50x.html { root / srv / www / htdocs /; }

placering ~ \ .php $ { try_files $ uri = 404; root / srv / www / htdocs /; fastcgi_pass 127.0.0.1: 9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inkludere fastcgi_params; }

placering ~ /\.ht { nægte alle; } }

Gem filen og gør nginx-tjenesten opmærksom på ændringerne ved at genindlæse den med følgende kommando:

# systemctl genindlæs nginx.service

Endelig - installer php-fpm:

# zypper installation -y php5-pære php5-gd php5-mbstring php5-mcrypt php5-sockets php5-xmlrpc php5-zlib php5-curl php5-bz2 php5-ftp php5-sysvsem php5-fpm php5-mysql

Start php-fpm-konfigurationen ved at kopiere config-filen:

# cp -v /etc/php5/fpm/php-fpm.conf.default /etc/php5/fpm/php-fpm.conf

Det er kun smart at aktivere fejllogning. Åbn config filen med din yndlings tekst editor:

# vim /etc/php5/fpm/php-fpm.conf

ikke kommenterer og rediger følgende linje for at indstille den korrekte logfilfilsti:

error_log = /var/log/php-fpm.log

Aktivér tjenesten, og start den:

# systemctl aktiver php-fpm.service # systemctl start php-fpm.service

Derefter opret en test php-fil:

# vim /srv/www/htdocs/index.php

<? Php phpinfo (); ?>

Åbn http: // <yourdomain.com> eller http: // <din_ip_address> i din webbrowser. Hvis du fulgte tæt, skal du nu se startsiden for phpinfo.

Og det er det. Vi har med succes oprettet LEMP-stack på vores openSUSE VPS. Næste gang vil vi se trinene for at oprette nogle af de mest populære CMS-systemer på dette meget setup.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.