Création d'un serveur Amazon Linux 2, partie 3 (installation de Jenkins)
Installons NginX, Tomcat, Jenkins sur le serveur Amazon Linux 2
Dans cette partie, nous allons installer Jenkins.
Exécutez la commande suivante pour utiliser le référentiel.
$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
Le système d'exploitation Amazon Linux 2 ne prend pas en charge le module daemonize par défaut.
Installez démoniser.
# sudo vi /etc/yum.repos.d/epelfordaemonize.repo
Ajoutez ce qui suit au fichier epelfordaemonize.repo.
[daemonize]
baseurl=https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
gpgcheck=no
enabled=yes
Installez le module epel-release.
$ sudo yum install -y epel-release # repository that provides 'daemonize'
Vérifiez l'installation de java-11-openjdk-devel.
S'il est déjà installé, vous n'avez pas besoin d'installer java-11-openjdk-devel.
$ rpm -qa java*jdk-devel
java-1.8.0-openjdk-devel-1.8.0.312.b07-1.amzn2.0.2.x86_64
Si l'installation est requise, installez java-11-openjdk-devel.
$ sudo yum install java-11-openjdk-devel
Installez jenkins.
$ sudo yum install jenkins
Installed:
jenkins.noarch 0:2.319.1-1.1
Modifiez le port en éditant le fichier jenkins.
Faites une copie et modifiez le port dans le fichier jenkins.
$ sudo cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins-20121222
Remplacez le port jenkins par le port 9090.
$ sudo vi /etc/sysconfig/jenkins
JENKINS_PORT="9090"
Démarrez jenkins.
$ sudo /etc/init.d/jenkins start
Starting jenkins (via systemctl): [ OK ]
$ sudo service jenkins start
Starting jenkins (via systemctl): [ OK ]
Configurez jenkins pour qu'il s'exécute au redémarrage du serveur.
$ sudo chkconfig jenkins on
Vérifiez le mot de passe initial.
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
a80a7bc8706c428588b3b64fbd6b224c
Saisissez l'adresse https://ip:9090 à l'aide du mot de passe initial et connectez-vous.
Après vous être connecté, sélectionnez le menu Installer les plug-ins suggérés pour jenkins pour installer le plug-in requis et modifiez le mot de passe dans le menu Gérer Jenkins du tableau de bord.
Après avoir installé Nginx, Tomcat et Jenkins, l'espace de stockage restant est de 5,4 gigaoctets.
Lorsque j'ai créé une instance EC2 avec 8 Go de stockage EBS, l'espace de stockage était de 6,4 gigaoctets et environ 1 Go a été utilisé pour les installations Nginx, Tomcat et Jenkins.
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 474M 0 474M 0% /dev
tmpfs 483M 0 483M 0% /dev/shm
tmpfs 483M 420K 483M 1% /run
tmpfs 483M 0 483M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 2.7G 5.4G 33% /
tmpfs 97M 0 97M 0% /run/user/1000