Installer PHP 7.1 med Nginx på en Ubuntu 16.04 VPS

PHP 7.1 leveres med mange nye funktioner og forbedringer, og som følge heraf bruger mange udviklere det til deres projekter. I denne vejledning skal vi vise dig, hvordan du installerer PHP 7.1 med Nginx på en Ubuntu 16.04 VPS.

Trin 1: Aktiver PPA

Først og fremmest, Opret forbindelse til din Linux VPS via SSH og aktiver Ondrejs PPA:

sudo apt-get install software-egenskaber-almindelig sudo add-apt-depot ppa: ondrej / php sudo apt-get opdatering

Trin 2: Installer PHP 7.1

Når du har aktiveret PPA, kan du fortsætte og installere PHP 7.1 ved hjælp af følgende kommando:

sudo apt-get installer php7.1

Trin 3: Søg og installer specifikke PHP 7.1 moduler

Dette vil også installere de nødvendige afhængigheder også. Men hvis du vil installere et bestemt PHP7.1-modul, kan du søge, hvis det er tilgængeligt ved hjælp af følgende kommando:

sudo apt-cache søgning php7.1

Trin 4: Installer de mest almindeligt anvendte moduler

For at installere PHP7.1, herunder nogle af de mest almindeligt anvendte moduler, kan du bruge følgende kommando:

sudo apt-get install php7.1 php7.1-cli php7.1-fælles php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm

Trin 5: Konfigurer php.ini-fil

Når installationen er gennemført, skal du redigere php.ini fil. Find konfigurationsfilen:

php --ini | grep Loaded Loaded konfigurationsfil: /etc/php/7.1/cli/php.ini

Rediger filen ved hjælp af din yndlings teksteditor:

sudo nano /etc/php/7.1/cli/php.ini

Gør følgende ændringer:

cgi.fix_pathinfo = 0

Start derefter PHP-FPM-tjenesten igen:

sudo systemctl genstart php7.1-fpm.service

Trin 6: Installer Nginx på Ubuntu 16.04

Installation af Nginx på Ubuntu VPS er meget let. Kør følgende kommando for at installere det:

sudo apt-get install nginx

Opret Nginx virtuelle serverblok til dit domænenavn:

sudo nano /etc/nginx/sites-available/example.com

Indsæt følgende indhold:

server {lyt 80; server_name example.com www.example.com; root /var/www/example.com; indeks index.php; placering / {try_files $ uri $ uri / = 404; } placering ~ .php $ {fastcgi_pass unix: /run/php/php7.1-fpm.sock; inkludere uddrag / fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; } placering ~ /.ht {benægter alt; }}

Selvfølgelig skal du erstatte example.com med dit faktiske domænenavn. Gem og luk filen. For at aktivere serverblokken i Nginx skal du oprette et symbolsk link til site-enabled. Brug følgende kommando for at oprette et symbolsk link:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

Kontroller, om der er fejl med konfigurationen:

sudo nginx -t nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket

Hvis syntaksen er ok, og der ikke er nogen fejl, kan du genstarte Nginx.

sudo systemctl genstart nginx.service

Aktivér Nginx og PHP-FPM på systemstart:

sudo systemctl aktivere nginx.service sudo systemctl aktiver php7.1-fpm.service

Yderligere trin

Når du har installeret PHP 7.1 og Nginx på din Linux VPS, kan du følge vores vejledning på hvordan man sikrer din LEMP stack

Du kan også få optimeret LEMP hosting fra os, og vi vil installere, konfigurere og optimere PHP 7.1 og Nginx på din VPS, gratis.

Kilde

Spred kærligheden

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *