## Vereisten
- Besturingssysteem:RedHat/CentOS 7
- Python:2.7 of een hogere versie
- Ruby:2.0 of een hogere versie
- sudo-rechten:sudo moet op uw systeem zijn ingeschakeld, zodat de installatie zonder fouten wordt voltooid.
Stap 1:Systeem updaten en upgraden
``` bash
sudo yum-update
sudo yum-upgrade
```
Stap 2:Installeer de EPEL-repository (Extra Packages for Enterprise Linux)
Chef heeft een aantal EPEL-pakketten nodig, dus u moet de EPEL-repository installeren,
``` bash
sudo yum installeer epel-release
```
Stap 3:Installeer Ruby en Git (optioneel)
Hoewel Ruby niet vereist is voor Chef 13, kunt u het installeren en vervolgens de Ruby-pakketten van Chef gebruiken omwille van de eenvoud en compatibiliteit. Dit zijn optionele stappen.
``` bash
sudo yum installeer ruby
sudo yum installeer git
```
Stap 4:Installeer Erlang
Installeer het Erlang-pakket met de volgende opdracht:
``` bash
sudo yum installeer erlang
```
Stap 5:Download en installeer het Chef 13 Omnibus-pakket
Om het Chef 13 Omnibus-pakket te downloaden, geeft u de volgende opdracht:
``` bash
wget --no-check-certificate -O /tmp/chef-server-core-13.5.1-1.el7.x86_64.rpm https://packages.chef.io/stable/el/7/chef-server- kern-13.5.1-1.el7.x86_64.rpm
```
U kunt ook door de pakketten bladeren via de volgende link (Chefpakketten).
Download het gewenste pakket en ga verder met de installatie:
``` bash
sudo rpm -ivh chef-server-core-13.5.1-1.el7.x86_64.rpm
```
Stap 6:Chef configureren
Zodra de installatie succesvol is voltooid, moet u Chef configureren. Om Chef te configureren, voert u de volgende opdracht uit:
``` bash
sudo chef-server-ctl opnieuw configureren
```
Stap 7:Start de Chef Server
Gebruik het volgende commando om de Chef Server te starten:
``` bash
sudo chef-server-ctl start
```
Controleer de status van de chef-server-service met behulp van de volgende opdracht en bevestig dat de service actief is.
```
sudo service chef-serverstatus
```
Stap 8:Schakel de FirewallD-service in
Om de `FirewallD`-service in te schakelen, gebruikt u de volgende opdracht.
```
sudo systemctl activeert firewalld
```
Stap 9:Chef-serverreferenties
De opdracht chef-server-ctl reconfigure maakt standaard de volgende Chef Server-referenties aan:
- Beheerder :beheerder
- Beheerderswachtwoord :wachtwoord
- Organisatienaam :demonstratie
U hebt deze inloggegevens nodig om in te loggen op de webinterface van Chef Server en de Chef Server te beheren.
Stap 10:Toegang tot de webinterface van Chef Server
Om toegang te krijgen tot de webinterface van Chef Server, opent u een webbrowser en navigeert u naar de volgende URL:
https://_ :443/
Gebruik de standaard beheerdersgebruikersnaam en het wachtwoord om in te loggen.
En dat zou het moeten zijn! U zou Chef 13 nu met succes op RedHat/CentOS 7 moeten hebben geïnstalleerd. |