Bereiten Sie die CentOS 8-Umgebung mit Sakura VPS vor

Überblick

Wenn Sie Sakura VPS abonnieren, ist die Umgebung standardmäßig CentOS 7. Wenn Sie es mit viel Aufwand verwenden möchten, ist eine neue Umgebung gut. Bereiten Sie daher eine Umgebung für CentOS 8 vor.

CentOS 8-Setup

Verschiedene Einstellungen-> Betriebssysteminstallation

スクリーンショット 2020-10-02 19.48.20.png

Wählen Sie ein benutzerdefiniertes Betriebssystem aus und wählen Sie CentOS 8 x86_64 als Installationsbetriebssystem aus.

スクリーンショット 2020-10-02 19.48.45.png

Drücken Sie die Taste, um die Installation auszuführen.

スクリーンショット 2020-10-02 19.49.06.png

Nachdem Sie eine Weile gewartet haben, wird die Starttaste für die VNC-Konsole am unteren Bildschirmrand angezeigt. Drücken Sie sie daher. Nehmen Sie zwei Einstellungen vor: "Sprachunterstützung" und "Installationsziel".

スクリーンショット 2020-10-02 19.53.21.png

Wählen Sie zunächst Japanisch in "Sprachunterstützung" und "Fertig"

スクリーンショット 2020-10-02 19.54.31.png

Wählen Sie den roten Rahmen aus, der auf dem Bildschirm "Installationsziel" angezeigt wird, und löschen Sie alle (drücken Sie die Taste "-").

スクリーンショット 2020-10-02 20.00.00.png

Wenn Sie es löschen, sieht es so aus.

スクリーンショット 2020-10-02 20.00.39.png

Klicken Sie hier, um sie automatisch zu erstellen Klicken Sie auf den Link

スクリーンショット 2020-10-02 20.01.51.png

Wenn Sie sich besonders dafür interessieren, stellen Sie die Partition selbst ein, andernfalls drücken Sie die Schaltfläche Fertig

スクリーンショット 2020-10-02 20.03.08.png

Klicken Sie auf die Schaltfläche "Änderungen akzeptieren"

スクリーンショット 2020-10-02 20.28.06.png

Klicken Sie auf die Schaltfläche "Installation beginnen"

スクリーンショット 2020-10-02 20.03.33.png

Der Bildschirm während der Installation wird angezeigt. Legen Sie hier das Root-Passwort fest.

スクリーンショット 2020-10-02 20.03.47.png

Legen Sie ein beliebiges Passwort fest und fertig

スクリーンショット 2020-10-02 20.05.56.png

Wenn Sie es anders als den Root-Benutzer erstellen möchten, erstellen Sie es und Fertig

スクリーンショット 2020-10-02 20.07.07.png

Ein Bildschirm wie ein Fehler wird angezeigt, aber dieser Status scheint der Status des Abschlusses der Installation zu sein.

スクリーンショット 2020-10-02 20.24.51.png

Drücken Sie die Starttaste auf dem Bedienfeld von Sakura VPS

スクリーンショット 2020-10-02 20.16.39.png

Da meine Umgebung ein Mac ist, starten Sie Terminal und überprüfen Sie die SSH-Verbindung mit dem folgenden Befehl.

$ ssh [email protected]
The authenticity of host '199.19.199.199 (199.19.199.199)' can't be established.
ECDSA key fingerprint is SHA256:abcde99zxyJ1jMEtDSr8DZC6GzrmvExoE1oPoySlw30.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '199.19.199.199' (ECDSA) to the list of known hosts.
[email protected]'s password: 

$ less /etc/redhat-release 

CentOS Linux release 8.2.2004 (Core) 
/etc/redhat-release (END)

Derzeit ist nur die Installation von CentOS 8 abgeschlossen.

Verschiedene Grundeinstellungen

Zur Zeit dnf Update

$ sudo dnf -y update

Sie sollten regelmäßig von Ihrem Systemadministrator geschult worden sein.
Dies wird normalerweise in drei Punkten zusammengefasst::

    #1)Respektieren Sie die Privatsphäre anderer.
    #2)Denken Sie nach, bevor Sie tippen.
    #3)Große Macht geht mit großer Verantwortung einher.

[sudo]Yamaguchi Passwort:
Endgültige Bestätigung des Ablaufs der Metadaten: 0:07:Es fand vor 40 Stunden am 02. Oktober 2020 um 20:28:01 statt.
Die Abhängigkeit wurde behoben.
Da gibt es nichts zu tun.
Hat vervollständigt!

Es gibt kein bestimmtes Update

Überprüfen Sie die Zeitzone

Es ist nett zu Japanern. Es ist schon Asien / Tokio.

$ timedatectl status
               Local time:Fr 2020-10-02 20:37:22 JST
           Universal time:Fr 2020-10-02 11:37:22 UTC
                 RTC time:Fr 2020-10-02 11:37:21
                Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Bestätigung des Gebietsschemas

Oh, das ist en_US.UTF-8.

$ localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: jp106
      X11 Layout: jp
$ sudo localectl set-locale LANG=ja_JP.UTF-8
[yamaguchi@tk2-253-36402 ~]$ localectl status
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp106
      X11 Layout: jp

Vim ist enthalten

$ sudo dnf -y install vim

Sichere Verbindungseinstellungen mit SSH-Schlüsseln

Erstellen Sie ein RSA-Schlüsselpaar im Terminal des Client-Computers (Mac).

Befehle auf dem Mac


$ cd ~/.ssh
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you_name_is_yu/.ssh/id_rsa): sakura_id_rsa
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in sakura_id_rsa.
Your public key has been saved in sakura_id_rsa.pub.
The key fingerprint is:
....


$ ls -la | grep sakura
-rw-------   1 you_name_is_yu  staff  2675 10  2 20:56 sakura_id_rsa
-rw-r--r--   1 you_name_is_yu  staff   592 10  2 20:56 sakura_id_rsa.pub

RSA-Schlüsselpaar auf dem Mac

Befehle auf dem Mac


$ ssh-copy-id -i sakura_id_rsa.pub [email protected]

/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "sakura_id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
[email protected]'s password: 

Number of key(s) added:        1

Now try logging into the machine, with:   "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.

Zu diesem Zeitpunkt wurde der Schlüssel "sakura_id_rsa.pub" auf das angegebene Konto auf dem Sakura VPS-Server hochgeladen. Lassen Sie es uns für alle Fälle überprüfen.

Sakura VPS-Befehl


$ cd ~/.ssh
$ $ ls
authorized_keys

Wenn Sie jetzt von der Mac-Seite aus eine Verbindung zu ssh herstellen, können Sie sich mit Schlüsselauthentifizierung anmelden, ohne ID / PASS einzugeben.

Mac-Terminal


$ ssh [email protected] -i ~/.ssh/sakura_id_rsa
Last login: Fri Oct  2 20:52:39 2020 from 60.125.73.203

Ich wurde nicht nach einem Passwort gefragt.

Deaktivieren Sie die SSH-Verbindung im Root-Konto

Sakura VPS


# sudo cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.org
# sudo vim /etc/ssh/sshd_config

/etc/ssh/sshd_config


PermitRootLogin no  # yes ->Wechseln Sie zu Nr

Starten Sie sshd neu, wenn die Einstellungen abgeschlossen sind

$ sudo systemctl restart sshd

Stellen Sie sicher, dass Sie nicht als root ssh können. OK, wenn Sie die Berechtigung wie unten gezeigt erhalten

Mac-Terminal


$ ssh [email protected]
[email protected]'s password: 
Permission denied, please try again.

Natürlich ist es möglich, über die Konsole über das Bedienfeld von Sakura VPS darauf zuzugreifen Es ist in Ordnung, wenn Sie einen Fehler machen und selbst ein normaler Benutzer keine Verbindung zu ssh herstellen kann, geschweige denn root.

Ich glaube, ich konnte vorerst die grundlegenden Teile der CentOS 8-Umgebung festlegen.

Sakura VPS-Paketfiltereinstellungen

In der Umgebung, die wir dieses Mal erstellen, gehen wir von einer Webanwendung mit nginx + php aus, daher müssen wir in der Lage sein, eine Verbindung zu den Ports 80 und 443 herzustellen. Standardmäßig scheint keiner der Ports geöffnet zu sein. Stellen Sie dies ein.

Drücken Sie die Taste, um die Filtereinstellungen zu ändern

スクリーンショット 2020-10-03 7.53.00.png

Wählen Sie, um den Paketfilter zu verwenden> Wählen Sie Web aus der Filternutzung aus> Drücken Sie die Taste, um die Einstellungen zu speichern

スクリーンショット 2020-10-03 7.54.19.png

Wenn die Einstellung abgeschlossen ist, wird die Registerkarte Paketfilter wie folgt angezeigt.

スクリーンショット 2020-10-03 7.55.35.png

** Mit dieser Einstellung scheint SSH diesmal nicht verbunden zu sein, daher muss SSH anscheinend auch im Paketfilter eingestellt werden. ** **.

Zusätzlich zum Paketfilter müssen Sie anscheinend auch http / https in den Firewall-Einstellungen von CentOS 8 festlegen.

$ sudo firewall-cmd --add-service=http --zone=public --permanent
$ sudo firewall-cmd --add-service=https --zone=public --permanent
$ sudo firewall-cmd --reload

Auf diese Weise konnte ich vorerst auf die Welcom-Seite von nginx wechseln.

Recommended Posts

Bereiten Sie die CentOS 8-Umgebung mit Sakura VPS vor
Bereiten Sie die Python3-Umgebung mit CentOS7 vor
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
Bereiten Sie die Ausführungsumgebung von Tomcat in der IntelliJ Community vor
Bereiten Sie die Umgebung für Java11 und JavaFx mit Ubuntu 18.4 vor
[Vagrant] Bereiten Sie die LAMP-Entwicklungsumgebung mit Vagrant vor (Centos + Apache + MySQL + PHP).
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
Verwenden Sie die Prioritätswarteschlange mit kotlin (1.0.0) von AtCoder (+ Untersuchen Sie die Umgebung des Richterservers).
Überprüfen Sie den Inhalt der Parameter mit pry
Bereiten Sie die Sicherheitsüberprüfungsumgebung für Rails 6 vor
Über die Behandlung von BigDecimal (mit Reflexion)
Formatieren Sie den Inhalt von LocalDate mit DateTimeFormatter
Es fiel mir schwer, MariaDB 10.5.5 unter CentOS 8 von Sakura VPS zu installieren
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Verbessern Sie die Leistung der Docker-Entwicklungsumgebung
Verwalten Sie die Version von Ruby selbst mit rbenv
Überschreiben Sie den Inhalt der Konfiguration mit Spring-boot + JUnit5
Berechnen Sie die Ähnlichkeitsbewertung von Zeichenketten mit JAVA
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
Geben Sie den Standardwert mit @Builder of Lombok an
Messen Sie den Abstand des Labyrinths mit der Suche nach Breitenpriorität
Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
Ich habe die Anzahl der Taxis mit Ruby überprüft
Stellen Sie die Sensorinformationen von Raspberry Pi grafisch dar und bereiten Sie eine Umgebung vor, die mit einem Webbrowser überprüft werden kann
Verwendung von git mit der Leistung von jgit in einer Umgebung ohne git-Befehle
Das Verfahren, das ich durchgeführt habe, als ich die Umgebung für gradle + Java mit VS Code (Windows 10) vorbereitet habe
[Grobe Erklärung] So trennen Sie den Betrieb der Produktionsumgebung und der Entwicklungsumgebung mit Rails
Listen Sie den Inhalt von Kategorien auf, die mit Active Hash erstellt wurden
JavaFX - Passen Sie die Größe von ImageView an andere Knoten an
CI die Architektur von Java / Kotlin-Anwendungen mit ArchUnit
Erstellen Sie mit Docker eine Ruby2.7.x + Rails6.0.x + MySQL8.0.x-Umgebung
Greifen Sie mit jdbcTemplate auf das integrierte h2db des Spring Boot zu
Testen Sie den Inhalt einer Excel-Datei mit JUnit
Die Geschichte, einen Reverse-Proxy mit ProxyServlet zu erstellen
Erstellen Sie eine Ruby-Debug-Umgebung mit VS Code von Windows 10
Überwachen Sie den internen Status von Java-Programmen mit Kubernetes
Implementieren Sie iOS14 UICollectionView mit dem minimal erforderlichen Code.
Überprüfen Sie das Verhalten von Java Intrinsic Locks mit bpftrace
Rails5 + MySQL8.0 + Top-Level-Volume-Umgebungskonstruktion mit Docker-Compose
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Überprüfen Sie das Ergebnis der generischen Parameterinferenz mit JShell
Booten nach Umgebung mit Spring Boot of Maven
SSL in der lokalen Umgebung von Docker / Rails / Puma
Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.
Steuern Sie den Spring Batch-Verarbeitungsablauf mit JavaConfig.
Die Geschichte von dto, dao-like mit Java, SQLite
Ersetzen Sie nur einen Teil des URL-Hosts durch Java