Skip to content

Aine haldustegevuste automatiseerimine tunniülesanded alateemas rakendusserverite automatiseerimine.

Notifications You must be signed in to change notification settings

kermonurmeoja/ahls-skriptid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ahls-skriptid

Aine haldustegevuste automatiseerimine tunniülesanded alateemas rakendusserverite automatiseerimine.

Siit repositooriumist leiab nii Bash skriptid kui ka Ansible playbook'id pakettide paigaldamiseks.

Tingimused

  • Playbook'id on testitud vaid Debian 11 klientmasinatel.
  • Klientmasinatel peab olema loodud kasutaja user.
  • Rooti kasutaja parooliks seadistatakse skriptides/playbook'ides qwerty.
  • Kõik skriptid ja playbook'id käivita root kasutajas!

Ansible playbook'id (LAMP stack)

Important

LAMP stacki paigaldamiseks paigalda järgnevad playbook'id väljatoodud järjekorras. Wordpress leheküljele saab ligi klientarvuti IP-aadressiga, phpmyadmin leht asub kataloogis /phpmyadmin.

Näide: kui klientmasina IP-aadress on 10.10.10.10, siis Wordpressile pääseb ligi 10.10.10.10 ja phpmyadmin lehele 10.10.10.10/phpmyadmin.

  • apache2.yml – Paigaldab paketi apache2, loob public_html kataloogi kasutajale user. Lisaks lubab 'userdir' mod-i ning loob useri index.html failile omapärase lehe.
  • php7.yml – Paigaldab paketi php7.4 vajalike lisadega.
  • mysql.yml – Paigaldab mysql_0.8.26 repositooriumi, paketi mysql-server ja PyMySQL. Lisaks loob kasutajale 'root' login faili ning andmebaasi kasutaja 'root' parooliga 'qwerty'.
  • pma.yml – Paigaldab paketi phpmyadmin ning konfigureerib selle.
  • wordpress.yml – Loob andmebaasi 'wpdatabase'. Paigaldab Wordpressi ning konfigureerib konfiguratsioonifailis andmebaasi osa. Lisaks lisab suunamise index.html failist /wordpress kausta.

Bash skriptid (LAMP stack)

  • apache_paigaldus.sh – Skript kontrollib Apache2 teenuse olemasolu. Puudumisel paigaldab teenuse Apache2.
  • php_paigaldus.sh – Skript kontrollib php7.4 teenuse olemasolu. Puudumisel paigaldab teenuse php7.4 ja vajalikud lisad.
  • mysql_paigaldus.sh – Skript kontrollib mysql-server teenuse olemasolu. Puudumisel paigaldab teenuse mysql-server ja vajalikud lisad.
  • pma_paigaldus.sh – Skript kontrollib phpmyadmin teenuse olemasolu. Puudumisel paigaldab teenuse phpmyadmin ja installeerib vajalikud lisad.
  • wordpress_paigaldus.sh – Skript paigaldab Wordpressi, sealjuures loob MySQL andmebaasi ja konfigureerib Wordpressi konfiguratsioonifaili.
  • lamp.sh – Skript paigaldab apache2, php7.4, mysql-server, phpmyadmin ja Wordpressi. Kui mingi teenus olemas, jätab vahele.

About

Aine haldustegevuste automatiseerimine tunniülesanded alateemas rakendusserverite automatiseerimine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages