GNU/Linux
LAMP Stack
Sök…
Introduktion
LAMP ( L inux A- pache M ySQL P HP) består av Linux-operativsystemet som utvecklingsmiljö, Apache HTTP-server som webbserver, MySQL-relationsdatabashanteringssystem (RDBMS) som DB ( D ata B ase) -system och PHP-programmeringsspråk som serversidan (Back End) -programmeringsspråk.
LAMP används som en Open Source-tekniklösning för webbutvecklingsområdet. Windows-version av denna stack kallas WAMP ( W indows A pache M ySQL P HP)
Installera LAMP på Arch Linux
Med den här linjen kommer vi att installera alla nödvändiga paket i ett steg och den senaste uppdateringen:
pacman -Syu apache php php-apache mariadb
HTTP
Redigera
/etc/httpd/conf/httpd.conf
Byt ServerAdmin [email protected]
efter behov.
Mappen för WEB-sidorna är som standard ServerRoot "/etc/httpd"
. Katalogen måste vara inställd på samma mapp, så ändra raden
<Directory "/etc/httpd">
Den här mappen måste ha åtkomst till läsning och exekvering, så
chmod o+x /etc/httpd
Ändra AllowOverride from none (default) to All
så .htaccess fungerar.
Nu behöver ~/public_html
mappen ~/public_html
för varje användare. (för att få rotsidan för varje användare som http: // localhost / ~ ditt användarnamn / . Avmarkera denna rad:
Include conf/extra/httpd-userdir.conf
Nu som root måste du skapa ~/public_html
för varje användare och ändra åtkomst till (755) för var och en.
chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html
Du kan kommentera den här raden om du vill använda SSL:
LoadModule ssl_module modules/mod_ssl.so
Om du behöver använda virtuella domäner, avmarkera raden:
Include conf/extra/httpd-vhosts.conf
och i /etc/httpd/conf/extra/httpd-vhosts.conf
måste du lägga till alla virtuella domäner. (plus till /etc/hosts
om du vill testa de virtuella domänerna)
Redigera /etc/httpd/conf/extra/httpd-default.conf
och ändra ServerSignature till Off och ServerToken to Prod för att dölja kritisk data
PHP
Redigera: /etc/httpd/conf/httpd.conf
Kommentera: LoadModule mpm_event_module modules/mod_mpm_event.so
Uncomment: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Som sista post i LoadModule-listan lägger LoadModule php7_module modules/libphp7.so
Som sista post i inkluderingslistan, lägg till Include conf/extra/php7_module.conf
Redigera /etc/php/php.ini
Uncomment- extension=mysqli.so
och extension=pdo_mysql.so
Ändra tidszonen som du behöver, till exempel:
date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0
MySQL
Kör som rot:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Nu har du roten till MySQL Server.
Starta MySQL-demonen:
systemctl enable mysqld
systemctl start mysqld
Kör äntligen:
sh /usr/bin/mysql_secure_installation
Allt för att få en webbserver redo att anpassas efter behov.
Installera LAMP på Ubuntu
Installera apache:
sudo apt-get install apache2
Installera MySql:
sudo apt-get install mysql-server
Installera PHP:
sudo apt-get install php5 libapache2-mod-php5
Starta om systemet:
sudo systemctl restart apache2
Kontrollera PHP-installationen:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
Installera LAMP-stacken på CentoOS
Installera Apache webbserver
Det första steget är att installera webbservern Apache.
sudo yum -y install httpd
När den har installerats aktiverar du (för att starta vid uppstart) och starta Apache-webbservertjänsten.
sudo systemctl enable --now httpd
Peka din webbläsare till:
Du ser standardsidan för Apache-webbservrar.
Installera MariaDB Server
Det andra steget är att installera MariaDB:
sudo yum -y install mariadb-server
Starta sedan och aktivera (vid start) MariaDB-servern:
sudo systemctl enable --now mariadb
Vid behov kan du använda mysql_secure_installation för att säkra din databas.
Detta skript låter dig göra följande:
- Ändra root-användarens lösenord
- Ta bort testdatabaser
- Inaktivera fjärråtkomst
Installera PHP
sudo yum -y install php php-common
Starta sedan om Apaches httpd-tjänst.
sudo systemctl restart httpd
För att testa PHP, skapa en fil som heter index.php i / var / www / html .
Lägg sedan till följande rad i filen:
Peka sedan din webbläsare till:
Du bör se information relaterad till din server. Om du inte gör det, se till att php är säkert installerat korrekt genom att köra följande kommando:
php --version
Om du får något som:
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group
Då installeras PHP korrekt. Om detta är fallet, se till att du har startat om din webbserver.