Installer PHP5 Ubuntu

hvis du har forsøgt at installere PHP 5 på den seneste udgivelse af Ubuntu (som er ved denne skrivning Ubuntu 17.10), ved du, at den ikke er tilgængelig i Ubuntu ‘ s officielle lager. De seneste Ubuntu-udgivelser bruger PHP 7 til sin LAMPESTAK. I denne artikel vil jeg vise dig, hvordan du får PHP 5-server klar på Ubuntu 17.10.

PHP 5 er ikke tilgængelig i det officielle arkiv. Så hvordan får vi det? Nå, du kan tilføje en PPA, der giver PHP 5 eller kompilere det selv. Kompilering af programmer fra kilden er ikke for nye brugere. Det er en masse besvær. Så i denne artikel vil jeg tilføje en PPA og gennemgå trinnene for at installere og konfigurere en fuldt funktionel PHP5-server. Jeg vil bruge Apache som HTTP-server og MariaDB som database. Lad os komme i gang.

tilføjelse af PHP5 PPA:

PHP5 PPA kan findes på https://launchpad.net/~ondrej/+archive/ubuntu/php/ dette link. Hvis du ruller lidt ned, skal du se følgende afsnit “tilføjelse af denne PPA til dit system”.

her er linjerne, der starter med ‘sudo’, de kommandoer, du skal køre i terminalen for at tilføje PPA. Så åbn din terminal og kør følgende kommando, og tryk på <Enter> flere gange. Tryk på enter er påkrævet for at tilføje nye PPA ‘ er.

sudo add-apt-repository ppa:ondrej/php

når du er færdig, skal du opdatere pakkelagerets cache med følgende kommando:

sudo apt-get update

installation af Apache og PHP5:

på dette tidspunkt har vi PPA tilføjet, og alt er klar. Nu kan vi installere Apache og PHP5. For at installere Apache og PHP5 på Ubuntu 17.10 skal du køre 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, skal du se følgende. Tryk på Y, og tryk på Enter for at fortsætte.

det skal tage et minut eller deromkring at installere afhængigt af din internethastighed. Når den er installeret, skal du åbne din netsøgemaskine og gå til http://localhost eller http://127.0.0.1

du skal se følgende side, hvilket betyder, at Apache fungerer.

lad os nu teste, om PHP fungerer. Jeg vil oprette et simpelt PHP script på Apache serverens Internetroot og køre det. I øvrigt er DocumentRoot eller Internetroot som standard i mappen “/var/h/html”. Jeg vil vise dig, hvordan du ændrer det senere.

jeg skiftede til “/ var / html “med kommandoen” cd “og omdøbte standardindekset”.html ” til ” standard.HTML”. Så vil jeg oprette ” indeks.php ” med “nano”. Indholdet af ” indekset.php ” – filen er angivet nedenfor:

gå til enten http://localhost eller http://127.0.0.1 og du bør se følgende side. Hvilket siger, at PHP5 er konfigureret korrekt, og det fungerer.

installer MariaDB:

nu har vi PHP5 og Apache HTTP Server arbejder. Det er tid til at installere en database. Jeg vil installere MariaDB database, det er det samme som andre end licensen. Så lad os komme til det. Kør følgende kommando for at installere MariaDB / Myskl:

sudo apt-get install mysql-server mysql-client

tryk på Enter, og tryk derefter på Y, og tryk derefter på Enter for at bekræfte.

det skal tage et stykke tid at installere. I processen skal installatøren bede dig om rodadgangskoden. Dette er meget vigtigt. Brug en sikker adgangskode, og sørg for, at du ikke glemmer den. For sikkerheden kan du skrive det et eller andet sted. Når den er installeret, skal du køre følgende kommando for at kontrollere, at den er installeret korrekt.

sudo systemctl status mysql


det skal sige ” aktiv (kører)”, hvis den er stoppet, kan du starte den med følgende kommando:

sudo systemctl start mysql

ændring af Apache Kør bruger og gruppe:

du kan ændre standardbrugeren og gruppen, som Apache kører som. Dette er vigtigt, når du opretter en FTP-server. Jeg skal oprette en ny bruger og gruppe ‘hjemmeside’ og indstille den som bruger og gruppe af Apache. Kør følgende kommando for at oprette brugerens hjemmeside’:

sudo adduser website

det bør bede dig om detaljerne i den nyoprettede bruger. Svar på spørgsmålene og tryk på . Åbn nu “/ etc / apache2 / envvars”. Find disse to linjer og erstatte ‘hjemmeside’ med ‘hjemmeside’ for begge linjer.

skift det til dette:

Gem nu filen og genstart apache med følgende kommando:

sudo systemctl restart apache2

Kontroller nu, om serveren kører korrekt med følgende kommando:

sudo systemctl status apache2

du kan se, at det kører korrekt. Nu kan du bruge følgende kommando til at kontrollere, om apache kører som ‘hjemmeside’ bruger.

sudo ps aux | grep apache2

ændring af DocumentRoot af Apache2:

så langt så godt. I dette afsnit vil jeg vise dig, hvordan du ændrer standarddokumentetroot eller Internetroot af Apache HTTP-Server. Af en eller anden grund, hvis du skal ændre standard “/var//html” så er dette afsnit noget for dig. Åbn følgende konfigurationsfil med “nano”:

sudo nano /etc/apache2/sites-enabled/000-default.conf

nu ændre DocumentRoot som markeret nedenfor til”/home/hjemmeside / “, som er i hjemmekataloget for ‘hjemmeside’ bruger. Jeg har endnu ikke oprettet mappen ‘HV’. Men jeg vil snart. Dette er hvad DocumentRoot skal være:

nu skal vi tilføje tilladelserne til det bibliotek, ellers kan du ikke få adgang til det. Tilføj følgende linjer efter DocumentRoot:

<Directory "/home/website/www>Options Indexes FollowSymLinksAllowOverride allRequire all granted</Directory>

den endelige konfiguration ser sådan ud:

Gem nu filen. Det er tid til at oprette mappen ‘hjemmeside’ brugere hjem. Kør følgende kommandoer:

sudo mkdir /home/website/wwwsudo chown website:website /home/website/www

Genstart nu Apache HTTP-server med følgende kommando:

sudo systemctl restart apache2

jeg kontrollerede også Status For Apache server som før. Det kører som forventet. Gå nu til http://localhost eller http://127.0.0.1 fra din internetsøgemaskine. Du skal se følgende side, hvilket betyder, at Standarddokumentetroot er ændret.

installation og konfiguration af FTP:

nu hvor alt er sat op, skal du uploade filer til din internetserver. Du kan gøre det med SSH eller FTP. Der er andre muligheder. Men disse er de mest populære. I dette afsnit vil jeg installere og konfigurere en FTP-server, så vi kan uploade hjemmesider til vores server. For at installere en FTP-server til din hjemmeside skal du køre følgende kommando:

sudo apt-get install vsftpd

Kontroller nu status for vsftpd med følgende kommando:

sudo systemctl status vsftpd

du kan se, at den kører. Nu Kan du oprette forbindelse til FTP-serveren med FTP eller et andet FTP-program. Brug bare brugernavnet ‘hjemmeside’ til at logge ind.

installation af phpMyAdmin og konfiguration af MariaDB/Myskl (Valgfrit):

de fleste af internetudviklerne bruger MariaDB/Myskl gennem phpMyAdmin. Hvis du vil gøre det samme, så er dette afsnit noget for dig. For at installere phpMyAdmin skal du først oprette en ny MariaDB-konto. Åbn din terminal, og kør følgende kommando for at logge ind på som root:

sudo mysql -u root -p

Indtast din rodadgangskode(den, du angav, da du installerede MariaDB), og du skal være logget ind.

Opret nu en ny bruger ‘hjemmeside’ med følgende kommando:

CREATE USER 'website'@'localhost' IDENTIFIED BY 'your_password';

giv derefter tilladelser til den pågældende bruger med følgende kommando:

GRANT ALL ON *.* TO 'website'@'localhost';

skriv nu ‘Afslut’, og tryk på Enter for at gå tilbage til terminalen. Nu er vi klar til at installere phpMyAdmin. Først vil jeg gå til den officielle hjemmeside for phpMyAdmin(https://www.phpmyadmin.net/downloads) og hente phpMyAdmin.

så vil jeg udpakke phpMyAdmin arkivet til DocumentRoot på min internetserver. “phpMyAdmin-4.7.4-Dansk.tjære.”den udpakkede phpMyAdmin-mappe har et langt navn. Jeg vil ikke skrive det hele. Jeg vil have adgang til det med bare http://localhost / phpmyadmin, så jeg skal omdøbe det til bare ‘phpmyadmin’
for at gøre det skal du køre følgende kommando:

sudo mv /home/website/www/ phpMyAdmin-4.7.4-english /home/website/phpmyadmin

nu skal jeg ændre tilladelsen til filerne i’ phpmyadmin ‘mappe til’ hjemmeside ‘ bruger og gruppe med følgende kommando:

sudo chown -Rfv website:website /home/website/www/phpmyadmin

nu Kan du få adgang til phpMyAdmin http://localhost/phpmyadmin eller http://127.0.0.1 /phpmyadmin fra din bro.ser.

du kan bruge den MariaDB-bruger, vi har oprettet tidligere her. Husker du det? ‘hjemmeside’ var brugernavnet, og adgangskoden, jeg brugte, var ‘hemmelig’. Når du logger ind, skal du se følgende side. Du kan nemt arbejde med MariaDB fra phpMyAdmin fra denne side.

Write a Comment

Din e-mailadresse vil ikke blive publiceret.