بالطبع، تحتاج إلى تثبيت تسريع التنزيل أولاً، وإلا فإن التثبيت التالي سيكون بطيئًا للغاية.
للتثبيت، استخدم الإرشادات التالية:
#cd /usr/ports/ftp/prozilla
# اجعل التثبيت نظيفًا
سيظهر في المنتصف:
هذا مثال وصفحة دليل بتنسيق HTML إذا كنت لا ترغب في استخدامها وترغب في دراستها لاحقًا، فيمكنك إضافتها، ثم النقر فوق موافق.
بعد اكتمال التثبيت، قم بتحرير أو إنشاء /etc/make.conf:
#ee /etc/make.conf
قم بالتعليق على الجزء الأصلي باستخدام #. إذا كان التثبيت بسيطًا، فلن يكون هذا الملف متاحًا في الوقت الحالي. أضف ما يلي:
FETCH_CMD= بروز
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= نعم إذا فشل تنزيل prozilla أحيانًا بشكل طبيعي، فيمكنك # إزالة المحتوى الذي أضفناه في /etc/make.conf. 2. استخدم الإرشادات التالية لتثبيت Apache2.2.X : # cd /usr/ports/www/Apache22 #make install clean يظهر الشكل التالي:
اختر وحدات التثبيت وفقًا لاحتياجاتك الخاصة. إذا كنت لا تعرف أي منها تختار، فما عليك سوى الإجابة بـ "موافق".
الافتراضي كافي، لذا أجيب بموافقة هنا،
يكتمل التثبيت بعد بضع دقائق، وتعتمد السرعة على سرعة شبكتك، لأنه يقوم بتنزيل حزمة التثبيت عبر الإنترنت.
[قص الصفحة]3. قم بتثبيت PHP5.2.1
قم بتنفيذ التعليمات التالية:
# cd /usr/ports/lang/php5
جعل التثبيت نظيفًا
في مربع المطالبة المنبثق، استخدم التكوين التالي
4. بعد الانتهاء، تابع تثبيت بعض وحدات PHP شائعة الاستخدام.
يرجى تنفيذ التعليمات التالية:
# مؤتمر نزع السلاح /usr/ports/lang/php5-extensions/
جعل التثبيت نظيفًا
في مربع المطالبة المنبثق، استخدم التكوين التالي
تظهر قائمة بالإضافة إلى العناصر الافتراضية، يجب علينا تحديد العناصر التالية شائعة الاستخدام: CTYPE، CURL، EXIF، FOLTER، FTP، GD، GETEXT، GMP، MBSTRING، MCRYPT، MYQL، PDF، IMAP، PCRE، SESSION،. المقابس، ZLIB، ZIP. هذه المشاريع شائعة الاستخدام، وخاصة SESSION.
ستظهر بعد ذلك قائمة، فقط احتفظ بالإعداد الافتراضي:
ثم حدد هذا:
ففي نهاية المطاف، هذا هو ما "يريد" الأجانب أن يستخدمه الشعب الصيني.
بعد اكتمال التثبيت، قم بتشغيل cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[قص الصفحة]5. قم بتثبيت الخلية
استخدم الأمر التالي
# cd /usr/ports/databases/mysql50-server
# اجعل التثبيت نظيفًا
# cd /usr/ports/databases/php5-mysql
# اجعل التثبيت نظيفًا
6. الإعدادات الأساسية لـ Apache2.2.X
بعد تثبيت Apache، يجب علينا أولاً إجراء بعض الإعدادات الأساسية قبل أن نتمكن من البدء في استخدامه. في هذا القسم، نقدم أولاً عناصر الإعداد الأكثر استخدامًا حتى تتمكن من تكوين خادم الويب بسرعة وسيتم شرح إعدادات Apache الأكثر تفصيلاً في القسم التالي. يوجد ملف تكوين Apache على:
/usr/local/etc/Apache22/httpd.conf, /usr/local/etc/apache22/extra/httpd-languages.conf, /usr/local/etc/apache22/extra/httpd-default.conf.
قم بتعيين /usr/local/etc/Apache22/httpd.conf
يقوم ServerAdmin بتعيين البريد الإلكتروني للمسؤول
قم بتعيين عنوان بريدك الإلكتروني. سيظهر عنوان البريد الإلكتروني هذا على الصفحة عندما تظهر رسالة خطأ على الصفحة. الأمثلة التالية هي القيم الافتراضية:
مسؤول الخادم [email protected]
يقوم ServerName بتعيين اسم المضيف ورقم المنفذ
يسمح لك ServerName بتعيين اسم المضيف الخاص بك. إذا لم يكن لديك اسم مضيف، فيمكنك تعيينه على عنوان IP الذي يستخدمه جهازك. سيتم استخدام ServerName لإعادة توجيه عنوان URL. على سبيل المثال، عند إدخال عنوان URL "http://www.example.com/dir"، سيشير Apache إلى إعداداتك في ServerName ويغير www.example.com إلى ServerName، و أضف شرطة مائلة "/" بعد عنوان URL الذي أدخلته للاتصال بدليل dir، أي إعادة توجيه عنوان URL إلى "http://www.example.com/dir/". إذا كانت إعدادات عنوان URL غير صحيحة، فقد يتم توجيه المستخدمين إلى عنوان غير موجود.
لذلك، إذا لم يكن لديك اسم مضيف، فيمكنك تعيين هذه القيمة إلى عنوان IP بحيث يظل من الممكن إعادة توجيه عنوان URL إلى المكان الصحيح. في إعداد ServerName، حددنا أيضًا منفذ اتصال HTTP رقم 80.
اسم الخادم www.example.com:80
يقوم DocumentRoot بتعيين الدليل الجذر لصفحة الويب
يسمح لنا DocumentRoot بتحديد موقع الدليل الجذر لصفحة الويب، وهو الدليل الذي نقوم بتخزين صفحة الويب فيه.
DocumentRoot "/usr/local/www/Apache22/data"
بعد تعيين DocumentRoot، يجب علينا بعد ذلك تعيين أذونات الدليل. بعد DocumentRoot، هناك الأقسام التالية: (يوجد بعض التعليقات في المنتصف)
فهارس الخيارات FollowSymLinks توضح هذا
#Options الفهارس FollowSymLinks
السماح بتجاوز لا شيء
الأمر بالسماح والرفض
السماح من الجميع
يجب عليك إضافة
يحدد DirectoryIndex اسم ملف صفحة الويب الافتراضي
DirectoryIndex Index.html Index.htm Index.php Index.php3 Index.cgi Index.pl
عندما يستخدم المستخدم عنوان URL " http://www.example.com/dir " للاتصال بدليل، إذا لم تكن هناك صفحة ويب محددة، سيتحقق Apache لمعرفة ما إذا كانت صفحة الويب المحددة في DirectoryIndex موجودة أم لا ، سيتم عرض الصفحة الافتراضية لإعداد صفحات الويب.
إضافة دعم PHP
إذا كنت تريد استخدام PHP، فيجب عليك إضافة دعم PHP إلى httpd.conf. يرجى إضافة المحتوى التالي حول AddTypes الأخرى في ملف httpd.conf للتصنيف:
تطبيق AddType/x-httpd-php .php
تطبيق AddType/x-httpd-php-source .phps
قم بإلغاء # قبل #AddHandler cgi-script .cgi وأضف .pl لدعم cgi، pl مثل: AddHandler cgi-script .cgi .pl
بعد الانتهاء من الإعدادات المذكورة أعلاه، يمكنك الحفظ والخروج. بعد ذلك، يجب علينا تعديل /etc/rc.conf وإضافة الإعدادات التالية لبدء تشغيل Apache عند التمهيد:
apache22_enable = "نعم"
بعد إعادة تشغيل الجهاز الظاهري، افتح صفحة الويب http://IP/ (يُرجى تغيير IP إلى IP الخاص بجهازك الظاهري)، وسيتم عرضه وهو يعمل!. على عكس الصفحة الأصلية، هناك صفحة جميلة.
يمكننا إضافة ملف جديد في الدليل الجذر لصفحة الويب لاختبار ما إذا كان PHP يعمل بشكل طبيعي. يرجى استخدام برنامج تحرير المستندات لفتح ملف جديد test.php ضمن /usr/local/www/apache22/data وإضافة ما يلي. محتوى:
<؟
phpinfo();
?>
بعد ذلك، يمكنك الاتصال بصفحة الويب http://IP/test.php (يُرجى تغيير عنوان IP إلى عنوان IP لجهازك الظاهري) لمعرفة ما إذا كان بإمكانك استخدام PHP. إذا كان PHP مدعومًا، فسيتم عرض تكوين PHP وإذا لم يكن الأمر كذلك، فسيظهر محتوى الملف أعلاه فقط.
[قص الصفحة]7. الإعدادات الأساسية لـ MySQL5.0.33
قم بتعديل /etc/rc.conf وأضف السطر التالي لبدء تشغيل MySQL عند التمهيد:
mysql_enable = "نعم"
يمكنك بعد ذلك بدء تشغيل MySQL باستخدام الأمر التالي:
# /usr/local/etc/rc.d/mysql-server ابدأ
بعد بدء تشغيل MySQL، يمكننا استخدام الأمر التالي للدخول إلى سطر أوامر MySQL التفاعلي:
# /usr/local/bin/mysql mysql
إذا تم التثبيت بنجاح، ستظهر لك الشاشة التالية:
عندما تم تثبيت MySQL لأول مرة، لم يتم تعيين كلمة مرور الجذر، لذلك نحتاج إلى تعيين كلمة مرور الجذر وتحديث الإعدادات في الوقت الفعلي:
Mysql> تحديث كلمة مرور المستخدم SET = كلمة المرور ("كلمة المرور الخاصة بك") حيث المستخدم = "الجذر"؛
الاستعلام موافق، صفين متأثرين (0.01 ثانية)
الصفوف المتطابقة: 2 تم التغيير: 2 تحذيرات: 0
الخلية> امتيازات فلوش؛
الاستعلام موافق، 0 صفوف متأثرة (0.00 ثانية)
وأخيرًا، يرجى استخدام "exit" لمغادرة MySQL.
8. قم بتثبيت ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
جعل التثبيت نظيفًا
فقط استمر في الإجابة "موافق" وفقًا للمطالبات.
9. إعدادات FTP الأساسية (لرفع صفحات ويب اختبارية أخرى)
هنا، نستخدم ملف vsftp المدمج.
قم بتشغيل خادم FTP باستخدام inetd. أولاً، برجاء تعديل /etc/inetd.conf وإزالة # في بداية إعدادات ftp:
تيار بروتوكول نقل الملفات TCP الآنيت الجذر /usr/libexec/ftpd ftpd -l
تيار بروتوكول نقل الملفات tcp6 الآن الجذر /usr/libexec/ftpd ftpd -l
ثم أضفه إلى /etc/rc.conf
inetd_enable = "نعم"
بعد ذلك، نقوم بإعادة تشغيل الجهاز الظاهري والبدء في استخدام خدمة FTP الخاصة بـ FreeBSD.
10. الدروس المستفادة
إذا قمت بالتثبيت وفقًا لهذا البرنامج التعليمي، فلا تغير ترتيب التثبيت، وإلا فسيحدث شيء ما بسبب التبعيات: على الأقل سيتعين عليك كتابة بضع جمل، وعلى الأكثر سيتعين عليك إعادة تثبيت شيء ما.
[قص الصفحة]3. قم بتثبيت PHP5.2.1
قم بتنفيذ التعليمات التالية:
# cd /usr/ports/lang/php5
جعل التثبيت نظيفًا
في مربع المطالبة المنبثق، استخدم التكوين التالي
4. بعد الانتهاء، تابع تثبيت بعض وحدات PHP شائعة الاستخدام.
يرجى تنفيذ التعليمات التالية:
# مؤتمر نزع السلاح /usr/ports/lang/php5-extensions/
جعل التثبيت نظيفًا
في مربع المطالبة المنبثق، استخدم التكوين التالي
تظهر قائمة بالإضافة إلى العناصر الافتراضية، يجب علينا تحديد العناصر التالية شائعة الاستخدام: CTYPE، CURL، EXIF، FOLTER، FTP، GD، GETEXT، GMP، MBSTRING، MCRYPT، MYQL، PDF، IMAP، PCRE، SESSION،. المقابس، ZLIB، ZIP. هذه المشاريع شائعة الاستخدام، وخاصة SESSION.
ستظهر بعد ذلك قائمة، فقط احتفظ بالإعداد الافتراضي:
ثم حدد هذا:
ففي نهاية المطاف، هذا هو ما "يريد" الأجانب أن يستخدمه الشعب الصيني.
بعد اكتمال التثبيت، قم بتشغيل cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5