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



Prøv Vores Instrument Til At Fjerne Problemer

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

nginxv

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

php-v

For MySQL skal du faktisk indtaste MySQL CLI for at få oplysningerne

mysql -u root -p

at vise noget som:

mysqlrootp

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:

nginx

Nu for at kontrollere, at PHP fungerer korrekt, skal vi redigere et par filer.

Brug af din foretrukne teksteditor (dvs. vim eller nano)

2016-05-16_115151

2016-05-16_120325

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

2016-05-16_115251

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

2016-05-16_115350

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.

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

3 minutter læst