Ce tutoriel s'effectue depuis une première machine Alpha
sous linux, pour installer un serveur sur une deuxième machine Beta
.
Il faut
- du courant
Alpha
Beta
- une connexion internet
Alpha
Beta
(de préférence par cable ethernet pourBeta
) - écran + clavier
Alpha
Beta
- une clé USB, 2Go c'est suffisant OU un CD/DVD et un graveur sur
Alpha
Sur Alpha
Télécharger ubuntu server (par exemple) qui a un installeur graphique facile d'emploi.
Je préfère la version LTS (Long Term Support), 64 bits si le processeur le supporte (ie. le processeur à plus d'un coeur), sinon 32 bits.
Installer Gparted, dans un terminal sur Alpha
sudo apt-get install gparted
Brancher la clé USB sur Alpha
puis lancer gparted
sudo gparted
Sélectionner la clé USB dans le menu déroulant en haut à droite. ex: /dev/sdb
Attention de sélectionner le bon média pour ne pas formater son propre disque dur !!!
- Supprimer toutes les partitions existantes sur la clé
- Créer une nouvelle partition au format
FAT32
qui prend tout l'espace de la clé. - Appliquer toutes les modifications et fermer Gparted
Débrancher et rebrancher la clé dans Alpha
.
Installer unetbootin sur Alpha
sudo apt-get install unetbootin
Lancer unetbootin
sudo unetbootin
Dans la fenêtre choisir la 2ème option DisqueImage
et selectionner l'.iso
de la distribution téléchargée précédemment.
Choisir le lecteur USB qui correspond à votre clé. ex: /dev/sdb
.
Puis OK
La clé est maintenant prête!
Graver l'iso de la distrib sur un CD ou DVD vierge.
Insérer la clé USB ou le CD/DVD dans Beta
Allumer Beta
Ecran du bios
appuyer sur les touches Esc, F1, F2, ... F10, F11, F12 (ça dépend des bios)
Ecran de sélection du media de boot
sélectionner le média USB ou le CD/DVD (selon étape précédente)
Ecran menu d'unetbootin
selectionner Install
Suivre les étapes du live USB/CD
- choisir la langue
- sélectionner 'basic server install'
- choisir les options pour la langue, le clavier, le réseau, le nom de la machine, le nom d'utilisateur, le fuseau horaire
- partitionner en utilisant la totalité du disque dur
- choisir les mises à jour de sécurité automatiques
- installer openssh
- installer grub sur le secteur de boot du disque
- patienter pendant que le système se met à jour
On a maintenant un serveur de base accessible en ssh !
dans un terminal sur Beta
ifconfig
ou
ip a
Chercher l'IP de l'interface réseau sur laquelle Beta
est branché à internet
simplonco@tesla:~$ ifconfig
eth0
Link encap:Ethernet HWaddr 00:1f:16:2c:a1:4d
inet adr:192.168.1.85 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::21f:16ff:fe2c:a14d/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:406060 erreurs:0 :0 overruns:0 frame:0
TX packets:162862 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:421126649 (421.1 MB) Octets transmis:22070900 (22.0 MB)
Interruption:20 Mémoire:f2700000-f2720000
Ici mon IP est 192.168.1.85
dans un terminal sur Alpha
ssh [email protected]
Bien sur il faut remplacer
simplonco
par le nom d'utilisateur choisi au moment de l'installation du serveur surBeta
192.168.1.85
par l'IP deBeta
qu'on vient de trouver.
Rentrer le mot depasse associé à votre nom d'utilisateur. Et voilà !
Vous n'avez plus besoin du clavier ou de l'écran de Beta
;)
Sur Beta
Follow the full tutorial install ghost on ubuntu + nginx + mysql
Overview
- strengthen ubuntu server (security)
- install node. Double check that you have Node and npm installed by typing
node -v
andnpm -v
into a terminal. - install ghost, official doc
Additional resources
Now you can learn markdown to appreciate the power of Ghost.
ENJOY!