Submit Search
WSO2-WSF-install-manual-linux-th
0 likes
•
382 views
Infinity Levels Studio
คู่มือติดตั้ง WSO2-WSF บนลินุกซ์
Technology
Related topics:
Web Services Overview
Read more
1 of 5
Download now
Download to read offline
1
2
3
4
5
More Related Content
PPT
Joomla2
Nipon
ODP
เสนอคอม.Doc
ภูริทัต สุปรียธิติกุล
PPTX
บทที่3
Ravisada Varopassakorn
PDF
MediaWiki extension
Boonlert Aroonpiboon
PDF
MediaWiki
Boonlert Aroonpiboon
PDF
Php basic
แค่ผ่านมา และผ่านไป
PDF
การเขียนโปรแกรมบนเว็บ
Khon Kaen University
PDF
SWT Tech Sharing: Node.js + Redis
Infinity Levels Studio
Joomla2
Nipon
เสนอคอม.Doc
ภูริทัต สุปรียธิติกุล
บทที่3
Ravisada Varopassakorn
MediaWiki extension
Boonlert Aroonpiboon
MediaWiki
Boonlert Aroonpiboon
Php basic
แค่ผ่านมา และผ่านไป
การเขียนโปรแกรมบนเว็บ
Khon Kaen University
SWT Tech Sharing: Node.js + Redis
Infinity Levels Studio
Viewers also liked
(6)
PDF
Open Source Integration with WSO2 Enterprise Service Bus
sumedha.r
PPTX
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
Afkham Azeez
PPTX
Websockets in Node.js - Making them reliable and scalable
Gareth Marland
PDF
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
Selvaratnam Uthaiyashankar
PDF
Real-time Web Application with Socket.IO, Node.js, and Redis
York Tsai
PDF
CouchDB Vs MongoDB
Gabriele Lana
Open Source Integration with WSO2 Enterprise Service Bus
sumedha.r
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
Afkham Azeez
Websockets in Node.js - Making them reliable and scalable
Gareth Marland
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
Selvaratnam Uthaiyashankar
Real-time Web Application with Socket.IO, Node.js, and Redis
York Tsai
CouchDB Vs MongoDB
Gabriele Lana
Ad
Similar to WSO2-WSF-install-manual-linux-th
(20)
PDF
การเขียนโปรแกรมบนเว็บ
Khon Kaen University
PDF
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
Manop Kongoon
PDF
Joomla CMS
Boonlert Aroonpiboon
PDF
Introduction to PHP programming
Rachabodin Suwannakanthi
PDF
Silverlight doc
Parn Parnjarat
PDF
Publish
สุดารัตน์ เป็นมงคล
PDF
Ch19
burin rujjanapan
PPT
Php
Naresuan University Library
DOC
งานครูปลาม์
0908067327
PDF
ใบงานที่5
nichaphat22
PDF
ใบงานที่5555
M'Mod Ta Noy
PDF
ใบงานที่5555
M'Mod Ta Noy
PPT
Wordpress
Satapon Yosakonkun
PDF
เอกสารกันลืมของCirno(สำหรับผู้ใช้linuxทั่วไป)
Rose Banioki
PDF
เนื้อหา IT
thanakit553
PDF
เว็บสำเร็จรูป
niwat
PDF
Atomymaxsite25
Vegas Man
PDF
20121102 joomla2-5
Pattanee Arboonngam
PDF
joomla-2-5-install-appserv
Boonlert Aroonpiboon
PPTX
หน่วยที่ 1 มารู้จักกับ flash
Yui Janjira Ketsakorn
การเขียนโปรแกรมบนเว็บ
Khon Kaen University
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
Manop Kongoon
Joomla CMS
Boonlert Aroonpiboon
Introduction to PHP programming
Rachabodin Suwannakanthi
Silverlight doc
Parn Parnjarat
Publish
สุดารัตน์ เป็นมงคล
Ch19
burin rujjanapan
Php
Naresuan University Library
งานครูปลาม์
0908067327
ใบงานที่5
nichaphat22
ใบงานที่5555
M'Mod Ta Noy
ใบงานที่5555
M'Mod Ta Noy
Wordpress
Satapon Yosakonkun
เอกสารกันลืมของCirno(สำหรับผู้ใช้linuxทั่วไป)
Rose Banioki
เนื้อหา IT
thanakit553
เว็บสำเร็จรูป
niwat
Atomymaxsite25
Vegas Man
20121102 joomla2-5
Pattanee Arboonngam
joomla-2-5-install-appserv
Boonlert Aroonpiboon
หน่วยที่ 1 มารู้จักกับ flash
Yui Janjira Ketsakorn
Ad
WSO2-WSF-install-manual-linux-th
1.
1 คู่มือการติดตั้ง WSO2 WSF/PHP
สำาหรับลินุกซ์ WSO2 WSF/PHP เป็นโอเพนซอร์ส เว็บเซอร์วิสเฟรมเวิร์กซึ่งรองรับภาษาโปรแกรมหลายภาษา เช่น PHP, Python, C# ซึ่งในที่นี้จะใช้เวอร์ชันสำาหรับ PHP ซึ่งมีขั้นตอนการติดตั้งบนลินุกซ์ดังนี้ 1. เข้าไปดาวน์โหลดโปรแกรมที่ http://wso2.org/downloads/wsf/php เลือกแบบซอร์สโค้ด (ดังรูปที่ 1) เนื่องจากในเว็บไม่มีเวอร์ชันที่เป็นไบนารีสำาหรับลินุกซ์ รูปที่ 1 ลิงก์สำาหรับดาวน์โหลดซอร์สโค้ด 2. เมื่อดาวน์โหลดเสร็จแล้วให้แตกไฟล์ไปยังไดเรกทอรีที่ต้องการ เช่น /home/korkeat/Software/tools เป็นต้น ซึ่งจะได้ไดเรกทอรีชื่อ wso2-wsf-php-src-2.0.0 และอาจเปลี่ยนชื่อให้สั้นลง เพื่อให้ง่ายแก่การจดจำา เช่น wso2 รูปที่ 2 ตำาแหน่งไดเรกทอรี KORKEAT WANNAPAT
2.
2 3. เปิดโปรแกรม terminal
จากนั้น cd เข้าไปยังไดเรกทอรีที่ได้แตกไฟล์ไว้ cd /home/korkeat/wso2 4. โปรแกรม WSO2 WSF/PHP ต้องการแพ็คเกจดังต่อไปนี้ - php5-dev - php5-xsl - libxml2 - libxml2-dev การติดตั้งแพ็คเกจดังกล่าวมีคำาสั่งแตกต่างกันขึ้นอยู่กับลินุกซ์ดิสทริบิวชันที่ใช้ ซึ่งในที่นี้จะใช้Ubuntu (bases-on Debian Linux) ซึ่งมีโปรแกรมสำาหรับจัดการแพ็คเกจชื่อ aptitude การติดตั้งจำาเป็นต้องใช้สิทธิ root หรือเทียบเท่า จะได้คำาสั่งเป็น sudo aptitude insatll php5-dev php5-xsl libxml2 libxml2-dev 5. หากยังไม่เคยคอมไพล์โปรแกรมใดๆ อาจจะต้องติดตั้งแพ็คเกจที่จำาเป็นในการคอมไพล์ด้วย เช่น - gcc - build-essential 6. ขั้นตอนการคอมไพล์ซอร์สโค้ดมีหลักการและ คำาสั่งหลักๆ ดังนี้ ./configure make make install • ตรวจสอบให้แน่ใจก่อนว่าอยู่ในไดเรกทอรีของโปรแกรมที่ต้องการคอมไพล์หรือไม่ • ใช้คำาสั่ง './configure' ซึ่งเป็นการตรวจสอบและตั้งค่าต่างๆ เช่น ตำาแหน่งที่จะติดตั้งโปรแกรม, การ เลือกเวอร์ชันคอมไพล์เลอร์ที่จะใช้กรณีที่มีการติดตั้งไว้หลายเวอร์ชัน สามารถเรียกดูอ็อปชันเพิ่ม เติมได้โดยใช้คำาสั่ง './configure --help' หากเกิด error ระหว่างการทำางานอาจเกิดจากติดตั้งไม่ครบ ให้ติดตั้งตามที่โปรแกรมแจ้งเตือน • คำาสั่ง 'make' เป็นคำาสั่งในการคอมไพล์ • เมื่อคอมไพล์เสร็จ สามารถติดตั้งโปรแกรมด้วยคำาสั่ง 'make install' ซึ่งการติดตั้งจะต้องใช้สิทธิ root หรือเทียบเท่า จะได้คำาสั่งเป็น 'sudo make install' 7. เมื่อติดตั้งเสร็จ ต้องทำาการตั้งค่าเพื่อให้ PHP สามารถใช้งานร่วมกับ WSO2 WSF/PHP ได้โดยการปรับ KORKEAT WANNAPAT
3.
3 แต่งไฟล์ php.ini ซึ่งในที่นี้ไฟล์
php.ini จะอยู่ที่ /etc/php5/apache2/php.ini การแก้ไขจะต้องใช้สิทธิ root หรือเทียบ เท่าจะได้คำาสั่งดังต่อไปนี้ sudo nano /etc/php5/apache2/php.ini 8. ปรับแต่งค่าดังนี้ • เอาเครื่องหมาย ';' หน้าบรรทัด include_path ออก (ประมาณบรรทัด 486) จากนั้นเพิ่มตำาแหน่ง สคริปต์ ซึ่งมีมีรูปแบบ include_path = "<your path>/scripts" ตัวอย่างเช่น include_path = ".:/home/korkeat/Software/wso2/scripts" • เอาเครื่องหมาย ';' หน้าบรรทัด extension_dir ออก (ประมาณบรรทัด 503) เพิ่มตำาแหน่งที่เก็บ extension ของ PHP5 มีรูปแบบเป็น extension_dir = "/usr/lib/php5/20060613+lsf" ตำาแหน่งดัง กล่าวขึ้นอยู่กับเวอร์ชันของ PHP ที่ติดตั้ง • เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ extension=wsf.so wsf.home ="/home/korkeat/Software/wso2/wsf_c" wsf.log_level = 3 wsf.log_path=/tmp extension=xsl.so ค่าของ wdf.home จะต้องอ้างอิงถึงตำาแหน่งที่ติดตั้งไว้ในเครื่อง • หากรัน Apache อยู่ต้องรีสตาร์ท Apache ก่อนเพื่อโหลดค่าที่เพิ่งปรับแต่งใหม่ โดยใช้คำาสั่ง sudo /etc/init.d/apache2 force-reload หรือทำาการ stop แล้ว start ใหม่ sudo /etc/init.d/apache2 stop sudo /etc/init.d/apache2 start • เรียกดูคุณสมบัติ และข้อมูลของ PHP โดยเรียกไฟล์ phpinfo.php ผ่านเว็บเบราว์เซอร์ที่ http://localhost/phpinfo.php หากไม่มีไฟล์ดังกล่าวให้สร้างขึ้นใหม่โดยมีเนื้อหาไฟล์ดังนี้ <?php phpinfo(); ?> • ในบางครั้งอาจจะต้องโหลดโมดูลบางตัวเข้ามาทำางานด้วย เช่น OpenSSL โดยปกติหากติดตั้ง KORKEAT WANNAPAT
4.
4 Apache และ PHP5
ผ่านโปรแกรม aptitude จะมีไว้ให้แล้วแต่ยังไม่เปิดการใช้งานต้องเปิดใช้งาน ก่อนโดยใช้คำาสั่งต่อไปนี้ sudo a2enmod ssl หรือจะเข้าไปแก้ในไฟล์ php.ini โดยการเอาคอมเม้นท์ออกก็ได้ • หากติดตั้งสำาเร็จจะได้ดังรูปที่ 3, 4, 5, 6 รูปที่ 3 OpenSSL extention รูปที่ 4 LibXML extension รูปที่ 5 XSL extension KORKEAT WANNAPAT
5.
5 รูปที่ 6 WSO2
WSF/PHP extension • หากต้องการทดสอบว่า WSO2 WSF/PHP สามารถใช้งานได้หรือไม่ ให้ คัดลอกไดเรกทอรี samples ซึ่งในที่นี้จะอยู่ที่ /home/korkeat/Software/tools/wso2/scripts ไปไว้ที่ /var/www ซึ่งเป็น รูทไดเรกทอรีสำาหรับ Apache KORKEAT WANNAPAT
Download