מסדי נתונים / בחירת מסד הנתונים האידיאלי / התקנת לינוקס והתוכניות הנלוות


התקנת לינוקס והתוכניות הנלוות


אתה מכיר את השימוש ב UNIX, נכון? אם כן, אתה מוזמן להמשיך לפסקה הבאה, אם לא, יש סיכוי שתרצה:

לקנות או להשאיל ספר טוב בנושא (תשאל את החברים שלך מה נחשב היום לטוב בתחום).
תשיג לעצמך חשבון UNIX, סתם כדי להתאמן. המשימה הזו קלה מאוד אם אתה סטודנט, אם לא, ישנם מספר ספקי אינטרנט שמציעים את השירות הזה.
תתכונן לבזבז כמה שבועות כדי ללמוד ולהרגיש נוח עם המערכת.

אתה צריך להניח ידיך על גרסא של לינוקס. אני מרגיש הכי נוח עם Slackware, לכן אתמקד בה, אבל אני ממליץ בחום גם על שאר גרסאות הלינוקס. המקום הכי טוב להתחיל בו, הוא כמובן LinuxOnline.com האתר מפנה אותך לגרסאות השונות בתוספת הסברים על העומד מאחוריהן. האתר גם מכיל המון אינפורמציה על מערכת ההפעלה הזו, כך שכדאי לך להכיר אותו מהר ככל האפשר.
מן הסתם תשיג את הגרסא שלך על גבי דיסק. הגרסא המעודכנת ביותר ביום כתיבת מאמר זה היא 3.4, אל תתפשר על פחות. הגרסא מכילה המון מסמכים שיעזרו לך להתחיל לעבוד מהר ויעיל.
אין צורך להקדיש את כל המחשב שלך למערכת ההפעלה של לינוקס, אתה יכול לבחור שתי אפשרויות הפעלה, זו של לינוקס והשניה.
כל מה שאתה צריך הוא חלוקה למחיצות של הכונן הקשיח. אתה יכול לקנות כונן חדש או לפצל את הישן, כל האפשרויות הללו מוסברות במסמכים המצורפים.
בכל מקרה, יש לי כמה הצעות למהלך ההתקנה:

אל תתקין פרל
אל תתקין אפאצ'י

אתה בהחלט רוצה וצריך את שני אלו, אבל הגרסאות המצורפות לדיסק הן לא המעודכנות ביותר, וחבל.
במקום, אני ממליץ להוריד ולהתקין את היישומים האלו ישירות מאתרי הבית שלהם: PERL ו APACHE.

בעוד אתה עוסק בהורדות והתקנות, כנראה תרצה את הבאים:


LinuxThreads
מודולים שונים שמתחברים לפרל, כולם ניתנים להשגה מ PERL
Data - Dumper (בספריית ה DATA)
Data - ShowTable(בספריית ה DATA)
MD5
MIME Base 64 (בספריית ה MIME)
CGI
Libnet (בספריית ה NET)
Libwww-perl (בספריית ה LWP)
הגרסא המעודכנת ביותר של mod_perl, ניתן להשגה גם דרך האתר של פרל עצמה, אבל טמונה כאן הזדמנות פז להציץ באתר הבית של mod_perl.
ePerl - גרסת פרל לאינטרנט.
חבילת MYSQL .
גרסת לינוקס מותאמת לדפדפן של Netscape

רוב הקבצים האלו יתקבלו בפורמט של tar.gz. זהו הפורמט שמייצג קבצים דחוסים, הניתנים לפתיחה באמצעות הGNU .
כדי לפתוח את הקבצים, השתמש בפקודה הבאה:


tar xvzf /path/to/file/file.tar.gz


הפקודה הזו יוצאת מכלל הנחה שישנה ספריה מסוימת בה אתה מתכנן לאכסן את הקובץ, במקרה שאתה לא בטוח בכך, תוכל לבדוק את הנושא על ידי שימוש בפקודה הבאה:

tar tvzf /path/to/file/file.tar.gz | less


אני מציע לאכסן את כל הקבצים הפתוחים בספרית /usr/src , אלא אם כן הקבצים שייכים לאפאצ'י, MySql, ePerl או mod_perl. במקרה הזה אני ממליץ לאכסן את הקבצים בספריית /usr/local/src כמובן שאפשר לאכסן את הקבצים בכל ספריה שתעלה בדעתכם, רק תשתדלו להיות ידידותיים, בסדר?

ביום מן הימים תרצה לבצע "Rubild" ל"kernel" כדי להוסיף כל מיני תוספות חומרה למערכת הלינוקס שלך, למשל, להתקין כרטיס רשת. אין שום בעיה לעשות את זה, רק שים לב להוראות ההפעלה, לקבצי ה ReadMe וה Install.

כל אחד מהיישומים שהמלצתי להוריד ולהתקין, מגיע יחד עם הוראות הפעלה והתקנה, שימו לב להן. אם אתם רגילים רק למערכת ההפעלה של חלונות, כנראה שאין לכם עוד שום ניסיון בקומפילציה של קבצים, אל תדאגו, הניסיון הזה עוד יגיע. תתכוננו לשנות אלפי ספריות במהלך העבודה, אבל בסוף תצליחו.

דבר ראשון תתקין פרל (תתקין ממש, לא רק לפתוח את הקובץ), אחר כך תתקין את LinuxThreads, אחר כך את המודולים השונים שנלווים לפרל. התקנת mod_perl היא מפתיעה במיוחד, בעיקר משום שהיא מאפשרת לך להתקין אפאצ'י בו זמנית. רק אל תשכחו שבסופו של דבר, תצטרכו להתעסק קצת עם ההתאמות של אפאצ'י למערכת שלכם.

עכשיו הגיע הזמן להתקין ePerl, ההתקנה הזו קצת יותר מסובכת, מכיוון שהיא מורכבת משני שלבים שונים. דבר ראשון, עליכם להתקין את התוכנה באופן עצמאי, ואחר כך להתקין אותה שוב, כחלק מן המודולים של פרל.
הצעד השני יגרום לכם להתעסק שוב עם התאמות לאפאצ'י, ראו הוזהרתם.

כמו שבטח שמתם לב, הייתי מאוד מדויק בקשר לסדר ההתקנה של כל היישומים. הסיבה היא ניסיון כואב מאוד.
כל אחד מן המודולים הללו צריך מודול אחר שיהיה מותקן מלפניו, תסמכו עליי.



עמוד הבא: ציפיות >>




מבט כללי
שעור 1
הטכנולוגיה הלא נכונה
לבעיה הלא נכונה

דמיין את כל האנשים
(נכנסים לאתר שלך)

מה האופציות שלי?
למה באינטרנט?
אבל איך?
משהו ללעוס בדרך
שעור 2
הכרות עם שדה
המשחקים

Windows NT לעומת
Linux

התקנת לינוקס והתוכניות
הנלוות >
ציפיות
שעור 3
מבוא
MySQL ושאר עניני
שרת/מסד נתונים>

MySQL,SQL,DDL
ו-DML

סיכום
שעור 4
פילוסופית-Embedded
Web-Programming

ePerl-כשפרל פוגשת את
HTML

DBI-ממשק מסד הנתונים
של פרל

הדרך שלפנינו
שעור 5
מתחילים לעבוד
CGI.pm הבלתי נמנע
Escape Sequences
ומסד הנתונים שלך

הטבעת ביטויים יחסיים
במחרוזת
Here-Document

הטבעת תת-רוטינות
מחברים את הכל
מטפלים בטפסים עם
שאילתות SQL

מעבדים את תוצאות
הטופס עם-CGI.pm