Da vi bruger Ubuntu 16.04, behøver du ikke opbygge NGINX fra kilde for at få forbedringerne af 1.9+. I stedet kan du installere nginx ved hjælp af kommandoen sudo apt-get nedenfor. Dette installerer pakken med forudbyggede konfigurationer til nginx.
sudo apt-get install nginx -y
Hvis du vil tilpasse konfigurationen, skal du kompilere fra kilden. For at kompilere og installere fra kilde anbefaler jeg stærkt NGINX'er websted for de fulde tilgængelige konfigurationsindstillinger.
Installer php 7.0
PHP er ret ligetil at installere, og optimering vil blive dækket af et andet afsnit.
sudo apt-get install php-fpm -y
PHP er ret ligetil at installere, og optimering vil blive dækket af et andet afsnit.
sudo apt-get install php-fpm -y
Installer MySQL 5.7
Bemærk : Der er to forskellige versioner, der er tilgængelige i arkiverne. Sørg for at installere 5.7, medmindre du med vilje leder efter en ældre version.
sudo apt-get install mysql-server-5.7 -y
Du bliver bedt om at oprette en root-adgangskode til MySQL. Det er normalt en MEGET god idé at kodeordbeskytte din MySQL-database. Jeg mener ikke noget fjollet kort og let kodeord, jeg mener et seriøst kodeord! MySQL kan let være nøglerne til din server, hvis den ikke er sikret. Når du er færdig med installationen af MySQL, skal vi kontrollere, om alt er korrekt og kører.
nginx -V
Dette skal se ud som eksemplet nedenfor:
Dette fortæller dig ikke kun versionen af NGINX, men også alle de konfigurationsargumenter, der bruges til bygning. Bemærk: HTTP2 (som erstatter SPDY) fungerer kun med visse krypteringsmetoder i SSL, så der kræves en vis yderligere konfiguration for at bruge HTTP2. Det vil blive dækket senere. Lad os derefter kontrollere php
php -v
Dette skulle læse noget lignende
For MySQL skal du faktisk indtaste MySQL CLI for at få oplysningerne
mysql -u root -p
at vise noget som:
At forlade:
q
Tid til at tjekke det ud i din browser. Hvis du kører en DNS-server, kan du gå videre og indtaste dit værtsnavn i posterne, så du kan løse ip. Indtast ip-adressen i din browser:
Nu for at kontrollere, at PHP fungerer korrekt, skal vi redigere et par filer.
Brug af din foretrukne teksteditor (dvs. vim eller nano)
Føj index.php til index index.html index.htm index.nginx-debian.html;
gør det indeks index.php index.html index.htm index.nginx-debian.html;
du skal også fjerne kommentar fra php-placeringen (jeg foretrækker også at fjerne ikke-relevante linjer), så php kan udføres på serversiden, så det ser sådan ud
gem og afslut, og genindlæs derefter NGINX.
sudo service nginx genstart
Nu for at sikre, at PHP udføres, skal vi tilføje filen index.php
Opdater din browser, og du skal se en side, der beskriver din php-opsætning.
Du ønsker ikke at lade disse oplysninger være, når du har et live websted, så slet enten filen nu, eller når du er klar.
Tid til at pege dit domæne (forudsat at du har et) til din server. Hvis du ikke kender din ip, er min foretrukne måde at finde den på
krølle icanhazip.com
hvis du bruger ipv6
krølle -6 icanhazip.com
Opdater adressen med din domænenavnudbyder eller domænenavnsserver, og du skal være i stand til at åbne standardwebstedet ved hjælp af dit domæne (så snart oplysningerne er opdateret).
Hvis du vil opdatere dit websted, skal du oprette din site-conf-fil (erstatt example.com med dit domæne).
Tip: 'error_page 404 = /index.php' lader serveren omdirigere til index.php snarere end en standard 404-fejlside. Fejlloggen kan ikke bruge et regulært udtryk, og hvem der virkelig vil søge overalt efter problemer alligevel. Derfor er der ikke $ server_name, der adskiller fejlloggene.
Du kan også installere SSL gratis på nginx. klik på ( her )
3 minutter læst