Installer php5 ubuntu

Installer php5 ubuntu

Hvis du har prøvd å installere PHP 5 på den siste utgivelsen av Ubuntu (som er på dette forfatterskapet Ubuntu 17.10), vet du at det ikke er tilgjengelig i det offisielle depotet av Ubuntu. De siste Ubuntu -utgivelsene bruker PHP 7 for Lamp Stack. I denne artikkelen vil jeg vise deg hvordan du gjør PHP 5 webserver klar på Ubuntu 17.10.

PHP 5 er ikke tilgjengelig i det offisielle depotet. Så hvordan får vi det? Vel, du kan legge til en PPA som gir PHP 5 eller sammenstiller den selv. Å sammenstille programvare fra kilde er ikke for nye brukere. Det er mye problem. Så i denne artikkelen vil jeg legge til en PPA og gå gjennom trinnene for å installere og konfigurere en fullt funksjonell PHP5 -webserver. Jeg vil bruke Apache som HTTP -serveren og MariaDB/MySQL som database. La oss komme i gang.

Legge til PHP5 PPA:

PHP5 PPA finner du på https: // Launchpad.Net/~ Ondrej/+Archive/Ubuntu/PHP/denne lenken. Hvis du blar litt ned, bør du se følgende avsnitt "Legge til denne PPA til systemet ditt".

Her er linjene som starter med 'sudo' kommandoene du må kjøre i terminalen for å legge til PPA. Så åpne terminalen og kjør følgende kommando og trykk flere ganger. Trykk på Enter er pålagt å legge til nye PPA -er.

sudo add-apt-repository ppa: ondrej/php

Når du er ferdig, kan du oppdatere pakkelagdebufferen med følgende kommando:

sudo apt-get oppdatering

Installere Apache og Php5:

På dette tidspunktet har vi PPA lagt til, og alt er klart. Nå kan vi installere Apache og Php5. For å installere Apache og Php5 på Ubuntu 17.10, kjør følgende kommando:

sudo apt-get install php5.6 Php5.6-Mysql Php5.6-GD Php5.6-MCrypt Php5.6-MbString Php5.6-SQLite3 Apache2 Libapache2-Mod-Php5.6

Når du trykker på Enter, bør du se følgende. Trykk Y og trykk Enter for å fortsette.

Det bør ta et øyeblikk å installere avhengig av internetthastigheten din. Når den er installert, åpner du nettleseren din og går til http: // localhost eller http: // 127.0.0.1

Du bør se følgende side, som betyr at Apache fungerer.

La oss nå teste, enten PHP fungerer. Jeg skal lage et enkelt PHP -skript på Webroot of Apache -serveren og kjøre det. Forresten, DocumentRoot eller Webroot er i "/var/www/html" -katalogen som standard. Jeg vil vise deg hvordan du kan endre det senere.

Jeg endret til “/var/www/html” med “CD” -kommando og omdøpt standard “Index.HTML ”til“ Standard.html ”. Så skal jeg lage “Index.PHP ”med“ Nano ”. Innholdet i “indeksen.PHP ”-fil er gitt nedenfor:

Åpne nå nettleseren din og gå til enten http: // localhost eller http: // 127.0.0.1 Og du bør se følgende side. Som sier at Php5 er konfigurert riktig og det fungerer.

Installer MariaDB/MySQL:

Nå fikk vi PHP5 og Apache HTTP -serveren som fungerte. Det er på tide å installere en database. Jeg vil installere MariaDB -databasen, det er det samme som MySQL annet enn lisensen. Så la oss komme til det. For å installere MariaDB/MySQL, kjør følgende kommando:

sudo apt-get install mysql-server mysql-client

trykk Tast inn Og trykk deretter Y Og trykk deretter Tast inn å bekrefte.

Det bør ta en stund å installere. I prosessen bør installasjonsprogram be deg om rotpassordet. Dette er veldig viktig. Bruk et sikkert passord og sørg for at du ikke glemmer det. For sikkerhet kan du skrive det et sted. Når den er installert, kjører du følgende kommando for å bekrefte at den er installert riktig.

sudo systemctl status mysql


Den skal si "aktivt (løpende)", hvis det er stoppet, kan du starte det med følgende kommando:

sudo systemctl start mysql

Endre Apache Run Bruker og gruppe:

Du kan endre standardbrukeren og gruppen som Apache kjører som. Dette er viktig når du setter opp en FTP -server. Jeg skal opprette en ny bruker- og gruppens nettsted 'og angi den som bruker og gruppe Apache. Kjør følgende kommando for å opprette brukerens 'nettsted':

Sudo Adduser nettsted

Det skal be deg om detaljene til den nyopprettede brukeren. Bare svar på spørsmålene og trykk . Nå åpent “/etc/apache2/envars”. Finn disse to linjene og erstatt 'www-data' med 'nettsted' for begge linjene.

Endre det til dette:

Lagre nå filen og start Apache på nytt med følgende kommando:

sudo SystemCTL Restart Apache2

Sjekk nå om serveren kjører riktig med følgende kommando:

sudo systemctl status apache2

Du kan se at den kjører riktig. Nå kan du bruke følgende kommando for å sjekke om Apache kjører som 'nettsted' -brukeren.

sudo ps aux | grep apache2

Endre dokumentroot/webroot av Apache2:

Så langt så bra. I denne delen vil jeg vise deg hvordan du endrer standard Documentroot eller Webroot av Apache HTTP -serveren. Av en eller annen grunn, hvis du må endre standard “/var/www/html”, er denne delen for deg. Åpne følgende konfigurasjonsfil med “Nano”:

sudo nano/etc/apache2/nettsteder-aktivert/000-default.konf

Endre nå Documentroot som merket nedenfor til “/Home/Website/www” som er i hjemmekatalogen til 'nettsted' bruker. Jeg har ikke laget "www" -katalogen der ennå. Men jeg vil snart. Dette er hva Documentroot skal være:

Nå må vi legge til tillatelsene til den katalogen, ellers vil du ikke kunne få tilgang til den. Legg til følgende linjer etter dokumentroot:

Alternativerindekser følgerSymlinks
TillatRide alle
Krever alt gitt

Den endelige konfigurasjonen ser slik ut:

Lagre nå filen. Det er på tide å opprette "www" -katalogen i hjemmet "brukere hjem. Kjør følgende kommandoer:

sudo mkdir/home/webside/www
sudo chown nettsted: nettsted/hjemme/nettsted/www

Start nå Apache HTTP -server med følgende kommando:

sudo SystemCTL Restart Apache2

Jeg sjekket også statusen til Apache Server som før. Det kjører som forventet. Gå nå til http: // localhost eller http: // 127.0.0.1 fra nettleseren din. Du bør se følgende side, som betyr at standard DocumentRoot / Webroot er endret.

Installere og konfigurere FTP:

Nå som alt er satt opp, må du laste opp filer til webserveren din. Du kan gjøre det med SSH eller FTP. Det er andre alternativer. Men dette er de mest populære. I denne delen vil jeg installere og konfigurere en FTP -server, slik at vi kan laste opp websider til serveren vår. Hvis du vil installere en FTP -server for nettstedet ditt, kjører du følgende kommando:

sudo apt-get install vsftpd

Sjekk nå statusen til VSFTPD med følgende kommando:

sudo systemctl status vsftpd

Du kan se at den kjører. Nå kan du koble deg til FTP -serveren med Filezilla eller noe annet FTP -program. Bare bruk brukernavnet 'nettstedet' til å logge inn.

Installere phpmyAdmin og konfigurere MariaDB/MySQL (valgfritt):

De fleste av nettutviklerne bruker MariaDB/MySQL gjennom phpmyadmin. Hvis du vil gjøre det samme, er denne delen for deg. For å installere phpmyadmin, oppretter du først en ny MariaDB/MySQL -konto. Åpne terminalen og kjør følgende kommando for å logge på MySQL som root:

sudo mysql -u root -p

Skriv inn rotpassordet ditt (det du spesifiserte da du installerte MariaDB/MySQL), og du bør være logget inn.

Opprett nå en ny bruker 'nettsted' med følgende kommando:

Opprett bruker 'nettsted'@'localhost' identifisert av 'Your_Password';

Gi deretter tillatelser til den brukeren med følgende kommando:

Gi alt på *.* Til 'nettsted'@'localhost';

Skriv nå 'exit' og trykk enter for å gå tilbake til terminalen. Nå er vi klare til å installere phpmyadmin. Først skal jeg gå til den offisielle nettstedet til PhpmyAdmin (https: // www.phpmyadmin.nett/nedlastinger) og last ned phpmyadmin.

Så skal jeg trekke ut phpmyadmin -arkivet til dokumentrooten på webserveren min. “Sudo Tar XVZF nedlastinger/phpmyadmin-4.7.4-engelsk.tjære.GZ -C/Hjem/nettsted/www ”Den ekstraherte phpmyadmin -mappen har et langt navn. Jeg vil ikke skrive det hele. Jeg vil få tilgang til det med bare http: // localhost/phpmyadmin, så jeg må gi den nytt navn til bare 'phpmyadmin'
For å gjøre det, kjør følgende kommando:

Sudo MV/Hjem/nettsted/www/phpmyadmin-4.7.4-engelsk/hjem/nettsted/phpmyadmin

Nå skal jeg endre tillatelsen fra filene i 'PhpMyAdmin' Directory til 'nettsted' bruker og gruppe med følgende kommando:

sudo chown -rfv nettsted: nettsted/hjemme/nettsted/www/phpmyadmin

Nå kan du få tilgang til phpmyadmin http: // localhost/phpmyadmin eller http: // 127.0.0.1/phpmyadmin fra nettleseren din.

Du kan bruke MariaDB/MySQL -brukeren vi har opprettet tidligere her. Huske? 'Nettsted' var brukernavnet og passordet jeg brukte var 'hemmelig'. Når du har logget inn, bør du se følgende side. Du kan enkelt jobbe med MariaDB/MySQL fra Phpmyadmin fra denne siden.