כל הזכויות שמורות לטל בן שושן – Shushan.co.il
התקנת פאנל ניהול VestaCP
VestaCP הוא אחד מפאנלי הניהול לWeb החינמיים המפורסמים ביותר כמו ISPConfig ו Sentora (שכתבתי עליהם באתר) VestaCP הוא למעשה פאנל ניהול לשרתי Web ומטרתו העיקרית היא לאחסן אתרי אינטרנט
היתרון של פאנל ניהול הוא האפשרות שלא להתעסק עם קבצי הגדרות של המערכות השונות כמו DNS , גיבויים, סטטיסטיקות, שירותי הדומיינים וצורת האחסון של האתרים השונים, על ידי כך שהוא פאנל ניהול הוא יכול להקל ביצירת אתרי אינטרנט מרובים באותו השרת, הגדרת כתובת IP חיצונית אחת לשרת ולהניח כמה אתרים שיפנו אליו, הקלות שביצירת תיבות דואר והאפליקציות כמו Roundcube (אפליקציה לקריאת מיילים) האפשרות לשחק עם הDNS יצירת מסדי נתונים בקלות ולהחיל את האפשרויות באותו הרגע, נוסף על כך נותן למנהל המערכת אפשרות לפקח ביתר קלות על האחסון, התעבודה, השימוש בשרת ולבקר בכללי את הפעילויות השוטופות.
במאמר זה נראה כיצד להתקין את הפאנל ואילו אפשרויות יש לו, במאמר זה אני מיצר חשבונות ומסדי נתונים על מנת להקל במאמר אחר בשם התקנת Drupal בעזרת VestaCP הנמצא באתר (ניתן להתקין גם וורדפרס אך התקנת וורדפרס מוצגת באתר בכמה מדריכים)
נתחיל,
**כרגע ההתקנה אינה תומכת ב CentOS8**
הוסיפו את הכתובת ה IP ואת הדומיין וה Subdomain
ערכו את קובץ ה Hosts בנתיב
C:\Windows\System32\drivers\etc
והזינו את הכתובת IP של ה CentoS7 וכתובת של אתר שתבחרו
192.168.1.120 tal.com 192.168.1.120 vestacp.tal.com
כעת בשרת שלנו (CentOS7)
[root@sentora ~]# vi /etc/hosts
נכניס ונשמור את הקובץ
192.168.1.120 tal.com 192.168.1.120 vestacp.tal.com
התקנה
הקישו את הפקודה
[root@tal ~]# curl -O http://vestacp.com/pub/vst-install.sh
ואז הריצו את ההתקנה
[root@tal ~]# bash vst-install.sh
ההתקנה תתקין את כל המודלים הבאים:
Following software will be installed on your system: - Nginx Web Server - Apache Web Server (as backend) - Bind DNS Server - Exim mail server + Antivirus Antispam - Dovecot POP3/IMAP Server - MariaDB Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban
Would you like to continue [y/n]: y
נקיש y
כעת נגדיר, בדומיין, רשמו את השם שלכם + .com
Would you like to continue [y/n]: y Please enter admin email address: tal@tal.com Please enter FQDN hostname [localhost.localdomain]: tal.com
בסיום יופיע שם המשתמש והסיסמא, שנו את הIP החיצוני לכתובת הפנימית שלכם
https://192.168.1.120:8083 username: admin password: 9lLjqvymSN
אם יש לכם שגיאה בגישה לאתר בצעו את הפעולות הבאות , אם לא דלגו ישירות להתחברות
אך לפני שנתחבר לפאנל, יש בעיה עם הFTP שכן הוא מכוון לכתובת החיצונית ולא ניתן להתחבר עם הכתובת הפנימית, את הבעיה ניתן לפתור
ערכו את הקובץ
[root@tal ~]# vi /etc/vsftpd/vsftpd.conf
בתחתית יש
#pasv_address=YourPublicIP
הוסיפו # בהתחלה על מנת שאפשרות זו לא תחול
כעת בצעו ריסטראט לשירות ה vsftpd
[root@tal ~]# systemctl restart vsftpd
כעת הכנסו לכתובת הIP הפנימית שלכם (אם זה סביבת פרודקשן הכנסו לכתובת החיצונית)
https://YourIP:8083
אם אתם רוצים להתקין וורדפרס כעת, עברו להמשך המאמר עם הכותרת "התקנת WordPress"
לאחר ההתחברות נעבור על האפשרויות בפאנל
נעבור על 2 תפריטים העליון והתפריט הראשי
Packages – כאן נגדיר את החבילות בפאנל, נעבור לאפשרות זו, ניתן לשחק עם הגדרות החבילה של המשתמש לפי העדפותיו אך אני יוצר כרגע את החבילה בברירת מחדל, הגדרתי נפח אחסון 1GB ותעבורה 10GB
IP – יציג לכם את כל הכתובות החיצוניות והפנימיות שלכם בשרת
Graphs – אפשרות מעולה של להציג את השימוש בCPU והזיכרון של המערכת אך הפלוס הגדול הוא ההצגה של כל התהליכים וכמה הם לוקחים.
Statistics – כמה מיילים,דומיינים וכו' קיימים בשרת
Log – מציג מה בוצע בפאנל
Update – חלק מהמודלים עם הגדרה של עדכון אוטומטי, ניתן לבטל או לאפשר חלק מהם
Firewall – איזה פורטים פתוחים או סגורים וניתן להוסיף פורטים נוספים
Server – כל השירותים ניתן לבצע להם ריסטארט או לשנות את הקובץ ההגדרות שלהם, זה מקל מאוד כאשר לא מעוניינים לגשת ישירות לCLI של השרת ולבצע זאת ישירות מהפאנל
תפריט ראשי
User
ניתן ליצור משתמש ולהגדיר לו חבילה לשימוש וכך הוא יוכל ליצור דומיינים משלו, אימייל וכו'
Web
מציג את הדומיינים שהוספתם וניתן להגדיר חדשים כאן באפשרות זו, נערוך את הדומיין שלנו על מנת ליצור משתמש FTP
לחצו Edit וגללו למטה, רשמו רק שם משתמש וסיסמא, הנתיב האוטומטי של הדומיין יהיה כפי שכתוב למטה
DNS
באפשרות זו תוכלו להוסיף כתובת דומיין חדשה או ליצור Sub Domains בנוסף ניתן להוסיף רשומות חדשות
תוכלו ליצור תיבות חדשות והאפשרויות של התיבות
DB
כאן תוכלו ליצור משתמשים למסד הנתונים או ליצור מסדי נתונים, נלחץ על הפלוס הירוק
- ניתן להבחין שיש קישור ל PhpMyAdmin
כעת צרו מסד נתונים חדש ומשתמש לאותו מסד נתונים
ניתן לראות שהשם משתמש הוא admin_tal או המשתמש פלוס השם שנתתם וכך גם ב User
CRON
כאן תוכלו להגדיר סקריפטים שירצו אוטומטית על ידי Cron כבר קיימים סקריפטים של גיבויים שאותם גיבויים יופיע ב Backup
התקנת WordPress עם משתמש Admin
תחילה נוריד וורדפרס, מאתר וורדפרס, לחצו כאן
נחלץ את וורדפרס
כעת ניצור אתר במערכת ובאותו הזמן נוסיף אותו לקובץ ה Hosts שבנתיב
C:\Windows\System32\drivers\etc\
נוסיף נגיד את האתר
192.168.1.10 tal.net
נלחץ על הלשונית Web ואז על הפלוס הירוק
נרשום tal.net
כעת יצרנו אתר בשם tal.net
נתחבר בFTP אל השרת, נפתח winscp או filezilla
נגיע לנתיב הבא, שם שוכן האתר tal.net
נמחק את הקובץ index.html
כעת העתיק את תוכן תיקיית הוורדפרס אל הנתיב שציינתי
פשוט תגררו את הקבצים אל הWinscp, כך שכל הקבצים נמצאים בשרת כמו בתמונה
כעת נפתח את האתר tal.net בדפדפן (אם לא עובד בכרום, פתחו בIE)
כעת תעלה ההתקנה
במסך הבא נצטרך מס נתונים
על מנת ליצור מסד נתונים, יש להכנס לפאנל הניהול וללחוץ על DB, כמו בתמונה ואז על + הירוק
כעת נזין את שם מסד הנתונים
taldb
כעת את השם משתמש של מסד הנתונים
taluser
ואז סיסמא
a123456.
הבחינו כי השם משתמש ושם מסד הנתונים הם
admin_taldb
admin_taluser
כעת נעבור להתקנת המערכת
נזין את שם המסד הנתונים ואת שם המשתמש בתאים הנכונים וגם את הסיסמא ונלחץ על שלח
כעת ההתקנה הושלמה! הפעל התקנה
נגדיר שם לאתר , משתמש לאתר שהוא מנהל וסיסמא
כל הכבוד! סיימתם להתקין מערכת וורדפרס ב VestaCP
התקנת WordPress עם משתמש פשוט + יצירת חבילת אחסון
כשאתם נכנסים לחברה לאחסון אתרים, החברה רושמת למשל את הנתונים הבאים
נפח אחסון 500MB – נפח האחסון שתקבלו , בו תוכלו להניח את הקבצים של האתר שלכם
5GB תעבורה – זה אומר סך התעבורה שמותר להוריד או לעלות אל האתר
ועוד אפשרויות שאסביר עליהם בהמשך
על מנת ליצור "חבילת אחסון" תחילה ניצור אחת במערכת VestaCP
בראש העמוד, יש כפתור בשם Packages לחצו עליו
כעת נלחץ על הפלוס הירוק על מנת ליצור חבילה חדשה
נקרא לחבילה בשם Normal Package
כעת נעבור על כל האפשרויות החשובות (החשובות , מודגשות):
Web Domains – כמה "אתרים" המשתמש שיוקצה לו החבילה הזו יכול להקים
Web Aliases – כמה "כינויים" לדומיין קיים יוכל המשתמש להקים
DNS Domains – כמה DNS הוא יוכל להקים
DNS Records כמה רשומות הוא יוכל להקים
Mail Domain – כמה שמות לשרת המייל אפשר ליצור
Mail Accounts -כמה חשבונות מייל המשתמש יכול להקים
Databases -כמה מסדי נתונים יוכל המשתמש ליצור
Cron Jobs – כמה "משימות מתוזמנות" יוכל המשתמש ליצור
Backups – כמה גיבויים מותר למשתמש ליצור
Quota – מה נפח האחסון לקבצים המשתמש מקבל
Bandwidth – כמה תעבורה מותר למשתמש
אנחנו נערוך נניח כרגע רק את הנפח Quota ל 10000 שזה אומר 10GB של אחסון וניתן לו תעבורה של 100000 שזה אומר 100GB תעבורה
ולחצו על add
כעת לחצו על User ואז על הפלוס הירוק על מנת ליצור משתמש חדש
כעת לאחר שיצרנו חבילה, ניצור משתמש חדש למערכת
כעת ניצור את המשתמשת noy ונזין את כל הפרטים שצריך
אל תשכחו בPackage לשנות לחבילה שיצרנו בסעיף הקודם
ואז תלחצו על Add
בתור מנהלי המערכת, תוכלו להתחבר למשתמש של noy ו"כאילו" התחברתם רק עם noy
כמובן שזה על מנת שלא תצרכו להתנתק וגם לא צריך לדעת את הסיסמא של המשתמש
המטרה כמובן היא לעזור למשתמש שמערכת שלכם שצריך עזרה עם האחסון שלו
אתם יכולים ללחוץ על זה, או אופציה אחרת היא להתנתק ואז להתחבר עם המשתמש noy
כאן למשל אפשר להתנתק ואז להתחבר עם המשתמש noy
כאן אני מתחבר עם המשתמש noy
כעת הכניסו לקובץ ה Hosts את כתובת האתר של נוי, בכדי שתוכלו לגשת אליו מהמחשב שלכם
C:\Windows\System32\drivers\etc
ואז הקובץ Hosts, הוסיפו את הערך
192.168.1.10 noy.com
ברגע שהגענו למשתמש נוי, ניצור תחילה אתר Web
נלחץ על הפלוס הירוק
נזין את שם האתר
noy.com
כעת נוכל להתחבר לשרת שהכתובת שלו 192.168.1.10 אבל אפשר גם להזין noy.com מכיוון שזה אותה הכתובת
נזין את המשתמש נוי ואת הסיסמא
נגיע לנתיב האתר, ונמחק את index.html
נוריד וורדפרס מהכתובת הבאה
נחלץ את הוורדפרס, נעתיק את התוכן שלו כמו פה
כעת נכנס בדפדפן לכתובת noy.com
כעת ניצור מסד נתונים, לחצו על DB
כעת ניתן שם למסד הנתונים , שם משתמש וסיסמא
זכרו השם משתמש ושם מסד הנתונים, יש להוסיף להם את שם המשתמש , זה רשום בתמונה למעלה ואני מציין את זה גם פה
הפעל התקנה
פרטי האתר
כל הכבוד!