אני מלמד את היסודות של שפת Bash באופן פרטי למי שמעוניין להקים סביבת שרתים לאחסון אתר ווב (website).
עבודה עם Bash חשובה ביותר בהקמת סביבת אחסון אתרים סטנדרטית כי היא השפה שאיתה מתפעלים מחשב מרוחק (מחשב ענן) או יחידת אחסון המותקנת עליו.
שכירת מחשב מרוחק אחד ויחיד רק עבורנו (אחסון dedicated) זה דבר יקר מאד אז ברוב המקרים מה שנשכור זה למעשה מחיצה ספציפית שלנו במחשב מרוחק שאנחנו חולקים עם עוד משתמשים.
אני מלמד עבודה עם מערכות מבוססות Debian, בעיקר Ubuntu ואפשר לקחת ידע שנרכש בהקשר זה לגבי מערכות מבוססות CentOS.
אז מה לומדים?
נושאי יסוד בלינוקס, פקודות יסוד בשפת Bash ופקודות יסודיות בתוכנות נלוות.
- digital ocean droplet
- ssh public and private key creation
- ssh client
- kernel, shell, utility
- cd
- cd ~
- apt update
- apt install
- apt upgrade
- sshguard
- ufw
- unattended-upgrades
- tree
- zip
- unzip
- curl
- wget
- git
- at
- apt install lamp-server^
- composer
- heredocument
- Background variables and functions for future comfortability
- read
- domain variable
- web_application_root_dir
- web_application_dir
- winscp
- phpmyadmin
- softlink
- virtual host
- certbot encryption certification
- composer
- unset domain variable
- cron
- manual backup