Serverkonstruktionsverfahren Ubuntu18.04 Server

Hinweise zum Serveraufbau.

1. Linux-Setup

ISO-Vorbereitung, installieren

Legen Sie die Ubuntu ISO-Datei auf die Festplatte oder auf USB. Starten Sie dann das BIOS des Servers und fahren Sie mit der Installation fort. Wie im folgenden Link beschrieben, ist es in Ordnung. Ubuntu-Installationsverfahren

Root-Passworteinstellung

sudo passwd root

Geben Sie die folgenden Befehle der Reihe nach ein.

sudo apt update
sudo apt upgrade
sudo reboot
sudo timedatectl set-timezone Asia/Tokyo
sudo apt -y install language-pack-ja
sudo nano /etc/default/locale
 # 「LANG=ja_JP.UTF-8 ”
sudo reboot
export LANG=C

2. Hostbasierte Authentifizierungseinstellungen

Windows10-Setup

• teraterm • WinSCP WinSCP herunterladen Eindruck, dass Teraterm im Grunde genug ist. WinSCP spielt eine aktive Rolle beim Senden von Dateien von der Serverseite an den Host.

Generieren Sie ein Schlüsselpaar

Ziehen Sie id_rsa.pub per Drag & Drop auf teraterm. Von SCP als "~ /" bezeichnet und übertragen. Starten Sie den Server, indem Sie "Datei" -> "Neue Verbindung" auswählen. Geben Sie den folgenden Befehl ein

mkdir -p ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub
sudo vim /etc/ssh/sshd_config

Richten Sie die hostbasierte Authentifizierung ein

Ändern Sie zunächst "Nein" in "HostbasedAuthentication.no" in der 48. Zeile in "Ja". HostbasedAuthentication no HostbasedAuthentication yes

Zeile 56 # PasswordAuthentication Nehmen Sie # von yes und ändern Sie yes in no PasswordAuthentication yes PasswordAuthentication no

Nach dem Speichern der Einstellungsdatei, um die Einstellungen wiederzugeben

sudo systemctl restart ssh

Schließen Sie nicht das aktuell verbundene Tera Term-Fenster, das als Nächstes erläutert wird. (Weil Sie es reparieren müssen, wenn es nicht funktioniert)

3. Installieren Sie Samba

sudo apt update
sudo apt -y install samba
systemctl status smbd
systemctl status nmbd

Stellen Sie sicher, dass es aktiv ist

Samba einrichten

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.org
sudo vim /etc/samba/smb.conf

Samba smb.conf Einstellungen

/etc/samba/smb.conf


[global]
workgroup = SOTECHSHA
dos charset = CP932
unix charset = UTF8

[share]
comment = Ubuntu Server
path = /var/share
browsable = yes
writable = yes
create mask = 0777
directory mask = 0777

Führen Sie den folgenden Befehl aus. adduser ist ein Benutzer, der sich nicht für die Samba-Registrierung anmelden kann. Es kann besser sein, beim Herstellen einer Verbindung einen beschreibenden Namen zu haben.

sudo systemctl restart smbd
sudo systemctl restart nmbd
sudo mkdir /var/share
sudo chmod 777 /var/share
sudo adduser --disabled-login user1

Die Benutzerregistrierung ist in Ordnung, nur mit vollständigem Namen und ohne Eingabe

Benutzer registrieren

sudo pdbedit -a user1

Verbindungsmethode

\\(Server-Hostname)
or
\\(IP Adresse)

Sie können eine Verbindung herstellen, indem Sie den "Benutzernamen" und das "Passwort" von eingeben.

4. Erstellen Sie einen Webserver

Einführung von Apache

sudo apt update
sudo apt -y install apache2
ls /var/www/html
ls /etc/apache2
less /etc/apache2/apache2.conf

Führen Sie eine Webanwendung aus

sudo a2enmod cgi
sudo systemctl restart apache2
cd /var/www/html
sudo vim cal.html

Bearbeitet zu folgenden Inhalten.

cal.html



<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8"> 
<title>Eingabeformular</title>
</head>
<body>
<form action="cgi-bin/cal.sh" method="GET">
<h3>Bitte geben Sie fünf Zahlen ein</h3>
<p>
Nummer 1: <input type="text" name="valuel" size="3"><br>
Nummer 2: <input type="text" name="value2" size="3"><br> 
Nummer 3: <input type="text" name="value3" size="3"><br> 
Nummer 4: <input type="text" name="value4" size="3"><br> 
Nummer 5: <input type="text" name="value5" size="3">
</p>
<p>
<input type="submit" value="Senden"><input type="reset" value="zurücksetzen"> 
</p>
</form>

Erstellen Sie eine Datei.

cd /usr/lib/cgi-bin
sudo vim cal.sh

Bearbeiten Sie den Inhalt.

cal.sh



#! /bin/bash

SUM=0
VALUE=$ (echo ${QUERY_STRING} | tr '=&' " ¥n" | awk '{print $2}')
for i in ${VALUE}
do 
SUM=$((SUM + i))
done

cat << EOF
Content-type: text/html; charset=UTF-8
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8"> <title>Additionsergebnis</title>
</head>
<body>
<h3>Wenn Sie 5 Zahlen hinzufügen</h3>
<p>
${SUM}
</p>
</body>
</html>
EOF

Berechtigungen bearbeiten

sudo chmod +x cal.sh

Greifen Sie auf die IP-Adresse /cal.html von http: // Ubuntu Server zu

Am Ende

Wenn ich weiter gehe, werde ich hinzufügen und bearbeiten. (Stand 01. Oktober 2020)

Recommended Posts

Serverkonstruktionsverfahren Ubuntu18.04 Server
Aufbau eines NFS-Servers
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
Ubuntu18.04 LTS Build Minecraft Server Java Edition Memorandum
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Aufbau einer Laravel-Umgebung (Ubuntu 18.04 LTS)
[Unity] Konstruktionsverfahren für die Android-Entwicklungsumgebung
[Ubuntu] Installationsverfahren für Amazon Correto 8
[Ubuntu] Richten Sie einen Nukkit-Server ein
Konstruktionsverfahren für Rails on Docker-Umgebungen
Rails API-Serverumgebungskonstruktion mit Docker-Compose