20Aug

Hoe u uw Home Ubuntu-pc in een LAMP-webserver kunt veranderen

banier

Heeft u een Linux-pc die u wilt gebruiken? Misschien voelt u zich niet op uw gemak met de enige versie van de commandoregel van Ubuntu Server Edition. Hier leest u hoe u de standaard Ubuntu-desktop kunt behouden en er webservicemogelijkheden aan kunt toevoegen.

Of je je nu niet comfortabel voelt met een systeem met een opdrachtregel, je gebruikt je Ubuntu-desktop voor andere dingen, of je hebt het alleen maar voor een paar specifieke apps geïnstalleerd, je kunt Apache, MySQL en PHP toevoegen aan elke standaarddesktop-installatie van Ubuntu heel snel en gemakkelijk.

De eenvoudige opdracht

Laten we beginnen met de installatie met behulp van een zeer slimme opdracht:

sudo apt-get install lamp-server ^

Het zal NIET werken zonder de cursor aan het einde. Zodra je dat hebt ingevoerd, zul je zien dat het alle benodigde pakketten automatisch selecteert en je zal vragen om de "grote" hoeveelheid te downloaden gegevens te bevestigen.

02 bevestigen

Leun achterover en laat het zijn ding doen tot je een blauw scherm krijgt.

03 mysql root-wachtwoord

Voer een wachtwoord in voor het MySQL-rootaccount, wat u nodig heeft om andere gebruikers te maken en databases te beheren en druk vervolgens op Enter om verder te gaan. U wordt gevraagd uw wachtwoord opnieuw in te voeren, dus doe dat en druk nogmaals op Enter.

Dat is het voor de installatie!

Testen van Apache en PHP

Laten we Apache testen om te zien of het naar behoren functioneert. Open een browser en leid de volgende URL:

http: //localhost/

U zou zoiets moeten zien verschijnen als alles correct is geïnstalleerd:

05 testen van apache

Vervolgens zullen we testen om te zien of PHP werkt. Voer in de terminal de volgende opdracht in om een ​​nieuw document te maken:

sudo nano /var/www/ testing.php

Kopieer vervolgens de volgende code:

& lt;? Php phpinfo() ;? & Gt;

Klik met de rechtermuisknop in uw terminal en klik op plakken.

07 phpinfo

08 nano-uitschrijven

Druk op CTRL + O om "uit te schrijven" of sla het bestand op en druk op CTRL + X om te stoppen.

Start vervolgens Apache opnieuw met de volgende opdracht:

sudo service apache2 restart

En laad de volgende pagina op in uw webbrowser:

http: //localhost/ testing.php

En u zou iets als dit moeten zien:

10 php succes

MySQL-bindingsadres controleren

MySQLheeft een bindadres dat moet overeenkomen met dat van uw systeem. Om het bindadres van uw systeem te controleren, kunnen we een snelle opdracht gebruiken:

cat /etc/ hosts |grep localhost

Dat is een "pijp" of een "stam" in het midden, die wordt gedeeld met de \ -toets. Je krijgt een aantal resultaten, waarvan er één je een IP-adres zal tonen.

11 vind localhost bind adres

U kunt aan de hand van de bovenstaande schermafbeelding zien dat mijn bindadres 127.0.0.1 is.

Laten we nu het MySQL-configuratiebestand openen om te zien wat daar wordt vermeld.

sudo nano /etc/mysql/ my.cnf

Blader naar beneden tot u een regel ziet die begint met "bindadres", zoals hieronder.

12 my.cnf bind adres goed

Zoals je kunt zien, is het bindadres hetzelfde, dus we zijn goed. Als de jouwe anders is, verander het dan gewoon zodat het overeenkomt met wat je hierboven hebt gevonden.

Installeren van phpMyAdmin

Als u niet bekend bent met MySQL en zijn opdrachten, dan kunt u problemen ondervinden bij het beheren van databases en tabellen.phpMyAdmin helpt u om dat aan te pakken door een PHP-interface voor MySQL-beheer aan te bieden. Het is eenvoudig te installeren en kan echt van pas komen, dus daar komen we aan.

sudo apt-get install phpmyadmin

Als deze opdracht niet werkt, moet u mogelijk extra repository's inschakelen.

14 installatie van phpmyadmin

Er verschijnt nog een blauw scherm waarin u wordt gevraagd om te kiezen welke webserver moet worden geconfigureerd. Zorg ervoor dat het rode blok naast "apache2" staat en zorg ervoor dat u de spatiebalk raakt. Dit markeert het met een asterisk en dan kun je op Enter drukken.

15 selecteer apache2 voor phpmyadmin

U wordt gevraagd of phpmyadmin een standaarddatabase moet configureren voor eigen gebruik. Kies Ja.

16 ja tegen standaard db

Vervolgens wordt u gevraagd om het wachtwoord in te voeren van het beheerdersaccount dat is gebruikt om deze database en gebruiker te maken. Omdat we geen andere MySQL-gebruikers hebben gemaakt, voert u uw MySQL-rootwachtwoord in.

17 voer het root-wachtwoord van mysql in

Ten slotte maakt u een wachtwoord aan om met phpmyadmin te gebruiken, en u zult het opnieuw moeten bevestigen.

18 wachtwoord voor phpmyadmin

Start Apache als je klaar bent.

U kunt inloggen op phpMyAdmin door naar de volgende URL te gaan:

http: //localhost/phpmyadmin/

20 succes van phpmyadmin

Gebruik "root" als de gebruikersnaam en voer vervolgens het root-MySQL-wachtwoord in.

21 login succes

Er zijn hier meer dan een paar belangrijke wachtwoorden en u zult in de verleiding komen hetzelfde wachtwoord te gebruiken als uw root-account. Als u ervoor kiest om dit te doen, moet u ervoor zorgen dat dit een zeer veilig wachtwoord is, iets met gemengde tekenklassen en een goede lengte. Vergeet niet dat u anderen toegang tot uw computer geeft door deze software te installeren, dus neem de juiste voorzorgsmaatregelen.

Als dit de eerste keer is dat u met een webserver speelt, vraagt ​​u zich misschien af ​​waar de bestanden die u wilt hosten naartoe gaan. Ze zijn in /var/www/ standaard en hebben verhoogde rechten nodig om toegang te krijgen tot die map. Een idee is om een ​​afzonderlijke partitie op dat punt te mounten om alleen voor het aanbieden van webdingen te worden gebruikt. Bekijk ons ​​andere artikel, Wat is de Linux-fstab en Hoe werkt het? , om daar wat meer informatie voor te krijgen.

En, nu je een eigen webserver hebt, waarom niet leren hoe je Tweet Statistieken te archiveren, zoeken en bekijken met ThinkUp?