Ich bin endlich (spärlich) in der Infrastruktur, Ich habe versucht, eine LAMP-Umgebung zu erstellen, um sie zu überwinden. Es handelt sich also um ein Memorandum.
【Umgebung】 ・ Zweiwöchiger Testserver, der von Sakuras VPS ausgeliehen wurde ・ CentOS8 ・ MariaDB ・ PHP
【Hinweis】
LINUX OS ** Apache ** Webserver ** MySQL / MariaDB ** Datenbank ** PHP, Perl ** Programm Glückliches Set.
Es ist wie eine klassische Figur, die eine dynamische Site erstellt.
Apache
Wir verwenden den beliebten Webserver Apache. https://httpd.apache.org/
Installieren Sie mit dem folgenden Befehl.
$ sudo yum -y install httpd
Die Apache-Konfigurationsdatei lautet "/ etc / httpd / conf / httpd.conf". Wenn Sie sich diese Datei ansehen, können Sie sehen, dass die Einstellungsdatei im Format "Einstellungswert für den Namen des Einstellungselements" geschrieben ist. Diejenigen, die mit "#" beginnen, werden auskommentiert.
Lassen Sie uns das Element ** Servername ** unten bearbeiten. Dies ist ein Element zum Festlegen des Webservernamens.
$ sudo vim /etc/httpd/conf/httpd.conf
Der Servername ist auskommentiert. Entfernen Sie daher das "#", um ihn zu aktivieren. Grundsätzlich scheint es hier den Hostnamen zu beschreiben.
ServerName www.example.com:80
Wenn Sie fertig sind, überprüfen Sie die Syntax mit dem folgenden Befehl.
$ httpd -t
Wenn die Syntax in Ordnung ist, ist es in Ordnung. Wenn dies fehlschlägt, wird eine Fehlermeldung angezeigt. Nehmen Sie daher entsprechende Korrekturen vor.
$ sudo systemctl start httpd.service
$ sudo systemctl enable httpd.service
Es ist ein Befehl, der so eingestellt wird, dass er automatisch startet, wenn das System mit Start und Aktivierung startet.
Stellen Sie zuerst die Firewall ein. Der Zugriff auf Nummer 80 ist zunächst nicht zulässig.
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload
Das Nachladen ist nach dem Einstellen mit dem obigen Befehl abgeschlossen.
Sie können die frühe Apache-Seite mit "http: // VPS IP address /" öffnen.
.. .. .. .. Es fiel mir schwer, hier nicht zu öffnen. Sakuras VPS-Leute sollten vorsichtig sein. Standardmäßig verfügt Sakuras VPS über einen Dienst namens "Paketfilter". Wenn Sie hier die Nummer 80 nicht zulassen, wird sie auch dann abgespielt, wenn die Einstellung in der Firewall zulässig ist.
Klicken Sie hier Systemsteuerung Klicken Sie nach dem Anmelden auf die Registerkarte Paketfilter. Fügen Sie den Verbindungsberechtigungsport hinzu. Diese Erklärung war leicht zu verstehen. https://vps-news.sakura.ad.jp/vps-pf/
Wenn die Startseite problemlos angezeigt wird, versuchen Sie, verschiedene HTML-Dateien anzuordnen.
Wenn Sie HTML direkt unter / var / www / html
platzieren, können Sie es entsprechend dem Routing anzeigen.
MariaDB
Als nächstes kommt die Datenbank.
$ sudo yum -y install mariadb-server mariadb
Mit den oben genannten Informationen können Sie das für mariaDB erforderliche Komplettset herunterladen. Bearbeiten Sie als Nächstes die Einstellungsdatei so, dass sie Japanisch verarbeiten kann.
$sudo vim /etc/my-cnf
datadir=/var/lib/nysql
socket=/var/lib/mysql/mysql.sock
Da es am Anfang eine Beschreibung wie oben gibt, fügen Sie bitte unmittelbar danach Folgendes hinzu.
character-set-server=utf8
$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
Stellen Sie es wie bei Apache so ein, dass es automatisch startet.
MariaDB wird standardmäßig mit interaktiven Befehlen für die Ersteinrichtung geliefert.
$ sudo mysql_secure_installation
Grundsätzlich kann man aber mit y antworten Unterwegs werden Sie aufgefordert, ein Passwort mit "Neues Passwort:" festzulegen. Geben Sie die Zeichenfolge ein, die Sie als Administratorkennwort verwenden möchten.
PHP Als nächstes folgt die Installation von PHP, der Programmiersprache.
sudo -y install php php-mbstring php-gd php-mysql
Es gibt viele Dinge, deshalb werde ich sie grob zusammenfassen.
Wenn Sie Folgendes drücken und die Version veröffentlicht wird, haben Sie sie erfolgreich installiert.
$ php -v
Außerdem müssen Sie Apache einmal neu starten, damit Apache und PHP zusammenarbeiten.
$ sudo systemctl restart httpd.service
Um zu überprüfen, ob PHP ordnungsgemäß funktioniert, erstellen und bearbeiten Sie die Datei mit dem folgenden Befehl.
sudo vim /var/www/html/test.php
test.php
<?php echo phpinfo(); ?>
Gehen Sie im Web zu "http: // VPS IP address / test.php" und Es ist in Ordnung, wenn die PHP-Informationen sicher ausgegeben werden. Löschen Sie nach der Überprüfung aus Sicherheitsgründen test.php.
Stellen Sie zunächst eine Verbindung zu MariaDB her.
$ mysql -u root -p
Sie werden nach dem Kennwort gefragt, daher lege ich es fest, wenn ich den Befehl mysql_secure_installation
ausführe.
Geben Sie Ihr Passwort ein.
Sobald Datenbankoperationen möglich sind, erstellen Sie einen Datenbankbenutzer in der SQL-Sprache.
CREATE DATABASE db;
Erstellen Sie oben eine Datenbank mit dem Namen "db".
GRANT ALL PRIVILEGES ON db.* TO "dbuser"@"localhost" IDENTIFIED BY "jfei0a3laas";
Stellen Sie oben den Benutzer "dbuser" und das Passwort "jfei0a3laas" ein. Diese sind optional.
FLUSH PRIVILEGES;
Laden Sie die Autorisierungstabelle oben neu.
Wenn die Befehlseingabe erfolgreich ist, wird die Abfrage OK angezeigt. Nachdem Sie alle oben genannten Optionen eingegeben haben, geben Sie "exit" ein, um MariaDB zu verlassen.
Installieren Sie schließlich WordPress.
$ curl -LO http://ja.wordpress.org/latest-ja.tar.gz
Entpacken und entpacken Sie die installierten tar.gz-Daten.
$ tar zxf latest-ja.tar.gz
Verschieben Sie diese installierten nach / var / www / html
Machen Sie es sichtbar.
$ sudo mv wordpress /var/www/html
Verwenden Sie den folgenden Befehl, um den rechten Halter einzustellen. Mit der Option -R Sie können den rechten Inhaber der Dateien unter WordPress sofort ändern.
$ sudo chown -R apache:apache /var/www/html/wordpress
Unten wird wp-config aus der Vorlage generiert.
$ cd /var/www/html
$ sudo mv wp-config-sample.php wp-config.php
Bearbeiten Sie wp-config.
$ sudo vim wp-config.php
Es gibt drei Änderungen unten.
Name der Datenbank
define ('DB_NAME', '/ * hier eingeben * /');
Nutzername
define ('DB_USER', '/ * hier eingeben * /');
Passwort
define ('DB_HOST', '/ * hier eingeben * /');
Ursprünglich ist es nicht gut für die Sicherheit, Deaktivieren Sie SELinux für Studienzwecke. (Wordpress funktioniert nicht, wenn es aktiviert ist)
sudo setenforce 0
Wenn Sie auf die Route zugreifen, auf der WordPress platziert ist, wird der bekannte WordPress-Bildschirm angezeigt. Du hast es geschafft!
[Anleitung zum Aufbau / Betrieb von Linux-Servern von Grund auf neu So erstellen Sie einen Webserver zum Lernen während der Ausführung](amazon.co.jp/ Anleitung zur Erstellung / Bedienung von Linux-Servern zum Starten von Null - So erstellen Sie einen Webserver zum Lernen während der Ausführung-Nakajima- Nowa / dp / 4798146374)
Verwendung des Paketfilters [Wie ist die Lampenumgebung? Vorteile des Aufbaus einer Lampenumgebung](https://forthewin.co.jp/ikeda_blog/lamp%E7%92%B0%E5%A2%83%E3%81%A3%E3%81%A6%E4%BD% 95% EF% BC% 9Flampe% E7% 92% B0% E5% A2% 83% E3% 82% 92% E6% A7% 8B% E7% AF% 89% E3% 81% 99% E3% 82% 8B% E3% 83% A1% E3% 83% AA% E3% 83% 83% E3% 83% 88) Mysql-bezogenes Memorandum Qiita
Recommended Posts