Installera LAMPA (Linux Alappa MySQL PHP) på Ubuntu är väldigt enkelt.
Proceduren är uppdelad i tre delar: Installera och testa Apache, installera och testa PHP, och slutligen installera MySQL-databashanteraren.
Apache
installation
I en terminal anger du:
sudo apt-get install apache2
Klart, du har redan Apache 2 installerat på din dator.
Webbservern startas automatiskt när du startar maskinen. Om du behöver starta den manuellt, skriv in följande kommando i en terminal:
sudo-tjänsten apache2 startar
Så här stoppar du tjänsten:
sudo tjänsten apache2 sluta
och starta om den
sudo service apache2 omstart
Katalogen där du måste lagra dina webbplatser är: / Var / www
För att göra detta måste du ge din användare de nödvändiga rättigheterna. Följande kommando är vanligtvis tillräckligt i de flesta fall, även om det kan variera beroende på vilken grad av säkerhet du behöver på din webbserver:
sudo chmod -R 775 /var/www
testet
Logga in http://localhost i din webbläsare. Du bör se en Apache-sida.
PHP
installation
I en terminal anger du följande kommando:
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql
Starta om Apache med:
sudo service apache2 omstart
testet
För att testa att det har installerats korrekt kommer vi att skapa ett mycket enkelt PHP-skript:
sudo gedit /var/www/test.php
Ange följande innehåll och spara filen:
För att köra skriptet, öppna din webbläsare och gå till följande URL: http://localhost/prueba.php. Du bör se en sida med information om din PHP-installation.
MySQL
installation
Ange följande kommando i en terminal:
sudo apt-get installera mysql-server mysql-client libmysqlclient-dev
Under installationsprocessen kommer den att be dig att tilldela lösenordet till MySQL-rotanvändaren.
testet
Ange följande i en terminal:
sudo tjänst mysql status
Det bör returnera något om statusen för mysql-processen.
För att verifiera att lösenordet fungerar bra:
mysql -uroot -pxxx
Där xxx är lösenordet du angav under MySQL-installationen.
Om du vill ändra root-lösenordet, kör följande kommando efter att ha loggat in på MySQL:
STÄLL IN LÖSENORD FÖR 'root'@'localhost' = LÖSENORD('ååå');
Ersätter yyy för ditt nya lösenord.
mariadb
Fler och fler föredrar att använda MariaDB istället för MySQL. Det bör noteras att MariaDB är mycket kompatibel med MySQL, eftersom den har samma order, gränssnitt, API:er och bibliotek, dess mål är att kunna byta en server direkt till en annan. Detta beror på att MariaDB är en direkt gaffel av MySQL, med skillnaden att den har en GPL-licens, till skillnad från MySQL som, efter Oracles köp av Sun, ändrade sin licens till en proprietär.
Låt oss se hur du installerar MariaDB, istället för MySQL.
installation
Om du tidigare har installerat MySQL måste du först avinstallera det:
sudo apt-get purge mysql* sudo apt-get autoremove
Sedan måste du lägga till motsvarande PPA. I fallet med Ubuntu 13.10:
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://mariadb.biz .net.id//repo/5.5/ubuntu saucy main
Och installera paketen:
sudo apt-get uppdatering sudo apt-get installera mariadb-server mariadb-client
Det kommer att fråga efter lösenordet för root-användaren, precis som MySQL.
testet
För att verifiera korrekt installation av MariaDB:
mysql -v
Det bör returnera information om MariaDB.
Så här kontrollerar du statusen för mariadb-processen:
sudo tjänst mysql status
Fjärråtkomst till databasen
Om du vill komma åt MySQL via fjärrskript (dvs inte värd på din egen server) måste du redigera bind-adressen i /etc/mysql/my.cnf och ersätt standardvärdet (127.0.0.1) med din IP-adress.
Efter att ha gjort ändringen till my.cnf, starta om MySQL med:
sudo service mysql starta om
phpMyAdmin
phpMyAdmin är en grafisk hanterare för MySQL som ofta används av administratörer. För att installera det, ange en terminal:
sudo apt-get installera phpmyadmin
För att komma åt den, gå till följande URL från din webbläsare: http://localhost/phpmyadmin
Glöm inte att trycka på mellanslagstangenten på konfigurationsskärmen för att välja Apache2 som den webbserver vi vill konfigurera automatiskt.
Om du inte kan komma åt phpmyadmin, försök skapa en symbolisk länk i www-mappen, så här:
sudo ln -s /usr/share/phpmyadmin /var/www/
gd bibliotek
Om du vill lägga till stöd för diagramgenerering och manipulering i PHP, skriv in en terminal:
sudo apt-get installera php5-gd
SSL på Apache 2
För att aktivera SSL-modulen (Secure Socket Layer) i Apache 2 anger du i en terminal:
sudo a2enmod ssl
För att se ändringarna, glöm inte att starta om Apache2 med:
sudo /etc/init.d/apache2 starta om
Om de använder Ubuntu Minimal fungerar det bättre (i Ubuntu Server är dessa komponenter redan installerade som standard).
Jag vet en metod som verkar enklare för mig, du använder bara följande kommandorad:
"sudo apt-get install lamp-server^" och woala... Hela processen är praktiskt taget automatisk.
Det är sant. Men om du vill ha något mer raffinerat som att installera nignx istället för Apache, måste du använda en annan metod.
lampa = Linux Apache MySQL PHP, om du vill ha nginx är det inte längre lampa 😛
Paketet "lamp-server" visas inte i mitt Precise-förråd.
slutet av paketet har ett "^": sudo apt-get install lamp-server^
Skål! 🙂
Du menar:
apt-get install tasksel
Tasksel
och välj alternativet LAMP-SERVER och fortsätt med installationen 😀
Det är den jag hittade.
Just nu kan jag inte bekräfta den informationen. Men eftersom det kommer från Ubuntu-paket, skulle det inte vara så här: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy§ion=all
Det finns inget sådant paket.
Skål! Paul.
Mycket bra handledningen. Jag sparar den i favoriter.
Hälsningar!
Jag är glad att det är användbart, Ivan! :=)
Kram! Paul.
Det bästa kommandot är det som Jacob kommenterade: "sudo apt-get install lamp-server^"
Det fungerar på alla smaker och versioner av ubuntu.
Hälsningar!
Bra inlägg och som ett komplement till det, vi skulle kunna använda kommandot mysql_secure_installation (ingen root) för att tillämpa säkerhetsalternativ, giltiga för både mysql och mariadb.
hälsningar från Chile
Just det... tack för bidraget!
Tja, jag rekommenderar att xammp är lättare att installera och har ett grafiskt gränssnitt för att stoppa tjänster
Sanningen är att jag också föredrar xampp. 🙂
Utmärkt!, här lämnar jag dig hur du installerar det i Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html
Tack! Bra bidrag!
Jag föredrar att använda Lapp portable direkt. Jag laddar ner den från Apache Friends. Det är ett utmärkt verktyg.
Bra! Tack för din kommentar. I många fall är det oftast det bekvämaste. Det är sant.
åh! Inget kränkande, bara en liten korrigering: utmärkt skrivs med ett "C" efter "X".
Kram! Paul.
Tack för inlägget! Många gånger när du installerar ubuntu-servern med lampalternativet fungerar hälften av sakerna för dig.
Tack så mycket bra handledning och mer personlig än att installera metapaketet, eftersom jag i mitt fall inte behöver mysql för de små sakerna jag gör till exempel.
Bara en liten notering att php-testfilen måste finnas i html-mappen för att öppnas korrekt, så skapa kommandot skulle vara;
sudo gedit /var/www/html/test.php
En annan rekommendation är förutom att ge behörigheter till mappen /var/www, som du säger, att lägga till den i användarens grupp med kommandot;
sudo chmod -R 775 /var/www
sudo chown -hR ditt_användarnamn: ditt_användarnamn /var/www
Så vi kan skapa dokument och länkar i den för att fungera
Har någon någon aning om hur man installerar LAMP på Arch? Jag har redan följt instruktionerna på wikin och när jag börjar konfigurera PHP slutar Apache att fungera. U u
Du kan använda Bitnami och du sparar mycket tid.
Mycket bra tutorial, det hjälpte mig mycket, tack!
Tack så mycket =) en bra handledning =) cdt hälsningar. Jag ser fram emot att se fler av dina inlägg!...
Tack, tack så mycket för bidraget. Det fungerade för mig också. Kommandona är tydliga och förklaras i sekvens för att nå det slut jag vill, program
hälsningar
Jag behöver hjälp, en manual, något som låter mig installera komplett roundcube på ubuntu och dess kommandon för att underhålla allt relaterat till webbmail. Från redan tack så mycket.
Jag vet att det här inlägget är lite gammalt, men du räddade mitt liv, jag trodde att jag aldrig skulle lära mig php.
hälsningar
Den bästa handledningen jag har sett för detta. I alla mysql misslyckades mig. Tack så mycket!!! Jag har redan min dator redo att flippa. Hej hej hej
Jag får 404-fel, kan någon hjälpa mig? Tack
Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-common all 5.5.41-0ubuntu0.14.04.1
404 hittades inte [IP: 54.185.19.94 80]
Err http://security.ubuntu.com/ubuntu/ trusty-security/main mysql-common all 5.5.41-0ubuntu0.14.04.1
404 hittades inte [IP: 91.189.91.23 80]
Och fler misstag.
Mycket bra förklarat. Tack så mycket!.
tack hjälpte mig mycket
Varsågod! 🙂
Mycket BRA guide för att installera lampa i ubuntu och derivat ... tack
fungerar 100 % på Xubuntu 15.04 & Elementary Os
Tack för handledningen...
Det saknas ett citat i slutet av denna rad: [ sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu fräsig huvudrätt]