


Wie konfigurieren Sie einen Lampen- oder LEMP -Stack auf CentOS?
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 Sielisten
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!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

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

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

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

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

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

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.

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.

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
