התקנה על Unix/Linux-Apache
את PHP מתקינים על מערכת Unix/Linux - Apache כממשק Apache Module. אך על מערכת זו יש הרבה אפשרויות של שינויים שקשה יותר לעשות אותם על מערכות אחרות, ולפעמים גם בלתי אפשרי.
אני לא ממש יודע להתקין את PHP על מערכת Unix/Linux (כי אף פעם לא ניסיתי), אך אני אביא כאן הוראות שמצאתי ממקור אחר:
1> gunzip php-xxx.tar.gz/* | פותח את קובץ ה-.gz ה-xxx מתייחס לגרסת ה-PHP שהורדת. | */ |
2> tar -xvf php-xxx.tar
3> cd php-xxx
4> ./configure --with-mysql --with-apache/* | קביעת קונפיגורציה ל-PHP. כדאי לבדוק את כל האפשרויות, ולהחליט איך רוצים את PHP. תמיד אפשר לשנות את הקונפיגורציה, גם לאחר שכבר בנינו את PHP. | */ |
5> make/* | בונה את PHP לפי הקונפיגורציה שקבענו. | */ |
6> make install/* | מתקין את PHP. כדי לשנות קונפיגורציה ל-PHP, צריך לחזור על שורות 4-5-6, ולאתחל את השרת. | */ |
7> cp php.ini-dist /usr/local/lib/php.ini/* | מעתיק את קובץ הקונפיגורציה של PHP לספריה הנכונה ב-Unix/Linux, ועם השם הנכון לקובץ. | */ |
כעת פתח את קובץ הקונפיגורציה של שרת Apache (בדר"כ מופיע ב-<apache-directory>\conf\httpd.conf או כקובץ srm.conf באותה הספריה), והוסף לקובץ את 2 השורות הבאות (רצוי לחפש היכן מופיעים פקודות אלו בקובץ ולהוסיף את השורות החדשות לידן, למרות שזה לא ממש משנה היכן כתובות השורות בקובץ):
LoadModule php4_module c:/<windows-system-directory>/php4apache.dll
AddType application/x-httpd-php .php .phtml
קבצי PHP המסתיימים בסיומת של .phps הם קבצים שמכילים קוד PHP שלא נועד להרצה, אלא להצגת הקוד על הדפדפן (באמצעות פונקציה מיוחדת של PHP שצובעת את הקוד). ניתן לתמוך בסיומת זו בשרת Apache ע"י הוספת השורה הבאה לקובץ הקונפיגורציה שלה (ניתן שלא להשתמש בסיומת זו, אך להשתמש בפונקציה show_source() כדי להציג את הקוד):
AddType application/x-httpd-php-source .phps
בשורות ה-AddType בקונפיגורציה של Apache מופיעים בסוף סיומות של קבצים. ניתן להוסיף לרשימת הסיומות הללו סיומות נוספות של קבצים שאתם רוצים שיעברו דרך מנוע ה-PHP.
לבסוף התחל מחדש את שרת Apache כדי שהשינויים שביצענו בו יחלו.
כדי לבדוק אם PHP הותקן בהצלחה, צור את הקובץ info.php ושמור אותו בספריית השרת שלך (הספריה של localhost, בדר"כ תחת הספריה htdocs). בתוך הקובץ כתוב את הקוד הבא:
כעת פתח את הדפדפן שלך, והעלה את הדף שיצרת (דרך http://localhost). אם אתה רואה דף מידע על PHP, אז ההתקנה הצליחה. אם אתה רואה את הקוד של הדף, אז PHP לא מותקנת כראוי.
במערכת Unix/Linux ניתן לבצע קונפיגורציה ל-PHP ב-2 דרכים:
- דרך אחת היא באמצעות קובץ הקונפיגורציה של PHP (ששמור בדר"כ ב- /usr/local/lib/php.ini). קונפיגורציה של קובץ זה מופיע בפרק קונפיגורציה של PHP.
- הדרך השנייה היא ע"י בנייה מחודשת של PHP. משנים את הקונפיגורציה של PHP באמצעות הפקודה ./configure, ואז עושים make ו-make install. רשימה מלאה של כל אפשרויות הקונפיגורציה בדרך זו תוכלו למצוא בדף: Complete List Of Configure Options.
לפעמים שינוי של משהו בקונפיגורציה של PHP יכולה להתבצע רק בדרך אחת.
האם ה Apache | 01-11-02 15:01 דימה | #557 |
| האם ה Apache מאובטח מהאקרים ב Unix/Linux ?? |
|
האם אפצי מאובטח? | 01-11-02 16:00 אלי חן (מנהל) | #562 |
| אפצ'י בשילוב עם מערכת הפעלה יוניקס היא למעשה אחד השילובים הכי מאובטחים שיש! אפצ'י היא שרת אינטרנט מאוד דינמי ומאובטח, כך שהאדמין של השרת יכול לקבוע לשרת בדיוק איך להתנהג בכל מצב. לא סתם אפצ'י הוא תוכנת שרת האינטרנט המוביל בעולם, ולא סתם יוניקס הוא מערכת ההפעלה הנפוצה ביותר בקרב שרתי האינטרנט.
ככה שלדעתי, עם יוניקס ואפצ'י אתה בידיים בטוחות... (לפחות יותר מהאופציות האחרות)... |
|