Inhaltsverzeichnis
Schritt 1: Weisen Sie der Arch -Linux -Netzwerkschnittstelle eine statische IP -Adresse zu
Schritt 2: Installieren Sie die LEMP -Software unter Arch Linux
Heim System-Tutorial LINUX So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

May 13, 2025 am 10:43 AM

Aufgrund seines Rolling-Release-Modells, das umfassende Software-Software- Arch-Linux umfasst, wurde nicht so konzipiert und entwickelt, um als Server auszuführen, um zuverlässige Netzwerkdienste anzubieten, da es zusätzliche Zeit für Wartung, konstante Upgrades und vernünftige Dateikonfigurationen erfordert.

Da Arch Linux mit einer Kerninstallation mit minimaler Software vorinstalliert ist, kann dies jedoch einen soliden Basis-Startpunkt darstellen, um die meisten beliebten Netzwerkdienste zu installieren, darunter LEMP oder LAMP , Apache Web Server, Nginx, PHP, SQL-Datenbanken, Samba, FTP-Server, Bind und andere, viele von ihnen, die aus Arch Linux-Offiziellen Repositorien und anderen von AURS stammen.

In diesem Tutorial wird die Installation und Konfiguration des LEMP -Stacks ( NGINX , PHP , MySQL mit MariADB Engine und PHPMYADMIN ) mithilfe von SSH leitend, die eine starke Grundlage für die Erstellung von Webserveranwendungen bieten.

Schritt 1: Weisen Sie der Arch -Linux -Netzwerkschnittstelle eine statische IP -Adresse zu

1. Nach minimalem Arch Linux Core -Installation starten Sie Ihren Server neu, melden Sie sich mit dem Stammkonto oder dem äquivalenten administrativen Sudo -Konto an und identifizieren Sie Ihre System -NIC -Gerätenamen mit dem Befehl ip link .

 IP -Link
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

2. Um statische Netzwerkkonfigurationen zuzuweisen, werden wir das NETCTL -Paket verwenden, um Netzwerkverbindungen zu verwalten. Nachdem Sie Ihre Netzwerk-Schnittstellennamen erfolgreich identifiziert haben, kopieren Sie die Ethernet-Statik- Dateivorlage in den NetCTL -Systempfad und ändern Sie ihren Namen in ein beschreibendes Benennungsschema (versuchen Sie, die „ statische “ Zeichenfolge in Kombination mit dem Namen von Nic zu verwenden), indem Sie den folgenden Befehl ausgeben.

 sudo pacman -s netctl
sudo cp/etc/netCtl/Beispiele/Ethernet-static/etc/netCtl/my-static-Profile
Nach dem Login kopieren

3. Der nächste Schritt besteht darin, diese neue Vorlagendatei zu bearbeiten, indem die Anweisungen der Datei geändert und Ihre tatsächlichen Netzwerkeinstellungen (Schnittstelle, IP/NetMask, Gateway, Sendung, DNS) wie im folgenden Auszug bereitgestellt werden.

 sudo nano/etc/netctl/my-static-profile
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

Ändern Sie die Datei mit Ihren Netzwerkeinstellungen:

 Beschreibung = 'Eine grundlegende statische Ethernet -Verbindung'
Schnittstelle = Eth0 # Ersetzen Sie durch Ihren Netzwerkschnittstellenname
Verbindung = Ethernet
IP = statisch
Adresse = ('192.168.1.100/24') # Ersetzen Sie durch die gewünschte IP -Adresse
Gateway = '192.168.1.1' # Ersetzen Sie durch Ihre Gateway -Adresse
DNS = ('192.168.1.1') # Ersetzen Sie bei Bedarf durch Ihren DNS -Server
Nach dem Login kopieren

4. Der nächste Schritt besteht darin, Ihre Netzwerkverbindung über das NetCTL -System -Tool zu starten und Ihre Systemkonnektivität durch die Ausgabe der folgenden Befehle zu überprüfen.

 sudo netctl starten meine statischen profile
sudo netctl Status My-static-Profile
Nach dem Login kopieren

5. Wenn Sie einen aktiven Green Exit-Status erhalten, haben Sie Ihre Netzwerkschnittstelle erfolgreich konfiguriert und es ist an der Zeit, diese automatisch für systemweite Dienste zu aktivieren.

 sudo netCtl aktivieren meine statische Profile
Nach dem Login kopieren

Testen Sie Ihr Netzwerk auch, indem Sie einen Ping -Befehl gegen einen Domänennamen ausführen und das Net-Tools -Paket installieren (die bekannteste Funktion dieses Pakets ist IFCONFIG-Befehl, mit dem die Erzentwickler als eine Art veraltet und ersetzt durch IPROUTE2 ersetzt werden).

 sudo pacman -s net -tools
Nach dem Login kopieren

6. Jetzt können Sie den Befehl IFConfig ausführen, um die Einstellungen für Netzwerkschnittstellen zu überprüfen und zu überprüfen, ob alles korrekt angezeigt wird, und dann Ihr System neu starten, um sicherzustellen, dass alles vorhanden und ordnungsgemäß konfiguriert ist.

 Ifconfig
ping tecmint.com
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

Schritt 2: Installieren Sie die LEMP -Software unter Arch Linux

Wie in der Einführung dieses Artikels hervorgeht, steht LEMP für Linux , Nginx , PHP / PHPMYADMIN und MySQL / MariADB , eine der am weitesten verbreiteten Webanwendungsplattformen heute nach Lampe (der gleiche Stapel mit Apache in Gleichung).

7. Vor der Installation des LEMP -Stacks müssen wir das System aktualisieren und dann die Fernbedienung auf den Arch Linux -Server erhalten. Wie Sie wahrscheinlich wissen, ist OpenSSH der Hauptkandidat für diesen Job, also installieren Sie ihn, starten Sie SSH- Daemon und aktivieren Sie es systemweit.

 sudo pacman -syu
sudo pacman -S OpenSsh
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

sudo systemctl starten sshd
sudo systemctl Status SSHD
sudo systemctl aktivieren sshd
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

Jetzt ist es an der Zeit, mit der LEMP -Installation fortzufahren. Da dieses Tutorial eine umfassende Anleitung sein soll, die ich Schritt für Schritt in kleine Stücke unterteilen werde.

8. Installieren Sie zuerst den Nginx -Webserver , starten Sie ihn und überprüfen Sie den Status, indem Sie die folgenden Befehle ausgeben.

 sudo pacman -s nginx
sudo systemctl starten nginx
sudo systemctl Status nginx
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

9. Der nächste zu installierende Dienst ist die MySQL -Datenbank. Geben Sie den folgenden Befehl aus, um den MySQL -Datenbankserver zu installieren und die MariADB -Engine auszuwählen. Starten und überprüfen Sie dann den Dämon -Status.

 sudo pacman -s Mysql
sudo systemctl starten mysqld
sudo systemctl status mysqld
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

10. Der nächste Schritt besteht darin, eine sehr sichere Umgebung für MySQL -Datenbanken bereitzustellen, indem ein Kennwort für das MySQL -Root -Konto bereitgestellt, ein anonymer Benutzerkonto entfernt, die Testdatenbank und die Root -Konten entfernen, auf die von außen zugegriffen werden kann.

Führen Sie den folgenden Befehl aus, um die MySQL -Sicherheit zu verbessern, drücken Sie [ Eingeben Sie ] für das aktuelle Stammkonto -Passwort und beantworten Sie dann alle Fragen (Einrichten Sie auch Ihr Root -Konto -Passwort).

 sudo mysql_secure_installation
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

Hinweis : Verwechseln Sie auf keinen Fall das MySQL -Root -Konto mit Linux -Systemroot -Konto - es sind zwei verschiedene Dinge - nicht so unterschiedlich, aber sie laufen auf verschiedenen Ebenen.

Um die MySQL -Sicherheitsanmeldung in der Datenbank mithilfe von mysql -u root -p -Befehlssyntax zu überprüfen, geben Sie Ihr Stammkennwort an und lassen Sie die Datenbank mit exit; Befehl.

 Mysql -u root -p
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

11. Jetzt ist es Zeit, PHP Server-Side-Skriptsprache zu installieren, um komplexe dynamische Webanwendungen zu entwickeln und auszuführen und nicht nur den HTML/CSS- Code zu bedienen.

Da wir Nginx als Webserver verwenden, müssen wir ein PHP-FPM- Backed -Modul installieren, um durch schnelles gemeinsames Gateway zu kommunizieren und dynamische Inhalte zu ändern, die von PHP-Skripten generiert werden.

Geben Sie die folgende Befehlszeile aus, um den PHP-FPM -Dienst zu installieren, dann den Daemon starten und den Status überprüfen.

 sudo pacman -S PHP PHP -FPM
sudo systemctl starten php-fpm
sudo systemctl Status PHP-FPM
sudo systemctl aktivieren php-fpm
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

Um alle verfügbaren PHP -Modul aufzulisten, gibt es die folgenden Befehle aus.

 sudo pacman -ss | Grep Php
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

12. Einer der letzten Schritte besteht darin, die PhpMyAdmin -Webschnittstelle für die MySQL -Datenbank zu installieren. Geben Sie den folgenden Befehl zur Installation von PHPMYADMIN zusammen mit seinem PHP-benötigten Modul aus und erstellen Sie dann einen symbolischen Link für den PHPMyaAdmin-Systempfad zum Nginx-Standard-Root-Pfad.

 sudo pacman -s phpmyadmin
sudo ln -s/usr/share/webapps/phpmyadmin/usr/share/nginx/html
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

13. Konfigurieren Sie dann die Php.ini -Datei so, dass sie die erforderlichen Erweiterungen enthalten, die von der PhpMyAdmin -Anwendung benötigt werden.

 sudo nano /etc/php/php.ini
Nach dem Login kopieren

Suchen Sie die folgenden Linien mit [ Strg W ] -Keys und Überzeugung ; entfernen Sie an der Linie).

 Erweiterung = mysqli.so
Erweiterung = Mysqli
mysqli.allow_local_infile = on
Nach dem Login kopieren

Suchen und bearbeiten Sie in derselben Datei die open_basedir -Direktive, um den folgenden enthaltenen Verzeichnissen zu ähneln.

 open_basedir =/srv/http/:/home/:/tmp/:/usr/shary/pear/:/usr/share/webapps/:/etc/webapps/
Nach dem Login kopieren

14. Der nächste Schritt besteht darin, PHP-FPM Fastcgi in der Lokalhost Nginx-Richtlinie zu aktivieren. Geben Sie den nächsten Befehl an, um die Konfiguration von nginx.conf -Webserverdateien zu sichern, und ersetzen Sie ihn dann durch den folgenden Inhalt.

 sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
sudo nano /etc/nginx/nginx.conf
Nach dem Login kopieren

Fügen Sie den gesamten folgenden Inhalt auf nginx.conf hinzu.

 #User html;
Worker_Processes 2;

#Error_log logs/error.log;
#Error_log logs/error.log notal;
#Error_log logs/error.log Info;

#PID logs/nginx.pid;

Ereignisse {
    Worker_Connections 1024;
}

http {
    Mime.types einschließen;
    Default_type Application/Oktettstrom;
    sendFile on;
    #tcp_nopush on;
    keepalive_timeout 65;
    gzip auf;

    Server {
        Hören Sie 80;
        server_name localhost;
        root/usr/share/nginx/html;
        Charset Koi8-R;

        Standort / {
            Index index.php index.html index.htm;
            autoIndex auf;
            autoIndex_exact_size off;
            autoIndex_localtime on;
        }

        Ort /phpmyadmin {
            Umschreiben ^ /* /phpmyadmin letztes;
        }

        ERROR_PAGE 404 /404.HTML;

        # Server -Fehlerseiten auf die statische Seite /50x.html umleiten
        ERROR_PAGE 500 502 503 504 /50x.html;
        location = /50x.html {
            root/usr/share/nginx/html;
        }

        Ort ~ \ .php $ {
            #fastcgi_pass 127.0.0.1:9000; (Abhängig von Ihrer PHP-FPM-Socket-Konfiguration)
            fastcgi_pass unix: /run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            Fastcgi.Conf einschließen;
        }

        Ort ~ /\.ht {
            alles leugnen;
        }
    }
}
Nach dem Login kopieren

15. Nachdem alle Dateikonfigurationen vorgenommen wurden, müssen Sie lediglich Nginx- und Php-FPM -Dienste neu starten und Ihren Browser auf http://localhost/phpmyadmin URL vom lokalen Knoten oder http://arch_IP/phpmyadmin aus einem anderen Computer richten.

 sudo systemctl starten Sie PHP-FPM neu
sudo systemctl starten nginx neu
Nach dem Login kopieren

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux

16. Wenn alles wie beabsichtigt läuft, besteht der letzte Schritt darin, LEMP -systemweit mit den folgenden Befehlen zu aktivieren.

 sudo systemctl aktivieren php-fpm
sudo systemctl aktivieren nginx
sudo systemctl aktivieren MySQLD
Nach dem Login kopieren

Glückwunsch! Sie haben LEMP unter Arch Linux installiert und konfiguriert und haben jetzt eine vollständige dynamische Schnittstelle, um Webanwendungen zu beginnen und zu entwickeln.

Obwohl Arch Linux aufgrund seines Community-orientierten Rolling-Release-Modells nicht das am besten geeignete System ist, das auf Produktionsservern ausgeführt wird, kann es eine sehr schnelle und zuverlässige Quelle für kleine nicht kritische Produktionsumgebungen sein.

Das obige ist der detaillierte Inhalt vonSo installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch Linux. 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

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.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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ßer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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

Java-Tutorial
1668
14
PHP-Tutorial
1273
29
C#-Tutorial
1256
24
Läuft das Internet unter Linux? Läuft das Internet unter Linux? Apr 14, 2025 am 12:03 AM

Das Internet stützt sich nicht auf ein einzelnes Betriebssystem, aber Linux spielt eine wichtige Rolle dabei. Linux wird häufig auf Servern und Netzwerkgeräten verwendet und ist für seine Stabilität, Sicherheit und Skalierbarkeit beliebt.

Was sind Linux -Operationen? Was sind Linux -Operationen? Apr 13, 2025 am 12:20 AM

Der Kern des Linux -Betriebssystems ist die Befehlszeilenschnittstelle, die verschiedene Operationen über die Befehlszeile ausführen kann. 1. Datei- und Verzeichnisoperationen verwenden LS, CD, MKDIR, RM und andere Befehle, um Dateien und Verzeichnisse zu verwalten. 2. Benutzer- und Berechtigungsverwaltung sorgt für die Systemsicherheit und die Ressourcenzuweisung über UserAdd, PASSWD, CHMOD und andere Befehle. 3. Process Management verwendet PS, Kill und andere Befehle, um Systemprozesse zu überwachen und zu steuern. 4. Netzwerkoperationen umfassen Ping, IFConfig, SSH und andere Befehle zum Konfigurieren und Verwalten von Netzwerkverbindungen. 5. Systemüberwachung und Wartung Verwenden Sie Befehle wie Top, DF, DU, um den Betriebsstatus und die Ressourcennutzung des Systems zu verstehen.

Was ist das Gehalt des Linux -Administrators? Was ist das Gehalt des Linux -Administrators? Apr 17, 2025 am 12:24 AM

Das durchschnittliche Jahresgehalt der Linux -Administratoren beträgt in den USA 75.000 bis 95.000 USD und 40.000 bis 60.000 € in Europa. Um das Gehalt zu erhöhen, können Sie: 1. kontinuierlich neue Technologien wie Cloud Computing und Containertechnologie lernen; 2. Projekterfahrung sammeln und Portfolio einrichten; 3. Geben Sie ein professionelles Netzwerk ein und erweitern Sie Ihr Netzwerk.

Was sind die Hauptaufgaben eines Linux -Systemadministrators? Was sind die Hauptaufgaben eines Linux -Systemadministrators? Apr 19, 2025 am 12:23 AM

Zu den Hauptaufgaben von Linux -Systemadministratoren gehören Systemüberwachung und Leistungsstimmen, Benutzerverwaltung, Softwarepaketverwaltung, Sicherheitsmanagement und Sicherungssicherung, Fehlerbehebung und Lösung, Leistungsoptimierung und Best Practices. 1. Verwenden Sie Top-, HTOP- und andere Tools, um die Systemleistung zu überwachen und sie einzustellen. 2. Verwalten Sie Benutzerkonten und Berechtigungen über UserAdd -Befehle und andere Befehle. 3. Verwenden Sie APT und YUM, um Softwarepakete zu verwalten, um Systemaktualisierungen und Sicherheit zu gewährleisten. 4. Konfigurieren Sie eine Firewall, überwachen Sie Protokolle und führen Sie die Datensicherung durch, um die Systemsicherheit zu gewährleisten. 5. Fehlerbehebung und Behebung durch Protokollanalyse und Werkzeuggebrauch. 6. Optimieren Sie die Kernelparameter und die Anwendungskonfiguration und befolgen Sie die Best Practices, um die Systemleistung und -stabilität zu verbessern.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

Was sind die Unterschiede in der Virtualisierungsunterstützung zwischen Linux und Windows? Was sind die Unterschiede in der Virtualisierungsunterstützung zwischen Linux und Windows? Apr 22, 2025 pm 06:09 PM

Die Hauptunterschiede zwischen Linux und Windows in der Virtualisierungsunterstützung sind: 1) Linux liefert KVM und Xen mit hervorragender Leistung und Flexibilität, die für Umgebungen mit hoher Anpassung geeignet sind. 2) Windows unterstützt die Virtualisierung über Hyper-V mit einer freundlichen Schnittstelle und ist eng in das Microsoft-Ökosystem integriert, das für Unternehmen geeignet ist, die auf Microsoft-Software angewiesen sind.

Ist es schwer, Linux zu lernen? Ist es schwer, Linux zu lernen? Apr 18, 2025 am 12:23 AM

Linux zu lernen ist nicht schwierig. 1.Linux ist ein Open -Source -Betriebssystem, das auf UNIX basiert und in Servern, eingebetteten Systemen und PCs häufig verwendet wird. 2. Das Verstehen von Dateisystemen und Berechtigungsverwaltung ist der Schlüssel. Das Dateisystem ist hierarchisch, und die Berechtigungen umfassen Lesen, Schreiben und Ausführung. 3.. Paketverwaltungssysteme wie APT und DNF machen das Softwaremanagement bequem. 4. Die Prozessverwaltung wird über PS- und Top -Befehle implementiert. 5. Beginnen Sie mit grundlegenden Befehlen wie Mkdir, CD, Touch und Nano und versuchen Sie dann erweiterte Verwendung wie Shell -Skripte und Textverarbeitung. 6. Häufige Fehler wie Erlaubnisprobleme können durch sudo und chmod gelöst werden. 7. Vorschläge zur Leistungsoptimierung umfassen die Verwendung von HTOP zur Überwachung von Ressourcen, die Reinigung unnötiger Dateien und die Verwendung von SY

Die Zukunft der Linux -Software: Wird Flatpak und Snap native Desktop -Apps ersetzen? Die Zukunft der Linux -Software: Wird Flatpak und Snap native Desktop -Apps ersetzen? Apr 25, 2025 am 09:10 AM

Seit Jahren stützte sich die Linux -Softwareverteilung auf native Formate wie DEB und RPM, die im Ökosystem jeder Verteilung tief verwurzelt sind. Flatpak und SNAP sind jedoch entstanden und versprachen einen universellen Ansatz für die Anwendungsverpackung. Dieser Artikelprüfung

See all articles