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