KN04 Teilauftrag B) ergänzt

This commit is contained in:
Marcello Calisto 2023-09-09 22:21:30 +02:00
parent bc06bc7203
commit ab9dee5d26

View File

@ -85,32 +85,32 @@ Das Skript wird eine Ubuntu-Instanz konfigurieren, den Apache Webserver installi
#### Anleitung
Verwenden Sie den folgenden Inhalt für die Gestaltung Ihrer Webseite:
Verwenden Sie den folgenden Inhalt für die Gestaltung Ihrer Webseite. Darin erstellen Sie unter **write_files** ein PHP-File namens **test.php**:
```php
#cloud-config
users:
- name: ubuntu
sudo: ALL=(ALL) NOPASSWD:ALL
groups: users, admin
home: /home/ubuntu
shell: /bin/bash
- name: <Ergänzen>
sudo: <Ergänzen>
groups: <Ergänzen>
home: <Ergänzen>
shell: <Ergänzen>
ssh_authorized_keys:
- ssh-rsa <Public-Key> <Name_des_Keybesitzers>
disable_root: false
disable_root: <Ergänzen>
package_update: true
packages:
- apache2
- curl
- wget
- php
- libapache2-mod-php
- <Ergänzen>
- <Ergänzen>
- <Ergänzen>
- <Ergänzen>
- <Ergänzen>
write_files:
- content: |
<?php phpinfo(); ?>
path: /var/www/html/info.php
permissions: '0644'
write_files:
write_files: # Ab hier wird das gesuchte PHP-File erstellt
- content: |
<?php
$ihrname = "IhrNachname";
@ -126,10 +126,10 @@ write_files:
<img src="URL des Bildes auf dem S3-Bucket" alt="Bild aus S3-Bucket">
</body>
</html>
path: /var/www/html/test.php
path: <Pfad und Name des PHP-Files, gem. Vorgabe oben>
permissions: '0644'
runcmd:
- sudo systemctl restart apache2
- sudo systemctl <Ergänzen> <Ergänzen>
```
@ -140,9 +140,8 @@ runcmd:
3. Ubuntu AMI (Amazon Machine Image) auswählen.
4. Instance type und (bestehendes) Key pair auswählen.
5. Bestehende Security Group auswählen (Port 80 inbound offen).
6. Cloud-init Script reinkopieren (Kernelement dieses Auftrage) und launchen.
7. Script (Lösungsvorschlag).
8. Resultat.
6. Cloud-init Script erstellen gem. Vorlage oben (Kernelement dieses Auftrage) und launchen.
8. Resultat: Browser öffnen und IP oder DNS-Namen ergänzen mit "test.php"