แน่นอนคุณต้องติดตั้งตัวเร่งความเร็วการดาวน์โหลดก่อน ไม่เช่นนั้นการติดตั้งต่อไปนี้จะช้ามาก
หากต้องการติดตั้ง ให้ใช้คำแนะนำต่อไปนี้:
#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= yes หากบางครั้ง 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.php
ทำให้การติดตั้งสะอาด
ในกล่องพร้อมท์ป๊อปอัป ให้ใช้การกำหนดค่าต่อไปนี้
4. หลังจากเสร็จสิ้น ให้ทำการติดตั้งโมดูล PHP ที่ใช้กันทั่วไปต่อไป
กรุณาดำเนินการตามคำแนะนำต่อไปนี้:
# cd /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.ติดตั้ง MySQL
ใช้คำสั่งต่อไปนี้
# 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 ใส่คำอธิบายประกอบสิ่งนี้
#ดัชนีตัวเลือกตาม SymLinks
AllowOverride ไม่มี
คำสั่งอนุญาต, ปฏิเสธ
อนุญาตจากทั้งหมด
คุณต้องเพิ่ม
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 เช่น: 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> อัปเดตรหัสผ่านชุดผู้ใช้ = รหัสผ่าน ('รหัสผ่านของคุณ') โดยที่ผู้ใช้ = 'รูท';
แบบสอบถามตกลง 2 แถวได้รับผลกระทบ (0.01 วินาที)
แถวที่ตรงกัน: 2 เปลี่ยนแล้ว: 2 คำเตือน: 0
mysql> สิทธิ์ล้าง;
แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)
สุดท้ายนี้ โปรดใช้ exit; เพื่อออกจาก MySQL
8. ติดตั้ง ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer.cd
ทำให้การติดตั้งสะอาด
เพียงตอบตกลงต่อไปตามคำแนะนำ
9. การตั้งค่าพื้นฐาน FTP (เพื่ออัปโหลดหน้าเว็บทดสอบอื่น ๆ )
ที่นี่เราใช้ vsftp ในตัว
เริ่มต้นเซิร์ฟเวอร์ FTP โดยใช้ inetd ขั้นแรก โปรดแก้ไข /etc/inetd.conf และลบ # ที่จุดเริ่มต้นของการตั้งค่า ftp:
กระแส ftp tcp ตอนนี้รอรูต /usr/libexec/ftpd ftpd -l
กระแส ftp tcp6 ตอนนี้รอรูท /usr/libexec/ftpd ftpd -l
จากนั้นเพิ่มลงใน /etc/rc.conf
inetd_enable="ใช่"
ต่อไป เราจะรีสตาร์ทเครื่องเสมือนและเริ่มใช้บริการ FTP ของ FreeBSD
10. บทเรียนที่ได้รับ
หากคุณติดตั้งตามบทช่วยสอนนี้ อย่าเปลี่ยนลำดับการติดตั้ง มิฉะนั้นบางสิ่งจะเกิดขึ้นเนื่องจากการขึ้นต่อกัน: อย่างน้อยคุณจะต้องเขียนสองสามประโยค และอย่างมากที่สุดคุณจะต้องติดตั้งบางอย่างใหม่
[ตัดหน้า]3. ติดตั้ง PHP5.2.1
ดำเนินการตามคำแนะนำต่อไปนี้:
# cd /usr/ports/lang/php5.php
ทำให้การติดตั้งสะอาด
ในกล่องพร้อมท์ป๊อปอัป ให้ใช้การกำหนดค่าต่อไปนี้
4. หลังจากเสร็จสิ้น ให้ทำการติดตั้งโมดูล PHP ที่ใช้กันทั่วไปต่อไป
กรุณาปฏิบัติตามคำแนะนำต่อไปนี้:
# cd /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