Inhaltsverzeichnis
Installieren und Konfigurieren von Apache (Lampe)
Installieren und konfigurieren Nginx (LEMP)
Installieren Sie MySQL oder Mariadb
Installieren Sie PHP und Erweiterungen
Grundsätzlich testen Sie die Umgebung
Heim Betrieb und Instandhaltung CentOS Wie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS?

Wie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS?

Jul 19, 2025 am 03:51 AM
lemp lamp

Die Schritte zur Konfiguration des Lampen- oder LEMP-Stacks für CentOS sind wie folgt: 1. Installieren Sie Apache oder Nginx: Verwenden Sie YUM, um den entsprechenden Dienst zu installieren, den Sachanschlag zu starten und einzurichten und die Firewall-Ports 80 und 443 zu öffnen. 2. Installieren Sie MariADB: Installieren und starten Sie den Dienst, führen Sie das Sicherheitsinitialisierungsskript aus, um das Stammkennwort und andere Sicherheitsoptionen festzulegen. 3.. Installieren Sie PHP und Erweiterungen: Installieren Sie PHP und gemeinsame Module und konfigurieren Sie PHP-FPM gemäß dem Webservertyp. 4. Konfigurieren Sie Nginx und PHP-FPM, um sie zusammenzuarbeiten: Ändern Sie den Hörmodus und die Berechtigungseinstellungen und passen Sie die Site-Konfigurationsdatei an, um PHP-Anforderungen zu verarbeiten. 5. Testumgebung: Erstellen Sie eine Phpinfo -Seite, um zu überprüfen, ob sie erfolgreich bereitgestellt wird. Der gesamte Prozess muss nacheinander betrieben werden, um sicherzustellen, dass die Abhängigkeiten zwischen den Komponenten korrekt sind und Identifizierungsprobleme vermeiden.

Das Konfigurieren der Lampe (Linux, Apache, MySQL, PHP) oder LEMP (Linux, Nginx, MySQL, PHP) ist bei CentOS eigentlich nicht schwierig, beinhaltet jedoch die Installation und Konfiguration mehrerer Komponenten. Befolgen Sie einfach die Schritte und es wird die meiste Zeit reibungslos erfolgen.

Das Folgende ist ein Betriebsleitfaden für CentOS 7 oder CentOS Stream als Beispiel für Entwickler oder Systemadministratoren, die eine Webumgebung erstellen möchten.


Installieren und Konfigurieren von Apache (Lampe)

Wenn Sie Apache zum Erstellen von Lampen verwenden möchten, müssen Sie zuerst Apache HTTP Server installieren:

  • Aktualisieren Sie das Systempaket:
     sudo yum update
  • Apache installieren:
     sudo yum install httpd
  • Starten Sie den Dienst und richten Sie den Sachanschlag ein:
     sudo systemctl starten httpd
    sudo systemctl aktivieren httpd
  • Überprüfen Sie, ob es normal ausgeführt wird: Greifen Sie auf die Server -IP -Adresse zu. Wenn Sie die Standardseite von Apache sehen, bedeutet dies, dass das Startup erfolgreich ist.

Achten Sie auf die Firewall -Einstellungen und öffnen Sie die Ports 80 und 443:

 sudo Firewall-cmd --permanent --add-port = 80/tcp
sudo Firewall-cmd --permanent --add-port = 443/tcp
Sudo Firewall-CMD-Reload

Installieren und konfigurieren Nginx (LEMP)

Wenn Sie LEMP mit nginx erstellen möchten, ersetzen Sie einfach Apache:

  • Installieren Sie Nginx:
     sudo yum install nginx
  • Starten Sie den Dienst und richten Sie den Start ein:
     sudo systemctl starten nginx
    sudo systemctl aktivieren nginx
  • Denken Sie auch daran, den Firewall -Port zu veröffentlichen.

Zu diesem Zeitpunkt können Sie auf die Server -IP zugreifen, um zu bestätigen, ob Nginx die Begrüßungsseite normal anzeigt. Nginx lädt PHP-Seiten wie Apache standardmäßig nicht automatisch und muss in Zukunft mit PHP-FPM verwendet werden.


Installieren Sie MySQL oder Mariadb

CentOS wird im Allgemeinen empfohlen, Mariadb anstelle von MySQL zu verwenden, da es Open Source ist und eine gute Kompatibilität aufweist:

  • Mariadb installieren:
     sudo yum mariadb-server mariadb installieren
  • Starten Sie und aktivieren Sie den Service:
     sudo systemctl starten mariadb
    sudo systemctl aktivieren mariadb
  • Sicherheitseinstellungen initialisieren:
     sudo mysql_secure_installation

Mit diesem Schritt können Sie das Stammkennwort festlegen, anonyme Benutzer löschen, die Remote -Root -Anmeldung usw. verbieten. Es wird empfohlen, Ja zu wählen. Danach können Sie sich über mysql -u root -p in der Datenbank anmelden.


Installieren Sie PHP und Erweiterungen

Unabhängig davon, ob Sie Apache oder Nginx verwenden, müssen Sie PHP und gemeinsame Erweiterungen installieren:

  • Installieren Sie PHP und gemeinsame Erweiterungen:
     sudo yum install php PHP-MYSQLND PHP-FPM PHP-CLI PHP-GD PHP-MBRING PHP-XML

Für Apache -Benutzer müssen Sie Apache nur neu starten, um PHP zu unterstützen. Für NGINX-Benutzer ist zusätzliche PHP-FPM erforderlich:

  • Ändern Sie die Datei /etc/php-fpm.d/www.conf : Suchen Sie listen und ändern Sie sie in:
     listen = /run/php-fpm/www.sock

    Und stellen Sie sicher, dass die Berechtigungen korrekt sind:

     Hören Sie
    hören.group = nginx
    user = apache
    Gruppe = Apache

    Wechsel zu:

     user = nginx
    Gruppe = nginx

Dann starten Sie PHP-FPM:

 sudo systemctl starten php-fpm
sudo systemctl aktivieren php-fpm

Ändern Sie schließlich die Konfigurationsdatei von Nginx Site, damit sie die Anforderungen von .php -Anforderungen ermöglicht. Fügen Sie beispielsweise so etwas hinzu:

 Ort ~ \ .php $ {
    FASTCGI_PARAMS einschließen;
    fastcgi_pass unix: /run/php-fpm/www.sock;
    fastcgi_index index.php;
    fastcgi_param script_filename $ document_root $ fastcgi_script_name;
}

Grundsätzlich testen Sie die Umgebung

Erstellen Sie eine einfache info.php -Datei zum Testen:

 sudo echo "<? php phpinfo ();?>"> /var/www/html/info.php

Besuchen Sie dann http://your_server_ip/info.php . Wenn Sie die PHP -Informationsseite sehen können, bedeutet dies, dass Ihre Lampe/LEMP -Umgebung mit dem Laufen begonnen hat.

Sie sollten jedoch auf Erlaubnisprobleme achten. Das Standardverzeichnis ist /var/www/html . Wenn Sie Ihr eigenes Projekt bereitstellen möchten, müssen Sie möglicherweise die Selinux -Einstellungen anpassen oder die Verzeichnisberechtigungen ändern.


Grundsätzlich ist das. Obwohl der gesamte Prozess viele Schritte zu haben scheint, ist jeder Schritt nicht kompliziert. Der Schlüssel ist, dass die Bestellung nicht durcheinander gebracht werden kann, insbesondere die Abhängigkeiten zwischen Diensten. Installieren Sie beispielsweise zuerst den Webserver und installieren Sie anschließend PHP. Andernfalls erkennt das PHP-Plug-In den Dienst nicht.

Das obige ist der detaillierte Inhalt vonWie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1510
276
Wie man in CentOS eine neue Festplatte formatiert Wie man in CentOS eine neue Festplatte formatiert Aug 03, 2025 am 08:19 AM

Identifythenewdiskusinglsblkorfdisk-ltolocatethecorrectdevicelike/dev/sdb.2.Optionallypartitionthediskwithfdisk/dev/sdb,createaprimarypartitionusingdefaultsettings,andwritechangeswithw,thenrunpartprobetoupdatethekernel.3.Createafilesystemusingmkfs-tx

Wo befinden sich die wichtigsten Systemprotokolldateien in CentOs? Wo befinden sich die wichtigsten Systemprotokolldateien in CentOs? Jul 19, 2025 am 03:56 AM

In CentOS werden die Systemprotokolldateien hauptsächlich im Verzeichnis /var /log gespeichert. Zu den allgemeinen gehören: 1./var/log/Messages -Systemmeldungen; 2./var/log/secure record authentication-bezogene Protokolle; 3./var/log/dmesg Kernel Information; 4./var/log/cron Record Timing Aufgabeninformationen; 5./var/log/boot.log rekord -Startprozess. CentOS7 und höher verwenden RSYSLog, um Protokolle zu verwalten, kombiniert mit dem Journald -Tool von Systemd, kann über den JournalCtl -Befehl angezeigt werden. Es wird auch empfohlen, Logrotate zu verwenden, um Protokolle und real zu drehen

Wie konfigurieren Sie eine Kickstart -Datei für die automatisierte CentOS -Installation? Wie konfigurieren Sie eine Kickstart -Datei für die automatisierte CentOS -Installation? Jul 18, 2025 am 01:40 AM

ToconfigureakickStartFileForAutomatedCentosinstallation, starten mit der Auswahl, platzieren Sie die WHEInTALLECANCANCESSIT -ANTWORTELAMELECESSITEL, ANDESTITVIABOOTABLEMEDIAIRPXE.BEGINBYCOPYCESELAISTIENTIENSPRECH

So ändern Sie das Benutzerkennwort in CentOS So ändern Sie das Benutzerkennwort in CentOS Jul 26, 2025 am 07:37 AM

TOCHANGEYOURownPasswordincentos, RunpasswdandenteryOrcurcurTpasswordFeedByTenewPasswordtwice.2.Tochangeanotheruser'sword, useudopasswdusernameorrunpasswdusernameasroot, die doesnotrequiretheuser'sSoldword.3.ToforceauStocheirpaseirpaseirpassWoeirpaseirpaseirpaseirpasswords.

So konfigurieren Sie die Netzwerkbindung in CentOS So konfigurieren Sie die Netzwerkbindung in CentOS Jul 27, 2025 am 03:44 AM

Stellen Sie sicher, dass das System das Bindungsmodul geladen hat, und bestätigen Sie, dass die Netzwerkkartenschnittstelle verfügbar ist. Verwenden Sie Modprobebonding und LSMOD, um dies zu überprüfen. 2. Create/etc/sysconfig/network-scripts/ifcfg-bond0-Konfigurationsdateien, Geräte, Typ, Bonding_Master, IP-Parameter und Bonding_Opts = modus = active-backUpMiimon = 100primary = EN ENS33 setzen; 3. Konfigurieren Sie IFCFG -Dateien von physischen Netzwerkkarten Ens33 und ENS34, setzen Sie Master = Bond0, SLAVE = YES und entfernen Sie die IP -Konfiguration

Wie installiere ich CentOS 7/8/9 von einem USB -Laufwerk? Wie installiere ich CentOS 7/8/9 von einem USB -Laufwerk? Jul 19, 2025 am 01:36 AM

Der Schlüssel zur Installation von CentOS7, 8 oder 9 liegt darin, ein bootfähiges USB -Laufwerk zu erstellen und ein BIOS einzurichten. 1. Laden Sie das entsprechende ISO -Bild herunter. CentOS7 empfiehlt DVDISO, 8 und 9, minimal oder bootiso empfiehlt, die Auswahl der richtigen Architektur (x86_64 oder aArch64) zu achten. 2. Windows -Benutzer verwenden RUFUS, um ISO auf die USB -Festplatte zu schreiben, GPT -Partition und FAT32 -Dateisystem auszuwählen, und Mac/Linux -Benutzer verwenden den DD -Befehl, um sorgfältig in den Gerätepfad zu schreiben. 3. Geben Sie die BIOS -Einstellungen ein, um sie von der USB -Festplatte aus zu starten, und geben Sie das Startmenü über die Tastenkombinationen wie F12/F2/Del/ESC ein, um das USB -Gerät an das erste Startelement anzupassen. 4. Wählen Sie die Sprache während des Installationsprozesses aus.

Wie überprüfe ich den Speicherverbrauch mit kostenlos -m? Wie überprüfe ich den Speicherverbrauch mit kostenlos -m? Jul 16, 2025 am 01:13 AM

Beim Ausführen des Befehls free-m wird die Systemspeicherverwendung in MB-Einheiten angezeigt, um schnell den Speicherstatus zu beurteilen. 1. Achten Sie auf den verwendeten Wert in der Zeile "-/Puffer/Cache". Dieser Wert repräsentiert den Speicher, der tatsächlich vom Programm besetzt ist. Wenn es dem Gesamtspeicher nahe liegt, bedeutet dies, dass der Speicher eng ist; 2. Linux verwendet den freien Speicher als Cache, sodass der verwendete Wert in der ersten Zeile hoch ist, bedeutet jedoch nicht, dass der Speicher nicht ausreicht. 3.. Sie können andere Parameter wie -h (automatisch ausgewählt), -s (Aktualisierungsintervall) und -t (Gesamtspeicher anzeigen) kombinieren. Zum Beispiel kann Free-MS5 die Speicherinformationen alle 5 Sekunden aktualisieren, um den Trend zu beobachten.

Wie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS? Wie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS? Jul 19, 2025 am 03:51 AM

Die Schritte zur Konfiguration des Lampen- oder LEMP-Stacks für CentOS sind wie folgt: 1. Installieren Sie Apache oder Nginx: Verwenden Sie YUM, um den entsprechenden Dienst zu installieren, den Sachanschlag zu starten und einzurichten und die Firewall-Ports 80 und 443 zu öffnen. 2. Installieren Sie MariADB: Installieren und starten Sie den Dienst, führen Sie das Sicherheitsinitialisierungsskript aus, um das Stammkennwort und andere Sicherheitsoptionen festzulegen. 3.. Installieren Sie PHP und Erweiterungen: Installieren Sie PHP und gemeinsame Module und konfigurieren Sie PHP-FPM gemäß dem Webservertyp. 4. Konfigurieren Sie Nginx und PHP-FPM, um zusammen zu arbeiten: Ändern Sie den Hörmodus und die Berechtigungseinstellungen, passen Sie die Site-Konfigurationsdatei an, um PHP-Anforderungen zu verarbeiten. 5. Testumgebung: Erstellen Sie eine Phpinfo -Seite, um zu überprüfen, ob sie erfolgreich bereitgestellt wird. Der gesamte Prozess muss sein

See all articles