PHP er en åpen kildekodetjener basert på HTML-skriptspråk. Det er en viktig programvare for webutviklere som ønsker en rekke nyttige verktøy for å bygge nettsteder. Det gir også de opprinnelige API-ene for Apache og andre servere.


I denne opplæringen ser vi på en detaljert prosess for hvordan du installerer og konfigurerer PHP på

din VPS (Virtual Private Server).

Krav

  • VPS installert på maskinen din
  • SSH-klient installert (PuTTY er vårt valg for denne opplæringen)
  • Installert Apache på VPS

Trinn 1: Logg på VPS

Det første trinnet er å logge på VPS-en din.

Trinn 2: Installere PHP

PHP er komponenten som vil behandle koder for å vise dynamisk innhold. Med PHP er det enkelt å kjøre skript, koble til MySQL-databasene for å samle informasjon og presentere innholdet på webserveren vår for å vise.

Det er mulig å installere PHP ved hjelp av yum, som er en CentOS-pakkebehandler. I dette tilfellet vil vi også inkludere php-mysql-pakken. Kjør kommandoen nedenfor:

$ yum installer php php-mysql

Dette skal installere PHP uten problemer. Men du må starte Apache på nytt for å sikre at det fungerer bra med PHP. Bruk kommandoen nedenfor for å bruke endringene:

$ systemctl start på nytt httpd.service

Når du er ferdig, lagrer du og lukker filen.

Trinn 3; Installere PHP-moduler

For å sikre funksjonaliteten til PHP, må du installere flere moduler.

Hvis du vil se alternativene som er tilgjengelige for PHP-moduler, kan du bruke apt-cache-søk å føre resultatene inn i mindre, en side som lar brukeren se og bla gjennom andre kommandoer:

$ yum søk php-

Bruk piltastene til å bla opp eller ned, og bruk q for å avslutte.

Den vil vise følgende utgang:

php-bcmath.x86_64: En modul for PHP-applikasjoner for bruk av bcmath-biblioteket
php-cli.x86_64: Kommandolinjegrensesnitt for PHP
php-common.x86_64: Vanlige filer for PHP
php-dba.x86_64: En modul for databaseabsstraksjonslag for PHP-applikasjoner
php-devel.x86_64: Filer som trengs for å bygge PHP-utvidelser
php-embedded.x86_64: PHP-bibliotek for innebygging i applikasjoner
php-enchant.x86_64: Fortrolig staveutvidelse for PHP-applikasjoner
php-fpm.x86_64: PHP FastCGI Process Manager
php-gd.x86_64: En modul for PHP-applikasjoner for bruk av gd-grafikkbiblioteket
. . .

For mer informasjon om rollen til hver modul, kan du søke på nettet, eller bare se på den lange beskrivelsen av pakken ved å bruke kommandoen nedenfor:

$ yum info package_name

Du vil se mye informasjon fra utdataene, med et eksempel på et felt kjent som Beskrivelse-en som vil omfatte detaljert forklaring av funksjonene til hver levert modul.

Hvis du for eksempel vil finne ut hva modulen php-fpm gjør, skriver du bare kommandoen nedenfor:

$ yum info php-fpm

Du bør få utdata nedenfor:

. . .
Sammendrag: PHP FastCGI Process Manager
URL: http://www.php.net/
Lisens: PHP og Zend og BSD
Beskrivelse: PHP-FPM (FastCGI Process Manager) er et alternativ PHP FastCGI
: implementering med noen tilleggsfunksjoner som er nyttige for nettsteder av
: alle størrelser, spesielt travlere nettsteder.
yum installer php-fpm

Hvis du bestemmer deg for å installere mer enn en modul, kan du gjøre det ved å liste opp hver enkelt av dem, atskilt med et mellomrom som vist nedenfor:

$ yum installere pakke1 pakke2 …

På dette tidspunktet er PHP-moduler installert, nå tester vi om PHP fungerer som den skal.

Trinn 4: Test PHP-prosessor på din VPS

For å teste om systemet er fullstendig konfigurert for PHP, starter vi med å lage et grunnleggende PHP-skript.

Vi kaller manuset info.php.For å sikre at Apache får tilgang til filen, må du lagre den i katalogen kjent som “webrot.”

I Ubuntu finnes denne katalogen i / Var / www / html. Opprett en fil ved å bruke kommandoen nedenfor:

$ vi /var/www/html/info.php

Nå skal du se en tom fil der du skriver inn følgende tekst:

info.php
<?php
phpinfo ();
?>

Når du er ferdig, lagrer du og lukker filen.

Forsikre deg om at brannmuren gir mulighet for HTTP og HTTPS-trafikk. For å bekrefte dette, bruk kommandoen nedenfor:

$ brannmur-cmd – list-all

I tilfelle port 80 og 443 ikke er i listen, skriver du kommandoen nedenfor:

$ brannmur-cmd – permanent – zone = public –add-service = http
$ firewall-cmd –permanent –zone = public –add-service = https
$ brannmur-cmd – last inn

Test nå om webserveren kan vise informasjonen som genereres av PHP-skriptet ditt ved å skrive adressen nedenfor i nettleseren.

http: //your_server_IP_address/info.php

Du bør se følgende side med all informasjonen du trenger:

Dette viser at PHP-skript fungerer som det skal.

Hvis du bestemmer deg for å fjerne denne filen (som anbefales fordi den kan gi webserveren informasjon til uautoriserte brukere), kjører du kommandoen nedenfor:

$ rm /var/www/html/info.php

Konklusjon

Nå som du har en fullt installert PHP på VPS, kan du velge hva du skal gjøre videre. Med denne plattformen vil det være enklere å installere de fleste typer nettsted og annen programvare på serveren din.

Hvis du ønsker å bruke php for nettsteder på serveren din, kan du ha nytte av å bruke en hostingplan som inkluderer støtte og andre spesialfunksjoner. Finn de beste PHP-hosting-tjenestene her på HostAdvice.

Sjekk ut disse topp 3 PHP-hosting-tjenestene:

FastComet

Startpris:
$ 2.95


Pålitelighet
9.7


Priser
9.5


Brukervennlig
9.7


Brukerstøtte
9.7


Funksjoner
9.6

Les anmeldelser

Besøk FastComet

A2 Hosting

Startpris:
$ 3.92


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

Cloudways

Startpris:
$ 0.00


Pålitelighet
9.4


Priser
9.2


Brukervennlig
9.2


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk Cloudways

Relaterte artikler for hvordan du gjør det

  • Hvordan installere "Drush" for Drupal på en CentOS 7-server
    mellomliggende
  • Hvordan installere PHP Composer på en CentOS 7 VPS eller dedikert server
    mellomliggende
  • Hvordan installere Litespeed Web Server på Centos 7 VPS eller dedikert server
    mellomliggende
  • Slik kjører du ProxySQL mot MySQL for overvåking på CentOS 7
    mellomliggende
  • Hvordan installere OpenCart på en Ubuntu 18.04 Server eller VPS med Apache, MariaDB og PHP 7
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me