Procédure de construction du serveur Serveur Ubuntu18.04

Notes sur la construction du serveur.

1. configuration Linux

Préparation ISO, installer

Mettez le fichier ISO Ubuntu sur le disque ou mettez-le sur USB. Ensuite, démarrez le BIOS du serveur et procédez à l'installation. Comme présenté dans le lien ci-dessous, c'est OK. Procédure d'installation d'Ubuntu

paramètre de mot de passe root

sudo passwd root

Entrez les commandes suivantes dans l'ordre.

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. Paramètres d'authentification basés sur l'hôte

configuration de windows10

• teraterm • WinSCP Télécharger WinSCP Impression que le tératerme suffit fondamentalement. WinSCP joue un rôle actif dans l'envoi de fichiers du côté serveur vers l'hôte.

Générer une paire de clés

Faites glisser et déposez id_rsa.pub dans teraterm. Désigné et transmis comme "~ /" par SCP. Démarrez le serveur en sélectionnant "Fichier" -> "Nouvelle connexion". Entrez la commande suivante

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

Configurer l'authentification basée sur l'hôte

Tout d'abord, remplacez "non" par "oui" dans "HostbasedAuthentication.no" sur la 48e ligne. HostbasedAuthentication no HostbasedAuthentication yes

Ligne 56 # PasswordAuthentication Prenez # de yes et remplacez yes par no PasswordAuthentication yes PasswordAuthentication no

Après avoir enregistré le fichier de paramètres, pour refléter les paramètres

sudo systemctl restart ssh

Ne fermez pas la fenêtre Tera Term actuellement connectée, qui sera expliquée ci-après. (Parce que vous devez le réparer si cela ne fonctionne pas)

3. Installez samba

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

Assurez-vous qu'il est actif

Configurer la samba

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

Paramètres de 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

Exécutez la commande suivante. adduser est un utilisateur qui ne peut pas se connecter pour l'enregistrement de samba. Il peut être préférable d'avoir un nom descriptif lors de la connexion.

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

L'enregistrement de l'utilisateur est OK avec uniquement le nom complet et aucune entrée

Enregistrer l'utilisateur

sudo pdbedit -a user1

Méthode de connexion

\\(Nom d'hôte du serveur)
or
\\(Adresse IP)

Vous pouvez vous connecter en entrant le "nom d'utilisateur" et le "mot de passe" à partir de.

4. Créez un serveur Web

Introduction d'Apache

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

Lancer une application Web

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

Édité au contenu suivant.

cal.html



<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8"> 
<title>formulaire de saisie</title>
</head>
<body>
<form action="cgi-bin/cal.sh" method="GET">
<h3>Veuillez saisir cinq chiffres</h3>
<p>
Numéro 1: <input type="text" name="valuel" size="3"><br>
Numéro 2: <input type="text" name="value2" size="3"><br> 
Numéro 3: <input type="text" name="value3" size="3"><br> 
Numéro 4: <input type="text" name="value4" size="3"><br> 
Numéro 5: <input type="text" name="value5" size="3">
</p>
<p>
<input type="submit" value="Envoyer"><input type="reset" value="réinitialiser"> 
</p>
</form>

Créez un fichier.

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

Modifiez le contenu.

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>Résultat de l'addition</title>
</head>
<body>
<h3>Si vous ajoutez 5 chiffres</h3>
<p>
${SUM}
</p>
</body>
</html>
EOF

Modifier les autorisations

sudo chmod +x cal.sh

Accédez à http: // Adresse IP du serveur Ubuntu /cal.html

À la fin

Si je vais plus loin, j'ajouterai et modifierai. (Au 1er octobre 2020)

Recommended Posts

Procédure de construction du serveur Serveur Ubuntu18.04
Construction du serveur NFS
[Flutter] Construction de l'environnement Ubuntu 20.04
Ubuntu18.04 LTS Build Minecraft Server Mémorandum de l'édition Java
Installez Docker sur Ubuntu Server 20.04
Installez Ubuntu Server 20.04 sur Btrfs
Construction de l'environnement Laravel (Ubuntu 18.04 LTS)
[Unity] Procédure de construction de l'environnement de développement Android
[Ubuntu] Procédure d'installation pour Amazon Correto 8
[Ubuntu] Configurer un serveur Nukkit
Rails sur la procédure de construction de l'environnement Docker
Construction de l'environnement du serveur API Rails à l'aide de docker-compose