Installera php5 Ubuntu

om du har försökt installera PHP 5 på den senaste versionen av Ubuntu (som är på av detta skrivande Ubuntu 17.10), vet du att det inte är tillgängligt i det officiella förvaret för Ubuntu. De senaste Ubuntu-utgåvorna använder PHP 7 för sin LAMP-stack. I den här artikeln kommer jag att visa dig hur du får PHP 5 webbserver redo på Ubuntu 17.10.

PHP 5 är inte tillgängligt i det officiella arkivet. Så hur får vi det? Tja, du kan lägga till en PPA som tillhandahåller PHP 5 eller kompilera det själv. Kompilering av programvara från källan är inte för nya användare. Det är mycket krångel. Så i den här artikeln lägger jag till en PPA och går igenom stegen för att installera och konfigurera en fullt fungerande PHP5-webbserver. Jag kommer att använda Apache som HTTP-server och MariaDB/MySQL som databas. Nu sätter vi igång.

lägga PHP5 PPA:

PHP5 PPA kan hittas på https://launchpad.net/~ondrej/+archive/ubuntu/php/ denna länk. Om du bläddrar ner lite bör du se följande avsnitt ”lägga till denna PPA i ditt system”.

här är raderna som börjar med ’sudo’ de kommandon som du måste köra i terminalen för att lägga till PPA. Så öppna din terminal och kör följande kommando och tryck på <Enter> flera gånger. Att trycka på enter krävs för att lägga till nya ppa.

sudo add-apt-repository ppa:ondrej/php

när du är klar uppdaterar du paketförvaringscachen med följande kommando:

sudo apt-get update

installera Apache och PHP5:

vid denna tidpunkt har vi PPA tillagt och allt är klart. Nu kan vi installera Apache och PHP5. För att installera Apache och PHP5 på Ubuntu 17.10, kör följande 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 trycker på enter bör du se följande. Tryck på Y och tryck på Enter för att fortsätta.

det bör ta en minut eller så att installera beroende på din internethastighet. När den är installerad öppnar du din webbläsare och går till http://localhost eller http://127.0.0.1

du bör se följande sida, vilket betyder att Apache fungerar.

låt oss nu testa om PHP fungerar. Jag ska skapa ett enkelt PHP-skript på WebRoot of Apache-servern och köra det. Förresten är DocumentRoot eller WebRoot som standard i katalogen ”/var/www/html”. Jag kommer att visa dig hur du ändrar det senare.

jag bytte till”/var / www / html ”med” cd ”- kommandot och bytte namn till standardindexet”.html ”till” standard.HTML”. Då ska jag skapa ” index.php ” med ”nano”. Innehållet i ” index.php ” – filen ges nedan:

öppna nu din webbläsare och gå till antingen http://localhost eller http://127.0.0.1 och du bör se följande sida. Vilket säger att PHP5 är korrekt konfigurerad och det fungerar.

installera MariaDB / MySQL:

nu har vi PHP5 och Apache HTTP-Server som arbetar. Det är dags att installera en databas. Jag kommer att installera MariaDB databas, det är samma som MySQL annat än licensen. Så låt oss komma till det. För att installera MariaDB/MySQL, kör följande kommando:

sudo apt-get install mysql-server mysql-client

tryck på Enter och tryck sedan på Y och tryck sedan på Enter för att bekräfta.

det bör ta ett tag att installera. I processen bör installatören be dig om root-lösenordet. Detta är mycket viktigt. Använd ett säkert lösenord och se till att du inte glömmer det. För säkerhet kan du skriva det någonstans. När det är installerat kör du följande kommando för att verifiera att det är korrekt installerat.

sudo systemctl status mysql


det ska säga ”aktiv (körning)”, om den är stoppad kan du starta den med följande kommando:

sudo systemctl start mysql

ändra Apache Run-användare och grupp:

du kan ändra standardanvändaren och gruppen som Apache körs som. Detta är viktigt när du ställer in en FTP-server. Jag ska skapa en ny användare och grupp ’webbplats’ och ställa in den som användare och grupp av Apache. Kör följande kommando för att skapa användarens webbplats’:

sudo adduser website

det borde be dig om detaljerna för den nyskapade användaren. Svara bara på frågorna och tryck . Öppna nu ”/ etc/apache2 / envvars”. Leta reda på dessa två rader och ersätt ’www-data’ med ’webbplats’ för båda raderna.

ändra det till detta:

spara nu filen och starta om apache med följande kommando:

sudo systemctl restart apache2

Kontrollera nu om servern körs korrekt med följande kommando:

sudo systemctl status apache2

du kan se att det körs korrekt. Nu kan du använda följande kommando för att kontrollera om apache körs som ’Webbplats’ användare.

sudo ps aux | grep apache2

ändra DocumentRoot / WebRoot av Apache2:

hittills så bra. I det här avsnittet kommer jag att visa dig hur du ändrar Standarddokumentroot eller WebRoot för Apache HTTP-Server. Av någon anledning om du måste ändra standard ”/var/www/html” då detta avsnitt är för dig. Öppna följande konfigurationsfil med ”nano”:

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

ändra nu DocumentRoot som markerad nedan till”/home/website / www ”som finns i hemkatalogen för ”website” – användaren. Jag har inte skapat ’www’ katalogen där ännu. Men jag kommer snart. Detta är vad DocumentRoot ska vara:

nu måste vi lägga till behörigheterna i den katalogen, annars kommer du inte att kunna komma åt den. Lägg till följande rader efter DocumentRoot:

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

den slutliga konfigurationen ser ut så här:

spara nu filen. Det är dags att skapa ’ www ’katalog i’ Webbplats ’ användare hem. Kör följande kommandon:

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

Starta nu om Apache HTTP-server med följande kommando:

sudo systemctl restart apache2

jag kontrollerade också statusen för Apache-servern som tidigare. Det går som förväntat. Gå nu till http://localhost eller http://127.0.0.1 från din webbläsare. Du bör se följande sida, vilket innebär att Standarddokumentroot / WebRoot ändras.

installera och konfigurera FTP:

nu när allt är inställt måste du ladda upp filer till din webbserver. Du kan göra det med SSH eller FTP. Det finns andra alternativ. Men dessa är de mest populära. I det här avsnittet installerar och konfigurerar jag en FTP-server så att vi kan ladda upp webbsidor till vår server. För att installera en FTP-server för din webbplats, kör följande kommando:

sudo apt-get install vsftpd

Kontrollera nu statusen för vsftpd med följande kommando:

sudo systemctl status vsftpd

du kan se att det går. Nu kan du ansluta till FTP-servern med FileZilla eller något annat FTP-program. Använd bara användarnamnet ’webbplats’ för att logga in.

installera phpMyAdmin och konfigurera MariaDB/MySQL(tillval):

de flesta webbutvecklare använder MariaDB/MySQL via phpMyAdmin. Om du vill göra detsamma är det här avsnittet för dig. För att installera phpMyAdmin, skapa först ett nytt MariaDB / MySQL-konto. Öppna din terminal och kör följande kommando för att logga in på mysql som root:

sudo mysql -u root -p

ange ditt root-lösenord(det du angav när du installerade MariaDB/MySQL) och du ska vara inloggad.

skapa nu en ny användare ’webbplats’ med följande kommando:

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

ge sedan behörigheter för den användaren med följande kommando:

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

Skriv nu ’avsluta’ och tryck på Enter för att gå tillbaka till terminalen. Nu är vi redo att installera phpMyAdmin. Först ska jag gå till den officiella webbplatsen för phpMyAdmin(https://www.phpmyadmin.net/downloads) och ladda ner phpMyAdmin.

sedan ska jag extrahera phpMyAdmin-arkivet till DocumentRoot på min webbserver. ”sudo tar xvzf nedladdningar / phpMyAdmin-4.7.4-Svenska.tjära.gz-C/home/website / www” den extraherade phpMyAdmin-mappen har ett långt namn. Jag vill inte skriva allt. Jag vill komma åt den med bara http://localhost / phpmyadmin, så jag måste byta namn på den till bara ’phpmyadmin’
för att göra det, kör följande kommando:

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

nu ska jag ändra behörigheten för filerna i’ phpmyadmin ’- katalogen till ’webbplats’ användare och grupp med följande kommando:

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

nu kan du komma åt phpMyAdmin http://localhost/phpmyadmin eller http://127.0.0.1 /phpmyadmin från din webbläsare.

du kan använda MariaDB / MySQL-användaren som vi har skapat tidigare här. Minns du? ’webbplats’ var användarnamnet och lösenordet jag använde var ’hemligt’. När du loggar in bör du se följande sida. Du kan enkelt arbeta med MariaDB / MySQL från phpMyAdmin från den här sidan.

Write a Comment

Din e-postadress kommer inte publiceras.