DEL 2: Installere NGINX, MySQL og PHP på Ubuntu 16.04 Xenial Xerus



Prøv Instrumentet Vårt For Å Eliminere Problemer

Siden vi bruker Ubuntu 16.04, trenger du ikke å bygge NGINX fra kilden for å få forbedringene til 1.9+. I stedet kan du installere nginx ved å bruke kommandoen sudo apt-get nedenfor. Dette vil installere pakken, med forhåndsbygde konfigurasjoner for nginx.



sudo apt-get install nginx -y

Hvis du vil tilpasse konfigurasjonen, bør du kompilere fra kilden. For å kompilere og installere fra kilden, anbefaler jeg NGINX nettstedet for alle tilgjengelige konfigurasjonsalternativer.



Installer php 7.0

PHP er ganske grei å installere, og optimalisering vil bli dekket i en annen seksjon.



sudo apt-get install php-fpm -y

PHP er ganske grei å installere, og optimalisering vil bli dekket i en annen seksjon.

sudo apt-get install php-fpm -y

Installer MySQL 5.7

Merk : Det er to forskjellige versjoner som er lett tilgjengelige i depotene. Sørg for at du installerer 5.7, med mindre du med vilje leter etter en eldre versjon.

sudo apt-get install mysql-server-5.7 -y

Du blir bedt om å opprette et root-passord for MySQL. Det er normalt en veldig god ide å passordbeskytte MySQL-databasen. Jeg mener ikke noe dumt kort og enkelt passord, jeg mener et seriøst passord! MySQL kan lett være nøklene til serveren din, hvis den ikke er sikret. Etter at du er ferdig med å installere MySQL, la oss sjekke at alt er riktig versjon og kjører.



nginx -V

nginxv

Dette skal se ut som eksemplet nedenfor:

Dette forteller deg ikke bare versjonen av NGINX, men også alle konfigurasjonsargumentene som brukes til å bygge. Merk: HTTP2 (som erstatter SPDY) fungerer bare med visse krypteringsmetoder i SSL, så det kreves noe ekstra konfigurasjon for å bruke HTTP2. Det vil bli dekket senere. La oss sjekke php

php -v

Dette skal lese noe sånt som

php-v

For MySQL må du faktisk gå inn i MySQL CLI for å få informasjonen

mysql -u root -p

å vise noe sånt som:

mysqlrootp

For å avslutte:

 q

På tide å sjekke det ut i nettleseren din. Hvis du kjører en DNS-server, kan du fortsette og skrive vertsnavnet ditt i postene slik at du kan løse ip. Skriv inn ip-adressen i nettleseren din:

nginx

Nå for å sjekke at PHP fungerer riktig, skal vi redigere et par filer.

Bruk din foretrukne tekstredigerer (dvs. vim eller nano)

2016-05-16_115151

2016-05-16_120325

Legg til index.php til index index.html index.htm index.nginx-debian.html;

gjør det til index index.php index.html index.htm index.nginx-debian.html;

du må også fjerne kommentaren til php-plasseringen (jeg foretrekker å fjerne ikke-relevante linjer også), slik at php kan utføres på serversiden slik at det ser ut som dette

2016-05-16_115251

lagre og avslutt, og last deretter inn NGINX på nytt.

sudo service nginx start på nytt

Nå for å sikre at PHP kjøres, må vi legge til filen index.php

2016-05-16_115350

Oppdater nettleseren din, og du bør se en side som beskriver php-oppsettet ditt.

Du vil ikke legge igjen denne informasjonen når du har et live nettsted, så slett enten filen nå, eller når du er klar.

På tide å peke domenet ditt (forutsatt at du har et) til serveren din. Hvis du ikke kjenner iP-en din, er min favoritt måte å finne den på

krølle icanhazip.com

hvis du bruker ipv6

krølle -6 icanhazip.com

Oppdater adressen med leverandøren av domenenavnet eller domenenavnsserveren, og du bør kunne hente standard nettstedet ved hjelp av domenet ditt (så snart informasjonen er oppdatert).

For å oppdatere nettstedet ditt, må du bygge konfigurasjonsfilen din (erstatt example.com med domenet ditt).

Tips: “error_page 404 = /index.php” lar serveren omdirigere til index.php i stedet for en standard 404-feilside. Feilloggen kan ikke bruke et vanlig uttrykk, og hvem som virkelig vil søke etter problemer uansett. Derfor er det ingen $ server_name som skiller ut feilloggene.

2016-05-16_115612Du kan også installere SSL gratis på nginx. klikk ( her )

3 minutter lest