אתה נמצא כאן התקנת PHP  >>  התקנה על Unix/Linux-Apache

התקנה על Unix/Linux-Apache

את PHP מתקינים על מערכת Unix/Linux - Apache כממשק Apache Module. אך על מערכת זו יש הרבה אפשרויות של שינויים שקשה יותר לעשות אותם על מערכות אחרות, ולפעמים גם בלתי אפשרי.

אני לא ממש יודע להתקין את PHP על מערכת Unix/Linux (כי אף פעם לא ניסיתי), אך אני אביא כאן הוראות שמצאתי ממקור אחר:

שלב 1 - פתיחת PHP והתקנת המנוע

1> gunzip php-xxx.tar.gz
/*פותח את קובץ ה-.gz
ה-xxx מתייחס לגרסת
ה-PHP שהורדת.
*/

2> tar -xvf php-xxx.tar
/*פותח את קובץ ה-.tar*/

3> cd php-xxx
/*נכנס לספרית ה-PHP.*/

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,
ועם השם הנכון לקובץ.
*/

שלב 2 - קונפיגורציה של Apache עם PHP

כעת פתח את קובץ הקונפיגורציה של שרת 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.

שלב 3 - אתחול מחדש של שרת Apache

לבסוף התחל מחדש את שרת Apache כדי שהשינויים שביצענו בו יחלו.

שלב 4 - בדיקת PHP

כדי לבדוק אם PHP הותקן בהצלחה, צור את הקובץ info.php ושמור אותו בספריית השרת שלך (הספריה של localhost, בדר"כ תחת הספריה htdocs). בתוך הקובץ כתוב את הקוד הבא:

<?php
  phpinfo();
?>

כעת פתח את הדפדפן שלך, והעלה את הדף שיצרת (דרך http://localhost). אם אתה רואה דף מידע על PHP, אז ההתקנה הצליחה. אם אתה רואה את הקוד של הדף, אז PHP לא מותקנת כראוי.

שלב 5 - קונפיגורציה

במערכת 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

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


לדף הקודםהתקנה על Windows-Apache -הקודם
לתחילת הדףלתחילת הדף
הבא- קונפיגורציה של PHPלדף הבא