Kennen Sie die LAMP-Umgebung?
Eine sehr wichtige LAMP-Umgebung für diejenigen, die Webdienste starten. Der Inhalt ist so konzipiert, dass selbst diejenigen, die "noch nie eine LAMP-Umgebung erstellt haben" oder "nicht wissen, was eine LAMP-Umgebung überhaupt ist", verstehen können.
Zunächst werde ich genau erklären, was die LAMP-Umgebung ist. In diesem Artikel werden wir mit der Erklärung zu CentOS fortfahren. Die Befehle unterscheiden sich geringfügig, aber die Einstellungen und Verfahren unterscheiden sich nicht wesentlich. Ich denke, es wird eine Referenz für den Aufbau einer LAMP-Umgebung unter Ubuntu und Debian sein.
Dieser Artikel richtet sich an folgende Leser:
Wenn Sie nicht wissen, wie CentOS installiert wird, lesen Sie bitte den folgenden Artikel. [Selbst Anfänger verstehen] Zusammenfassung der Installation von Linux CentOS
Die LAMP-Umgebung ist für den Aufbau einer Serverumgebung unverzichtbar.
Es heißt ** LAMP **, indem es das Akronym von nimmt. Mit all diesen haben Sie eine Umgebung, in der Sie Webdienste bereitstellen können. Mit anderen Worten, sobald Sie wissen, wie eine LAMP-Umgebung erstellt wird, können Sie jederzeit problemlos Webdienste bereitstellen.
Erstens ist Linux das Betriebssystem. Da "Mac OS" und "Windows OS" auf den häufig verwendeten PCs installiert sind, können Sie sie als PCs verwenden.
Wenn das Betriebssystem nicht installiert ist, handelt es sich um einen "Computer, der wie ein PC aussieht". Mit anderen Worten, es ist eine Maschine, die auch bei eingeschalteter Stromversorgung pechschwarz ist. Dank einiger auf dem PC installierter Betriebssysteme können wir den PC problemlos verwenden.
Unter ihnen ist Linux OSS, das normalerweise kostenlos verwendet werden kann. Ich werde hier nicht auf die Details eingehen, aber die bekanntesten Linux-Namen sind "CentOS" und "Ubuntu". Es wäre schön, diese Gelegenheit zu nutzen, um sich zu erinnern.
Als nächstes kommt Apache. Apache liest Apache. Durch die Installation von Apache können Sie die Funktionen des Webservers nutzen.
Und MySQL. Dies ist ein relationales Open Source-Datenbankverwaltungssystem. Die Daten werden mit SQL verwaltet, einer Sprache für den Umgang mit Daten. Es wird benötigt, um eine große Datenmenge zu speichern, die als Datenbank bezeichnet wird. Es wird verwendet, um Daten wie Mitgliedsinformationen und Anmeldezeit zu speichern.
Schließlich PHP. PHP steht für Hypertext Preprocessor und ist eine Open-Source-Skriptsprache für allgemeine Zwecke, die für die Webentwicklung geeignet ist. Es ist für die Verarbeitung des Logins und die Verarbeitung von Formulardaten erforderlich.
Laden Sie das ISO-Image von CentOS herunter und starten Sie Ihren USB mit Windows Rufus USB Laufwerk. Schließen Sie den USB an Ihren PC an, starten Sie das BIOS (Link) und installieren Sie CentOS. Wenn die Installation normal abgeschlossen ist, ist die Linux-Installation abgeschlossen.
Übrigens gibt es hier eine Falle. Das heißt ** ein ISO-Image für eine andere Plattform installieren **. Vergewissern Sie sich vor der Installation, dass es für Ihren PC geeignet ist. Selbst wenn ich ein ISO-Image für eine andere Plattform installiere, wird die CentOS- und Apache-Installation erfolgreich abgeschlossen, aber nachfolgende PHP-Installationen führen zu einem Fehler.
Bitte kopieren Sie den folgenden Befehl und führen Sie ihn aus. Geben Sie übrigens nicht "#" in den Code ein.
Apache-Installation
# yum -y install httpd
Überprüfen Sie den Startstatus
# systemctl status httpd
Starten Sie Apache
# systemctl start httpd.service
Aktivieren Sie den Autostart
# systemctl enable httpd.service
Überprüfen Sie den Status des automatischen Starts
# systemctl is-enabled httpd.service
Deaktivieren Sie SElinux dauerhaft (ändern Sie "Durchsetzen" in "Deaktiviert").
# vi /etc/selinux/config
SELINUX=disabled
Stoppen Sie firewalld
# systemctl stop firewalld
Deaktivieren Sie firewalld
# systemctl disable firewalld
Starten Sie CentOS neu
# reboot
Überprüfen Sie die IP-Adresse Ihres PCs und versuchen Sie, mit Ihrem Browser auf 192.168. ×. ×
zuzugreifen.
Wenn die folgende Meldung angezeigt wird, ist die Apache-Installation abgeschlossen.
Repository-Datei installieren
# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
MySQL-Installation
# yum -y install mysql mysql-devel mysql-server mysql-utilities
Bearbeiten von my.cnf
# vi /etc/my.cnf
Fügen Sie Folgendes zu [mysqld]
in my.cnf hinzu
character-set-server = utf8
Starten Sie MySQL
# systemctl start mysqld
Melden Sie sich bei MySQL an (kein Passwort, melden Sie sich einfach mit der Eingabetaste an)
# mysql -u root -p
Ändern Sie das Root-Passwort in ein beliebiges Passwort
> UPDATE mysql.user SET password=password('Beliebiges Passwort') WHERE user = 'root';
Reflexion von Veränderungen
> FLUSH PRIVILEGES;
Melden Sie sich von MySQL ab
> exit;
Aktivieren Sie den Autostart
# systemctl enable mysqld.service
Überprüfen Sie den Status des automatischen Starts
# systemctl is-enabled mysqld.service
Starten Sie MySQL neu
# systemctl restart mysqld
Damit ist die MySQL-Installation abgeschlossen.
EPEL-Repository hinzugefügt
# yum install epel-release
Remi-Repository hinzugefügt
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Installationsausführung
# yum install --enablerepo=remi,remi-php70 php php-mbstring php-devel php-pdo php-gd
Bearbeiten von php.ini
# vi /etc/php.ini
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
mbstring.strict_detection = Off
mbstring.http_output_conv_mimetype=
Apache Neustart
# systemctl restart httpd
Erstellen Sie eine Testdatei
# vi /var/www/html/index.php
Schreiben und speichern Sie den Code ↓, der Informationen anzeigt
<?php phpinfo(); ?>
Zugriff über einen Browser. Wenn "Info" wie unten gezeigt angezeigt wird, ist dies in Ordnung.
Damit ist der Aufbau der LAMP-Umgebung abgeschlossen.
Wenn Sie Ihre Website veröffentlichen, legen Sie die Dateien, die Sie veröffentlichen möchten, im Ordner / var / www / html
ab.
Recommended Posts