Hinweise zum Serveraufbau.
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
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
• 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.
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
Ä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)
sudo apt update
sudo apt -y install samba
systemctl status smbd
systemctl status nmbd
Stellen Sie sicher, dass es aktiv ist
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.org
sudo vim /etc/samba/smb.conf
/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
sudo pdbedit -a user1
\\(Server-Hostname)
or
\\(IP Adresse)
Sie können eine Verbindung herstellen, indem Sie den "Benutzernamen" und das "Passwort" von eingeben.
sudo apt update
sudo apt -y install apache2
ls /var/www/html
ls /etc/apache2
less /etc/apache2/apache2.conf
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
Wenn ich weiter gehe, werde ich hinzufügen und bearbeiten. (Stand 01. Oktober 2020)
Recommended Posts