GNU/Linux
Lampenstapel
Suche…
Einführung
LAMP ( L inux A pache M ySQL P HP) besteht aus dem Linux-Betriebssystem als Entwicklungsumgebung, dem Apache HTTP Server als Webserver, dem relationalen MySQL-Datenbankverwaltungssystem (RDBMS) als DB-System ( D ata B ase) und dem PHP-Programmiersprache als serverseitige Programmiersprache (Back End).
LAMP wird als Open-Source-Technologie-Stack-Lösung für den Web-Entwicklungsbereich eingesetzt. Windows - Version dieses Stapels wird WAMP genannt (W INDOWS A pache M ySQL P HP)
LAMP unter Arch Linux installieren
Mit dieser Zeile installieren wir alle notwendigen Pakete in einem Schritt und das letzte Update:
pacman -Syu apache php php-apache mariadb
HTTP
Bearbeiten
/etc/httpd/conf/httpd.conf
Ändern Sie bei Bedarf ServerAdmin [email protected]
.
Der Ordner der WEB Pages ist standardmäßig ServerRoot "/etc/httpd"
. Das Verzeichnis muss auf den gleichen Ordner eingestellt sein. Ändern Sie die Zeile
<Directory "/etc/httpd">
Dieser Ordner muss über Lesezugriff und Ausführungszugriff verfügen
chmod o+x /etc/httpd
Ändern Sie AllowOverride from none (default) to All
damit .htaccess funktioniert.
Jetzt benötigen Sie den Ordner ~/public_html
für jeden Benutzer. (um die Root-Seite jedes Benutzers als http: // localhost / ~ yourusername / zu erhalten . Heben Sie die Markierung dieser Zeile auf:
Include conf/extra/httpd-userdir.conf
Als root müssen Sie nun die ~/public_html
für jeden Benutzer erstellen und den Zugriff auf (755) von jedem ändern.
chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html
Sie können diese Zeile auskommentieren, wenn Sie SSL verwenden möchten:
LoadModule ssl_module modules/mod_ssl.so
Wenn Sie virtuelle Domänen verwenden müssen, kommentieren Sie die Zeile aus:
Include conf/extra/httpd-vhosts.conf
und in /etc/httpd/conf/extra/httpd-vhosts.conf
müssen Sie alle virtuellen Domänen hinzufügen. (Plus in /etc/hosts
wenn Sie diese virtuellen Domänen testen möchten)
Bearbeiten Sie /etc/httpd/conf/extra/httpd-default.conf
und ändern Sie ServerSignature in Off und ServerToken in Prod, um wichtige Daten auszublenden
PHP
Edit: /etc/httpd/conf/httpd.conf
Kommentieren Sie aus: LoadModule mpm_event_module modules/mod_mpm_event.so
Kommentar entfernen: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php7_module modules/libphp7.so
als letztes Element in der LoadModule-Liste LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf
als letzten Include conf/extra/php7_module.conf
in der Include-Liste Include conf/extra/php7_module.conf
Bearbeiten Sie /etc/php/php.ini
Unkommentar extension=mysqli.so
und extension=pdo_mysql.so
Ändern Sie die Zeitzone nach Bedarf, beispielsweise:
date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0
MySQL
Als root ausführen:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Jetzt haben Sie den Stamm des MySQL Servers.
Starten Sie den MySQL-Daemon:
systemctl enable mysqld
systemctl start mysqld
Zum Schluss:
sh /usr/bin/mysql_secure_installation
Dies alles, um einen Webserver an Ihre Bedürfnisse anzupassen.
LAMP auf Ubuntu installieren
Apache installieren:
sudo apt-get install apache2
Installieren Sie MySql:
sudo apt-get install mysql-server
Installiere PHP:
sudo apt-get install php5 libapache2-mod-php5
System neu starten:
sudo systemctl restart apache2
Überprüfen Sie die PHP-Installation:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
LAMP-Stack auf CentoOS installieren
Installieren Sie den Apache-Webserver
Der erste Schritt ist die Installation des Webservers Apache.
sudo yum -y install httpd
Aktivieren Sie nach der Installation den Start des Apache-Webserverdienstes (um ihn beim Start auszuführen).
sudo systemctl enable --now httpd
Richten Sie Ihren Browser auf:
Sie sehen die Standardseite des Apache-Webservers.
Installieren Sie MariaDB Server
Zweiter Schritt ist die Installation von MariaDB:
sudo yum -y install mariadb-server
Starten Sie dann den MariaDB-Server und aktivieren Sie ihn (beim Start):
sudo systemctl enable --now mariadb
Verwenden Sie bei Bedarf mysql_secure_installation , um Ihre Datenbank zu sichern.
Dieses Skript ermöglicht Ihnen Folgendes:
- Ändern Sie das Passwort des Root-Benutzers
- Testdatenbanken entfernen
- Fernzugriff deaktivieren
Installiere PHP
sudo yum -y install php php-common
Starten Sie dann den httpd-Dienst von Apache neu.
sudo systemctl restart httpd
Um PHP zu testen, erstellen Sie eine Datei namens index.php in / var / www / html .
Fügen Sie dann der Datei die folgende Zeile hinzu:
Dann zeigen Sie Ihren Browser auf:
Sie sollten Informationen zu Ihrem Server sehen. Wenn Sie dies nicht tun, stellen Sie sicher, dass PHP sicher installiert ist, indem Sie den folgenden Befehl ausführen:
php --version
Wenn Sie etwas erhalten wie:
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group
Dann ist PHP korrekt installiert. Wenn dies der Fall ist, stellen Sie sicher, dass Sie Ihren Webserver neu gestartet haben.