GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie LAMP (Linux Apache MySQL und PHP) unter CentOS 6 mit phpMyAdmin und APC-Cache

Im heutigen Artikel behandeln wir die Schritte zur Installation des LAMP-Stacks (Linux Apache MySQL und PHP) auf einem CentOS 6-basierten VPS.

LAMP stellt einen voll ausgestatteten Stack dar, der den beliebtesten Webserver namens Apache, den beliebtesten Datenbankserver MySQL und die beliebteste Open-Source-Webprogrammiersprache namens PHP enthält.

Dieser Artikel zeigt, wie man LAMP auf einem CentOS 6 VPS einrichtet, aber das Verfahren ist für Fedora Linux und Scientific Linux basierte virtuelle Server ziemlich ähnlich. Als Erstes müssen wir sicherstellen, dass unser System auf dem neuesten Stand ist . Wenn Sie also den folgenden Befehl ausführen, werden alle verfügbaren Updates installiert:

# yum update -y

Nachdem „yum“ die Aktualisierung Ihres Systems abgeschlossen hat, fahren wir mit der Installation von Apache fort. Da es als Paket in den offiziellen CentOS-Repositories verfügbar ist, ist die Installation von Apache erforderlich geht so:

# yum install httpd -y

Sobald die Installation abgeschlossen ist, fügen Sie Apache zum Start Ihres Systems hinzu :

# chkconfig --levels 235 httpd on

und schließlich starten :

# service httpd start

Navigieren Sie jetzt zu http://yourdomain.tld und Sie sollten die Standardseite von Apache in Ihrem Browser sehen.

Der nächste Schritt ist die Installation von PHP als Apache-Modul (mod_php), damit Sie PHP-Skripte unter Ihrem Apache-Webserver ausführen können. Führen Sie dazu Folgendes aus:

# yum install php -y

Erstellen Sie nach der Installation eine PHP-Infoseite im Dokumentenstammverzeichnis von Apache (/var/www/html), damit Sie überprüfen können, ob die PHP-Unterstützung auf Ihrem System aktiviert ist.

# echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php

Sobald die Datei info.php erstellt ist, laden Sie Apache neu, damit das neu installierte PHP-Modul wirksam werden kann.

# service httpd restart

Öffnen Sie nun diese test.php-Datei in Ihrem Browser (http://yourdomain.tld/info.php) und Sie sollten verschiedene Informationen über Ihre PHP-Installation sehen.

Wenn Sie zusätzliche PHP-Module zum Beispiel MySQL-Unterstützung in Ihrem PHP haben möchten, müssen Sie das entsprechende PHP-Modul für MySQL installieren. Das Paket heißt „php-mysql“ und kann einfach mit „yum“ installiert werden. Das Folgende ist eine Liste der verfügbaren PHP-Module:

php-bcmath => A module for PHP applications using the bcmath library
php-cli => Command-line interface for PHP
php-common => Common files for PHP
php-dba => A database abstraction layer module for PHP applications
php-devel => Files needed for building PHP extensions
php-embedded=> PHP library for embedding in applications
php-enchant => Human Language and Character Encoding Support
php-gd => A module for PHP applications using the gd graphics library
php-imap => A module for PHP applications that use IMAP
php-intl => Internationalization extension for PHP applications
php-ldap => A module for PHP applications that use LDAP
php-mbstring        => A module for PHP applications which need multi-byte string handling
php-mysql => A module for PHP applications that use MySQL databases
php-odbc => A module for PHP applications that use ODBC databases
php-pdo => A database access abstraction module for PHP applications
php-pear.noarch => PHP Extension and Application Repository framework
php-pecl-apc => APC cache optimizing PHP intermediate code
php-pecl-memcache => Extension to work with the Memcached caching daemon
php-pgsql => A PostgreSQL database module for PHP
php-process => Modules for PHP scripts using system process interfaces
php-pspell => A module for PHP applications using pspell interfaces
php-recode => A module for PHP applications using the recode library
php-snmp => A module for PHP applications that query SNMP-managed devices
php-soap => A module for PHP applications that use the SOAP protocol
php-tidy => Standard PHP module provides tidy library support
php-xml => A module for PHP applications which use XML
php-xmlrpc => A module for PHP applications which use the XML-RPC protocol
php-zts => Thread-safe PHP interpreter for use with the Apache HTTP Server

Holen Sie sich also die, die Sie brauchen, und installieren Sie sie mit „yum“, zum Beispiel:

# yum install php-cli php-common php-gd php-mysql -y

installiert die PHP-Befehlszeilenschnittstelle, die gemeinsamen Dateien von PHP und die MySQL-Unterstützung für PHP. Vergessen Sie nicht, Apache neu zu laden, damit die neuen Module wirksam werden:

# service httpd restart

Als nächstes werden wir den MySQL-Server installieren . Dies kann folgendermaßen erreicht werden:

# yum install mysql mysql-server -y

danach fügen Sie es Ihrem Systemstart hinzu und den MySQL-Server starten mit den folgenden Befehlen:

# chkconfig --levels 235 mysqld on
# service mysqld start

Nach dem Start wird empfohlen, das MySQL-Root-Passwort festzulegen , deaktivieren Sie die Remote-Root-Anmeldung , entfernen Sie anonyme Nutzer und entfernen Sie die „Test“-Datenbank . Dies kann einfach durch Ausführen des MySQL-Skripts „mysql_secure_installation“ erreicht werden. Führen Sie also Folgendes aus:

# mysql_secure_installation

und drücken Sie einfach die EINGABETASTE, wenn Sie dazu aufgefordert werden.

Mit all dem haben Sie einen funktionierenden LAMP-Stack auf Ihrem CentOS 6 . Eine gute Idee ist, phpMyAdmin zu installieren So können Sie Ihre MySQL-Datenbanken einfach über ein nettes, in PHP geschriebenes Frontend verwalten. Fahren Sie also mit der Installation von phpMyAdmin mit den folgenden Befehlen fort:

(zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von phpMyAdmin 3.5.1. Sie können jederzeit zu http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/ gehen und die neueste verfügbare Version installieren)

# wget -P /tmp http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-3.5.1-english.tar.gz
# tar -zxf /tmp/phpMyAdmin*.tar.gz -C /var/www/html/
# mv /var/www/html/phpMyAdmin-3.5.1-english /var/www/html/dbAdmin
# cd /var/www/html/dbAdmin
# cp config.sample.inc.php config.inc.php

Als letztes sollten Sie die Konfigurationsdatei von phpMyAdmin öffnen:

# vim config.inc.php

und ändern Sie die folgende Zeile:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

mit

$cfg['Servers'][$i]['auth_type'] = 'http';

Speichern Sie die Datei und navigieren Sie zu http://yourdomain.com/dbAdmin, wo Sie sich mit Ihrem MySQL-Root-Benutzer und seinem Passwort anmelden können.

Bevor wir mit der Einrichtung fertig sind, wird empfohlen, eine PHP-Cache-Engine zu installieren Es kann also etwas zwischenspeichern und wird die Dinge sicherlich beschleunigen. Also installieren Sie den PHP-APC-Cache durch Ausführen von:

# yum install php-pecl-apc -y

Die Standard-APC-Einstellungen sind in Ordnung, aber es wird empfohlen, sie an Ihre Bedürfnisse anzupassen, wenn Sie maximale Leistung wünschen. Für einen CentOS 6 VPS mit 512 MB RAM ist die folgende APC-Konfiguration optimal und funktioniert einwandfrei. Bearbeiten/erstellen Sie also ‚/etc/php.d/apc.ini‘ mit den folgenden Optionen:

extension=apc.so
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 32M
apc.optimization = 0
apc.num_files_hint = 512
apc.user_entries_hint = 1024
apc.ttl = 0
apc.user_ttl = 0
apc.gc_ttl = 600
apc.cache_by_default = 1
apc.filters = "apc\.php$"
apc.slam_defense = 0
apc.use_request_time = 1
apc.mmap_file_mask = /tmp/apc-CentOS.XXXXXX
;OR apc.mmap_file_mask = /dev/zero
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 2M
apc.stat = 1
apc.write_lock = 1
apc.report_autofilter = 0
apc.include_once_override = 0
apc.rfc1867 = 0
apc.rfc1867_prefix = "upload_"
apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
apc.rfc1867_freq = 0
apc.localcache = 1
apc.localcache.size = 512
apc.coredump_unmap = 0
apc.stat_ctime = 0

und laden Sie schließlich Apache neu, damit die Änderungen wirksam werden. Führen Sie dazu Folgendes aus:

# service httpd restart

Soweit die Installation des LAMP-Stacks. In einigen der nächsten Artikel werden wir jedoch beschreiben, wie Sie den LAMP-Stack verwenden können, um mehrere Domains mit den „Virtual Host Directives“ von Apache zu hosten, da wir Ihnen gezeigt haben, wie Sie einen neuen virtuellen Host auf Ihrem Nginx-Server einrichten. Wir werden auch beschreiben, wie Sie SSL (Secure Socket Layer) für Ihre Website(s) aktivieren, also bleiben Sie dran. Alternativ können Sie diese Anleitung zur Installation von LAMP (Linux Apache MariaDB und PHP) mit phpMyAdmin auf Fedora 20 für Updates lesen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie Apache, MySQL, PHP (LAMP) unter CentOS/RHEL 7

  2. So richten Sie Opencart auf Rocky Linux/Centos 8 mit Apache, PHP, Mysql (LAMP Stack) ein

  3. So installieren Sie Apache und PHP (LAMP-Stack) unter Rocky Linux/Centos 8

  4. So installieren und aktivieren Sie den alternativen PHP-Cache (APC) unter CentOS

  5. So installieren Sie LAMP (Linux, Apache, MySQL, PHP) unter Debian 9

So installieren Sie phpMyAdmin mit Apache unter CentOS 8 / RHEL 8

So installieren Sie Apache, MySQL und PHP (LAMP) unter CentOS 8

So installieren Sie LAMP (Linux Apache, MariaDB, PHP) unter CentOS 7

So installieren Sie LAMP unter Ubuntu 15.10 (Linux, Apache, MySQL und PHP)

So installieren Sie LAMP auf Fedora 23 (Linux, Apache, MySQL und PHP)

So installieren Sie Apache, MySQL, PHP (LAMP) unter Arch Linux