[LINUX] Erstellen Sie WordPress unter CentOS 8 in einer LAMP-Umgebung

Einführung

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".

Dieses Ziel

Entwicklungsumgebung

--VirtualBox (mit der zuletzt installierten) --CentOS8 (mit dem zuletzt installierten)

Bauverfahren

  1. Überprüfen Sie die Zeitzone

  2. Installieren Sie Apache

  3. PHP-Installation

  4. Installieren Sie WordPress

  5. Installieren Sie MariaDB

  6. Einstellen von wp-config.php

Ich möchte das obige Verfahren befolgen.

Erläuterung des Bauverfahrens

Zeitzonenbestätigung

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.

Apache installieren

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.

Apache.PNG

PHP-Installation

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.

WordPress-Installation

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.

MariaDB Installation

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.

wp-config.php Einstellungen

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.

WordPress-Grundeinstellungen

――Dies ist der nächste Bildschirm von "Los geht's". wordpress2.PNG

--Klicken Sie auf das hausförmige Symbol in der oberen linken Ecke des Dashboards und Sie sollten den Bildschirm unten sehen.

wordpress4.PNG

Ergänzung (wenn ein solcher Fehler auftritt)

―― "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. ..

Schließlich

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

Erstellen Sie WordPress unter CentOS 8 in einer LAMP-Umgebung
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie CentOS8 LAMP
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Erstellen Sie in kürzester Zeit eine LAMP-Umgebung
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Anaconda-Umgebungskonstruktion auf CentOS7
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
Shellscript zum Erstellen einer Pyenv-Umgebung auf Ubuntu auf einmal
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).
Erstellen Sie eine OpenCV-Python-Umgebung auf Raspberry Pi B +
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Installieren Sie rJava unter Linux in der R3.6-Umgebung.
Erstellen Sie CentOS 8 unter ESXi 6.7 mit minimaler Konfiguration
Zusammenfassung zum Erstellen einer LAMP + Wordpress-Umgebung mit Sakura VPS
Streuen Sie Python-3.8.5 unter CentOS ohne Root-Rechte
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Die Systemumschaltung erfolgt in der CentOS 7-Clusterumgebung
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie mit Eclipse eine Minecraft-Plug-Entwicklungsumgebung
Erstellen Sie eine PYNQ-Umgebung auf Ultra96 V2 und melden Sie sich bei Jupyter Notebook an
[TF] So erstellen Sie Tensorflow in einer Proxy-Umgebung
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
[CentOS 7.3] Erstellen Sie einen FTP-Server auf dem ESXi-Host
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung