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
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
For MySQL må du faktisk gå inn i MySQL CLI for å få informasjonen
mysql -u root -p
å vise noe sånt som:
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:
Nå for å sjekke at PHP fungerer riktig, skal vi redigere et par filer.
Bruk din foretrukne tekstredigerer (dvs. vim eller nano)
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
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
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.
Du kan også installere SSL gratis på nginx. klikk ( her )
3 minutter lest