GNU/Linux
LAMP Stack
Zoeken…
Invoering
LAMP ( L inux A pache M ySQL P HP) bestaat uit het Linux-besturingssysteem als ontwikkelomgeving, de Apache HTTP Server als webserver, het MySQL relationeel databasebeheersysteem (RDBMS) als DB ( D ata B ase) en het PHP programmeertaal als Server side (Back End) programmeertaal.
LAMP wordt gebruikt als een Open Source-stapel technologische oplossingen voor webontwikkelingsgebieden. Windows-versie van deze stapel wordt WAMP genoemd ( W indows A pache M ySQL P HP)
LAMP installeren op Arch Linux
Met deze regel zullen we alle benodigde pakketten in één stap en de laatste update installeren:
pacman -Syu apache php php-apache mariadb
HTTP
Bewerk
/etc/httpd/conf/httpd.conf
Wijzig ServerAdmin [email protected]
als u nodig hebt.
De map van de WEB-pagina's is standaard ServerRoot "/etc/httpd"
. Directory moet in dezelfde map staan, dus verander de regel
<Directory "/etc/httpd">
Deze map moet lees- en uitvoeringstoegang hebben, dus
chmod o+x /etc/httpd
Wijzig AllowOverride from none (default) to All
zodat .htaccess werkt.
Nu hebt u de map ~/public_html
voor elke gebruiker nodig. (om de hoofdpagina van elke gebruiker te krijgen als http: // localhost / ~ uwgebruikersnaam / . Markeer deze regel ongedaan:
Include conf/extra/httpd-userdir.conf
Als root moet u nu de ~/public_html
voor elke gebruiker maken en de toegang wijzigen naar (755) van elke gebruiker.
chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html
U kunt op deze regel reageren als u SSL wilt gebruiken:
LoadModule ssl_module modules/mod_ssl.so
Als u virtuele domeinen moet gebruiken, vink dan de regel uit:
Include conf/extra/httpd-vhosts.conf
en in /etc/httpd/conf/extra/httpd-vhosts.conf
moet je alle virtuele domeinen toevoegen. (plus in /etc/hosts
als je die virtuals-domeinen wilt testen)
Bewerk /etc/httpd/conf/extra/httpd-default.conf
en verander ServerSignature naar Off en ServerToken naar Prod voor het verbergen van kritieke gegevens
PHP
Bewerken: /etc/httpd/conf/httpd.conf
Reageren: LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Voeg als laatste item in de lijst LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf
als laatste item in de lijst Include conf/extra/php7_module.conf
Bewerk /etc/php/php.ini
Uncomment- extension=mysqli.so
en extension=pdo_mysql.so
Wijzig de tijdzone zoals u nodig hebt, bijvoorbeeld:
date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0
MySQL
Uitvoeren als root:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Nu heb je de root van de MySQL-server.
Start MySQL-daemon:
systemctl enable mysqld
systemctl start mysqld
Eindelijk uitvoeren:
sh /usr/bin/mysql_secure_installation
Dat alles om een webserver gereed te maken om naar wens aan te passen.
LAMP installeren op Ubuntu
Installeer apache:
sudo apt-get install apache2
Installeer MySql:
sudo apt-get install mysql-server
PHP installeren:
sudo apt-get install php5 libapache2-mod-php5
Herstart systeem:
sudo systemctl restart apache2
Controleer PHP-installatie:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
LAMP-stack op CentoOS installeren
Installeer Apache Web Server
De eerste stap is het installeren van webserver Apache.
sudo yum -y install httpd
Nadat het is geïnstalleerd, schakelt u in (voor opstarten) en start u de Apache-webserverservice.
sudo systemctl enable --now httpd
Richt uw browser op:
U ziet de standaardpagina van de Apache-webserver.
Installeer MariaDB Server
De tweede stap is het installeren van MariaDB:
sudo yum -y install mariadb-server
Start vervolgens de MariaDB-server en schakel deze in (bij het opstarten):
sudo systemctl enable --now mariadb
Gebruik indien nodig mysql_secure_installation om uw database te beveiligen.
Met dit script kunt u het volgende doen:
- Wijzig het wachtwoord van de rootgebruiker
- Verwijder testdatabases
- Schakel externe toegang uit
Installeer PHP
sudo yum -y install php php-common
Start vervolgens de httpd-service van Apache opnieuw.
sudo systemctl restart httpd
Maak een bestand met de naam index.php in / var / www / html om PHP te testen.
Voeg vervolgens de volgende regel toe aan het bestand:
Wijs vervolgens uw browser aan:
U zou informatie met betrekking tot uw server moeten zien. Als je dat niet doet, zorg er dan voor dat php zeker correct is geïnstalleerd door de volgende opdracht uit te voeren:
php --version
Als u zoiets ontvangt als:
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group
Dan is PHP correct geïnstalleerd. Als dit het geval is, zorg er dan voor dat u uw webserver opnieuw hebt opgestart.