Configuration de base CentOS8

CentOS-8.2.2004 Ceci est un mémo de configuration de base pour moi concernant l'installation de la série CentOS 8. Contient beaucoup d'ingrédients de loisir. Dans l'installation réelle, il est nécessaire de vérifier soigneusement les exigences d'installation et de remplacer les valeurs de réglage le cas échéant.

Obtention du support d'installation

Obtenez le support d'installation à partir des éléments suivants. Pour construire un référentiel local (décrit plus tard), supprimez le plus gros fichier CentOS-8.X.XXXX-x86_64-dvd1.iso. http://isoredirect.centos.org/centos/8/isos/x86_64/

Installation

Insérez le support d'installation dans la machine et démarrez le support. Afin de traiter le problème de la coupure de l'écran dans l'image, la résolution est spécifiée. ** Comment spécifier la résolution: ** ʻInstall CentOS Linux 8est sélectionné, appuyez sur la touche Tab, ajoutezresolution = 1280x768` après la chaîne de caractères affichée en bas de l'écran, puis appuyez sur la touche Entrée.

anaconda

Définissez la langue d'installation sur le japonais.

language

Il y a quelques éléments de réglage, mais effectuez les réglages de base dans l'ordre «Réseau et nom d'hôte», «Heure et date», «Sélectionner le logiciel» et «Destination d'installation».

language

Réseau et nom d'hôte

Attribuez le nom d'hôte et l'adresse IP. Les paramètres réseau varient en fonction de l'environnement, veuillez donc utiliser les images à titre de référence uniquement.

language language language

Heure et date

NTP est disponible si le réseau est configuré sans aucun problème. Ici, définissez le fuseau horaire sur l'heure du Japon et synchronisez-le avec le serveur de temps ntp.nict.jp qui existe au Japon.

language language

Sélection de logiciels

La valeur par défaut est "Serveur (à l'aide de l'interface graphique)", mais je souhaite la changer en "Installation minimale" car je souhaite insérer les éléments nécessaires ultérieurement.

language

Lieu d'installation

Si vous l'installez avec la configuration automatique, vous vous retrouverez avec un paramètre de partition étrange qui alloue une quantité énorme à / home, alors assurez-vous de le personnaliser. La zone / boot où le noyau est placé est d'environ 512 Mo d'ext4, et le reste est alloué avec xfs comme partition racine. Très rarement, il existe des logiciels dont le système de fichiers ne prend pas en charge xfs, donc si vous avez peur de recommencer, vous devriez le construire avec ext4.

language language

On peut vous demander "Qu'est-ce qu'une partition de swap?", Mais ces dernières années, elle est principalement construite dans un environnement virtuel, et étant donné que la quantité de mémoire physique fluctue, nous allons permettre de la définir de manière flexible comme un fichier d'échange. Par conséquent, à ce stade, nous ne créerons pas de partition d'échange et la monterons plus tard en tant que fichier d'échange.

Commencer l'installation

Après avoir terminé les paramètres ci-dessus, démarrez l'installation. Définissez le mot de passe root lors de l'installation.

language

La configuration initiale

L'accès SSH sera disponible une fois l'installation terminée.

Construction du référentiel local des médias

Le support d'installation contient de nombreux logiciels couramment installés. En les construisant en tant que référentiel local, vous pouvez les installer dans une certaine mesure, même dans un environnement hors ligne.

python


# mkdir /mnt/cdrom
# mkdir -p /root/repo/CentOS-8.2.2004-x86_64

##Dans le cas d'un environnement où les médias peuvent être lus normalement
# mount /dev/cdrom /mnt/cdrom
##Dans un environnement où le support ne peut pas être lu mais où l'ISO peut être placé(AWS etc.)
# mount -o loop -t iso9660 /root/CentOS-8.2.2004-x86_64.iso /mnt/cdrom

# cp -vrp /mnt/cdrom/* /root/repo/CentOS-8.2.2004-x86_64/
# umount /mnt/cdrom

# vi /etc/yum.repos.d/CentOS-8.2.2004-Media.repo

shell:/etc/yum.repos.d/CentOS-8.2.2004-Media.repo


[CentOS-8.2.2004-Media-BaseOS]
name=CentOS-8.2.2004-Media - BaseOS
baseurl=file:///root/repo/CentOS-8.2.2004-x86_64/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[CentOS-8.2.2004-Media-AppStream]
name=CentOS-8.2.2004-Media - AppStream
baseurl=file:///root/repo/CentOS-8.2.2004-x86_64/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

python


# dnf repolist
repo id nom du repo
AppStream                              CentOS-8 - AppStream
BaseOS                                 CentOS-8 - Base
CentOS-8.2.2004-Media-AppStream        CentOS-8.2.2004-Media - AppStream
CentOS-8.2.2004-Media-BaseOS           CentOS-8.2.2004-Media - BaseOS
extras                                 CentOS-8 - Extras

Référentiel local des médias uniquement

Bien que j'aie construit un référentiel local, le dernier référentiel en ligne sera également référencé tel quel. Désactivez-le avec la commande suivante.

python


# dnf config-manager --disable AppStream BaseOS extras
# dnf clean all
# dnf repolist
repo id nom du repo
CentOS-8.2.2004-Media-AppStream        CentOS-8.2.2004-Media - AppStream
CentOS-8.2.2004-Media-BaseOS           CentOS-8.2.2004-Media - BaseOS

Si vous souhaitez utiliser le dernier référentiel, vous pouvez l'installer consciemment en procédant comme suit.

python


# dnf --enablerepo=BaseOS install package-name

Désactiver SELinux

Ce n'est pas très bon, mais la plupart des systèmes vous obligent à désactiver SELinux, donc je le désactiverai dès le début.

python


# cp -p /etc/selinux/config /etc/selinux/config.default
# sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# reboot

Arrêter le pare-feu

Comme SELinux, ce n'est pas très bon, mais la plupart des systèmes exigent que vous désactiviez le pare-feu, donc je le désactiverai également depuis le début.

# systemctl stop firewalld
# systemctl disable firewalld

[Option] Créer une zone d'échange

À titre d'assurance lorsque la quantité de mémoire physique installée est dépassée, un fichier d'échange est créé et reconnu comme zone d'échange.

python


# # 128MiB x 64 =La création de 8GiB prend du temps, il est donc recommandé d'utiliser screen.

# dd if=/dev/zero of=/swapfile bs=128M count=64
# chmod 600 /swapfile
# mkswap /swapfile
Définissez la version 1 de l'espace d'échange. Taille= X GiB (xxxxxxxxxxxxx octets)
Pas de label, UUID=xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx

# swapon /swapfile
# swapon -s
Nom de fichier Type Taille Priorité utilisée
/swapfile                               file            XXXXXXX 0       -2

# #Définissez la zone de swap à monter même après le redémarrage
# cp -p /etc/fstab /etc/fstab.default
# vi /etc/fstab

/etc/fstab


#Postscript
/swapfile swap swap defaults 0 0

Essayez de redémarrer et assurez-vous que la zone d'échange est montée.

python


# reboot
...
# swapon -s
Nom de fichier Type Taille Priorité utilisée
/swapfile                               file            XXXXXXX 0       -2

La zone d'échange du format de fichier peut présenter des avantages et des inconvénients, mais je pense personnellement qu'elle est flexible.

[Option] Installation de divers outils

Si vous disposez d'une installation minimale, vous ne pourrez peut-être pas utiliser les commandes fréquemment utilisées. Ici, je vais installer ceux que j'utilise souvent. Il y a des choses comme les loisirs, alors veuillez vérifier attentivement les exigences avant de décider de l'introduire.

python


# dnf install tar wget telnet tcpdump bind-utils net-tools traceroute lsof vim rsync nfs-utils samba-client cifs-utils unzip

Recommended Posts

Configuration de base CentOS8
Configuration de l'adresse IP CentOS
Configuration Centos7 (pour la configuration Softether)
Type de base-java
Notions de base
Configuration RSpec