Diesmal habe ich das letzte Mal geschrieben CentOS 8-Installationsverfahren (neueste Version)
Nach dem obigen Artikel möchte ich WordPress unter CentOS 8 in einer LAMP-Umgebung (Linux / Apache / MariaDB / PHP) erstellen.
Wenn es zu lang wird, werde ich es separat veröffentlichen, aber ich möchte es auf leicht verständliche Weise erklären.
Ich werde es für Anfänger schreiben wie "Ich konnte es das letzte Mal installieren, aber was mache ich schließlich mit Linux?", "Ich möchte WordPress erstellen, das ich oft auf der Straße vor Ort höre".
--VirtualBox (mit der zuletzt installierten) --CentOS8 (mit dem zuletzt installierten)
Überprüfen Sie die Zeitzone
Installieren Sie Apache
PHP-Installation
Installieren Sie WordPress
Installieren Sie MariaDB
Einstellen von wp-config.php
Ich möchte das obige Verfahren befolgen.
terminal
timedatectl
--Wenn die Zeitzone nicht auf ** Asien / Tokio ** eingestellt ist, ändern Sie sie mit dem folgenden Befehl und überprüfen Sie sie.
terminal
su - //Werden Sie root mit dem Passwort, das Sie für root festgelegt haben.
timedatectl set-timezone Asia/Tokyo //Asien mit diesem Befehl/Nach Tokio gewechselt.
timedatectl //Überprüfen Sie, ob es durch den zuvor eingegebenen Befehl geändert wurde.
terminal
dnf -y install httpd
Dieser Befehl installiert Apache.
httpd -v
Überprüfen Sie die mit diesem Befehl installierte Version von Apache.
version: Apache/2.4.Wenn Sie so etwas wie 37 sehen, haben Sie installiert.
systemctl enable httpd
Mit diesem Befehl wird Apache automatisch gestartet.
systemctl start httpd
Starten Sie Apache mit diesem Befehl.
systemctl status httpd
Verwenden Sie diesen Befehl, um zu überprüfen, ob Apache gestartet wurde.
Aktiv, wenn normal gestartet(running)Es sollte sein.
――Überprüfen Sie, ob Sie dies bisher ohne Probleme getan haben.
terminal
dnf -y install php php-mysqlnd php-pecl-json
Installieren Sie PHP mit diesem Befehl.
systemctl restart httpd
Verwenden Sie diesen Befehl, um Apache, das nach der Installation noch ausgeführt wurde, neu zu starten und anzuwenden.
php -v
Verwenden Sie diesen Befehl, um die PHP-Version zu überprüfen und sicherzustellen, dass Sie sie installiert haben.
terminal
dnf -y install wget
Nach der Installation dieses Befehls wget[Möglichkeit]Sie können die Datei mit der unter URL angegebenen URL herunterladen.
cd /var/www/html
Dieser Befehl führt Sie zu der Hierarchie, in der Sie die WordPress-Dateien platzieren möchten.
wget https://ja.wordpress.org/latest-ja.tar.gz
Dieser Befehl lädt die neueste Version von WordPress von der Site herunter.
tar xvf latest-ja.tar.gz
Extrahieren Sie die zuvor heruntergeladene WordPress-Datei mit diesem Befehl.
※An diesem Punkt/var/www/Arbeite mit HTML.
chown -R apache:apache .
Erteilen Sie mit diesem Befehl Berechtigungen.
terminal
#mysql Dieser Befehl stellt eine Verbindung zu MariaDB her.
MariaDB links nach der Verbindung[(none)] >Es sollte so geschrieben sein.
MariaDB [(none)]> create database wordpress default character set utf8;
Erstellen Sie mit diesem Befehl eine Datenbank.
(Dieses Mal habe ich es zum leichteren Verständnis mit dem Namen WordPress erstellt, aber hier gibt es kein Problem mit einem Namen.)
show databases;
Verwenden Sie diesen Befehl, um zu überprüfen, ob er erstellt wurde.(Es ist kein Problem, wenn Sie eine Datenbank mit dem Namen haben, den Sie beim Erstellen angegeben haben.)
MariaDB [(none)]> grant all on wordpress.* to wordpress@localhost identified by 'password';
Dieser Befehl erstellt einen Benutzer namens WordPress, der nur für die zuvor erstellte Datenbank über die vollständigen Berechtigungen verfügt.
(Dieses Mal werden WordPress und Passwort aus Gründen der Übersichtlichkeit verwendet. Bitte erstellen Sie jedoch einen beliebigen Benutzernamen und ein Passwort.)
MariaDB [(none)]> flush privileges;
Dieser Befehl wird aus der Grant-Tabelle in der Datenbank neu geladen.
terminal
cd /var/www/html/wordpress
Dieser Befehl führt Sie zur Hierarchie in WordPress.
cp wp-config-sample.php wp-config.php
Kopieren Sie das Beispiel der Konfigurationsdatei mit diesem Befehl und bearbeiten Sie das kopierte Beispiel mit einem Editor.
vim wp-config.php
Dieser Befehl geht in die Konfigurationsdatei.
Wenn Sie die Konfigurationsdatei mit einem Editor öffnen, wird der Datenbankname / Datenbankbenutzername / Datenbankkennwort in den zuvor festgelegten geändert.
Wenn Sie unten in der Konfigurationsdatei nachsehen, wird der eindeutige Schlüssel geändert. Wenn Sie jedoch in der Konfigurationsdatei oder im ** WordPress Private Key Service ** nach der URL suchen und darauf klicken, wird sie automatisch generiert. Kopieren Sie sie daher. Ich denke, dass es kein Problem gibt, wenn Sie es verwenden und einfügen.
――Dies ist der nächste Bildschirm von "Los geht's".
--Klicken Sie auf das hausförmige Symbol in der oberen linken Ecke des Dashboards und Sie sollten den Bildschirm unten sehen.
―― "Es scheint, dass PHP auf Ihrem Server nicht über die für WordPress erforderlichen MySQL-Erweiterungen verfügt."
Dieser Fehler tritt auf, wenn die PHP-Erweiterung von MariaDB nicht installiert ist. Daher ist es sehr wahrscheinlich, dass er durch eine Neuinstallation von PHP behoben wird. (Dies kann das Problem möglicherweise nicht beheben. Dies ist nur ein Beispiel.)
Ich denke, dieser Fehler ist der häufigste beim Erstellen von WordPress. Als allgemeines Muster gibt es verschiedene Ursachen, wie Fehler bei der Einstellung von wp-config.php und mangelnde DB-Berechtigung. Da es sich jedoch hauptsächlich um wp-config.php und DB handelt, ist es meiner Meinung nach gut, diesen Bereich zuerst zu überprüfen. ..
Diesmal habe ich den zweiten Artikel über Qiita gepostet!
Der Benutzername und das Kennwort sind so festgelegt, dass sie im Bild leicht verständlich sind. Da solche Einstellungen jedoch nicht ursprünglich vorgenommen werden sollten, sollten Sie sie unter Berücksichtigung der Sicherheit beim Erstellen in einer nicht lokalen Produktionsumgebung erstellen. Dieses Mal habe ich die Einstellungen der Brandmauer weggelassen, und tatsächlich kann ich mehr einstellen.
Ich habe CentOS 8 das letzte Mal installiert und dieses Mal WordPress lokal in einer LAMP-Umgebung erstellt. Ich wollte es Anfängern leicht machen, es zu verstehen, aber ich würde gerne so viel wie möglich tun, wenn es Dinge wie "Es ist hier schwer zu verstehen" oder "Ich möchte, dass Sie einen solchen Artikel schreiben" gibt.
Das nächste Mal möchte ich einen Artikel schreiben, der den diesmal erstellten Webserver überwacht, indem ein Überwachungsserver mit Zabbix getrennt von dem von WordPress erstellten Server erstellt wird. (Wenn gefragt)
Recommended Posts