μ μ Èß Web Server π åõ Ÿ



Similar documents
โปรแกรมระบบเผยแพร ผลงาน และนว ตกรรมทางการศ กษา (E-innovation)

การตรวจสอบการต ดต งโปรแกรมสแกนเอกสารและการด ภาพสแกน ค ม อทางด านเทคน ค

การเช อมโยงภาพน ง ว ธ สร างการเช อมโยง

ค ม อการใช งานโปรแกรม FileZilla

บทท 3 ระบบการแจ งข าวสารประชาส มพ นธ อ เล กทรอน กส

E Office ส าน กงานเขตพ นท การศ กษานครราชส มา เขต 6

ค ม อการใช งานเว บไซต สาเร จร ป. FreeWebFree.com

ค ม อการต ดต งโปรแกรม ระบบบร หารงานว จ ยแห งชาต แบบ Offline (NRPM Offline) ส าหร บเจ าหน าท หน วยงาน

ค ม อการใช งาน ระบบร บ - ส งหน งส อราชการ (e-office) ส วนการใช งานของ กศน.อาเภอ

การจ ดการก บแฟ มข อม ล จ ดเก บเอกสาร (Save)

ค ม อการใช งานระบบประเม นค ณภาพการศ กษา (e-sar) สาน กคอมพ วเตอร มหาว ทยาล ยท กษ ณ

ค ม อการใช งาน BLS iexcel

การน า Dropbox มาใช ในการท างาน ส าน กงานว ทยาเขตจ กรพงษภ วนารถ

เอกสาร ค ม อการใช งาน โปรแกรม e-office ส าหร บผ ใช งานท วไป

เอกสารประกอบการเร ยน เร อง คอมพ วเตอร น าร

เม อเข าระบบตามหน วยงานแล ว จะพบหน าจอ ระบบจ ดการเว บไซต

ส วนเจ าหน าท ผ บทท 1 ส าน กบร หารงานกลาง น าเข าข อม ล ท วไป จ งเล อนเง นเด อนน ก ไขข อม ลผลการ ดรอบการประ ม น 2. เล อกป งบประมาณ 1-1 โดย บร ษ ท

โปรแกรมบร หารจ ดการโรงพ มพ

ค ม อการใช งาน (ส าหร บผ จ ดก จกรรม) โครงการ พ ฒนาระบบบร หารจ ดการฐานข อม ล เคร อข ายผ ม ส วนได เส ยในการประกอบก จการพล งงาน

BMS INVENTORY ข อม ลพ นฐาน

ค ม อการใช งาน ส าหร บ ใช งานระบบ (จ งหว ด/ศ นย /กล ม) โครงการพ ฒนาระบบงานบร หารและจ ดการโครงการ กรมส งเสร มสหกรณ บร ษ ท บ ซโพเทนเช ยล จ าก ด

ข นตอนการต ดต งระบบปฏ บ ต การ Microsoft Windows XP Professional โดยใช โปรแกรมจ าลอง (VMware Workstratitioin)

ตอนท 3 การนาเข าข อม ล

ค ม อการใช งานระบบ E-Office ระบบสาน กงานอ เล คทรอน คส

Nature4thai Application

เอกสารค ม อการใช ระบบงาน เวอร ช น โครงการพ ฒนาระบบคอมพ วเตอร และระบบฐานข อม ล

การแก ไขข อม ลอ ตราใน ท าเน ยบก าล งพลอ เล กทรอน กส ปร บปร ง เม อ 12 ก.ย. 57

การพ ฒนาระบบเอกสารภายในส าน กงาน (E-Document)

ท างานก บข อม ล การเล อนต าแหน ง

โปรแกรมบร หารงานบ ญช เจ าหน

ระบบจ ดการข อม ลของโรงพยาบาลเพ อการพ ฒนาโดยว ธ เปร ยบเท ยบ Benchmarking & KPI Dictionary

User Manual Editor Tool Proposal V1.0

การต ดต งระบบ Supreme2004 บนระบบปฏ บ ต การ Windows 7

U S E R T R A I N I N G. A C C O U N T I N G W E B R e d e s ig n

เอกสารประกอบการเร ยน เร อง เร ยนร ซอฟต แวร

How To Read A Book

ค ม อการต ดต งโปรแกรม

ค ม อการใช งานโปรแกรมระบบทะเบ ยนค มส นทร พย ส าหร บเจ าหน าท งานพ สด

ต วอย างการใช งาน โปรแกรมกฎหมายส งแวดล อม ความปลอดภ ยและ การประเม นความสอดคล อง

บร การส บค นข อม ลหน งส อราชการ

การใช ระบบบ ญช ค มเคร องคอมพ วเตอร และอ ปกรณ

Thai For Documents To Go User Manual. For Palm OS Garnet

ระบบสารบรรณอ เล กทรอน กส

How To Get A Lotus Note

ค ม อการใช งาน ระบบจ ดส งรายช ออาจารย ผ สอนผ านเคร อข ายอ นเตอร เน ต

เอกสารประกอบการต ดต ง OpenOffice.org

How To Use Powerpoint And Powerpoint 2.2 On A Computer Or Tablet

ค ม อการใช งาน ระบบร บ-ส งหน งส ออ เล กทรอน กส คานา

ค ม อการใช งานOneDrive

ค ม อระบบรายงานผลการดาเน นงานรายเด อน ความร เบ องต นในการใช โปรแกรม

บทท 8 ระบบขอใช บร การถ ายเอกสารและอ ดส าเนาอ เล กทรอน กส

ค ม อการใช งาน สาหร บคร ผ สอน,คร ท ปร กษา

งานสถ ต และรายงาน. (Statistic & Reporting Module) ค ม อการใช งานระบบห องสม ดอ ตโนม ต สพฐ. เวอร ช น 3 1

ค าอธ บายรายว ชา คอมพ วเตอร

ค ม อการใช งานผ ค าก บภาคร ฐ (Electronic Bidding : e-bidding)

เร อง การออกแบบงานนาเสนอ และ เทคน คการจ ดการภาพน ง

ล าด บการสร างไฟล ประมวลผล

คาช แจง เคร องม อว ดและประเม นความสามารถและท กษะ ตามจ ดเน นการพ ฒนาค ณภาพผ เร ยน การใช เทคโนโลย เพ อการเร ยนร ช นม ธยมศ กษาป ท ๒

ตารางว เคราะห เน อหาหน วยการสอน

โดย : อ ญชนา กล นเท ยน

การจ ดก จกรรมต างๆ โดยใช ACTIVITY DIAGRAM

ค ม อการส ารองระบบจดหมายอ เล กทรอน กส กรมโยธาธ การและผ งเม อง และ

ช อโครงการ : เร อง หล กส ตรการใช โปรแกรมไมโครซอฟต ออฟฟ ต 2007 (ล ขส ทธ ) ระด บเบ องต น

5. การใช งานระบบ e-office ผ านอ ปกรณ Tablet: Samsung Galaxy Tab 10.1 ระบบปฏ บ ต การ Android version 3.1

4. การใช งานโปรแกรมตารางค านวณ

ภาคผนวก ค ค ม อการใช งานโปรแกรมประย กต

ค ม อ การดาวล โลดและอ พโลดข อม ล จ ดทำโดย

ค ม อการใช งาน โปรแกรมบร หารความเส ยง โรงพยาบาลศร ธ ญญา

มหาว ทยาล ยราชภ ฏส ราษฎร ธาน ระบบการประเม นค ณภาพการบร หารงาน มหาว ทยาล ยราชภ ฏส ราษฎร ธาน ม ข!นตอนการใช

เป นเมน ท ใช ในการจ ดการภาพเอกกสาร โดยม รายละเอ ยดด งน

How To Use A Powerpoint Powerpoint (Powerpoint 2) (Powerbook 2)

ค ม อ ระบบบร หารโปรแกรมงานทะเบ ยนและว ดผลการศ กษา ส าหร บผ ด แลระบบ

การใช งานระบบโปรแกรม

(cluster01: และ cluster02: )

ค ม อการใช งาน Gmail เบ องต น

โปรแกรม Limbothai. โปรแกรม Limbothai -ห องเร ยนทางไกล หน วยท 2 การต ดต ง

การจ ดและตกแต งข อความ

การใช โปรแกรมสำเร จร ป Excel ในการทดสอบแบบเอฟ และ ท

โปรแกรมบร หารจ ดการทร พยากรบ คคล เทศบาลนครพ ษณ โลก ส าหร บพน กงานเทศบาล ล กจ างประจ า พน กงานจ าง

บทท 1 เร มต นการใช งาน

ปฏ บ ต การคร งท 6 การใช โปรแกรมส าน กงาน คร งท 4

User Manual ระบบบร หารงานสารบรรณอ เล กทรอน กส ระยะท 1 มหาว ทยาล ยอ บลราชธาน (เม อ 5 ส งหาคม พ.ศ. 2558)

ค ม อ กระทรวงศ กษาธ การ สาน กงานคณะกรรมการการอาช วศ กษา

บทท 3 การบร หารจ ดการ ระบบสารสนเทศภ ม ศาสตร ป าช มชน

หล กส ตร การบ าร งร กษาคอมพ วเตอร เบ องต น

ใบความร. การเร มใช งาน Dreamweaver CS5

บทท 13 การทาเอกสารประกอบโปรแกรม

การสร าง point จากพ ก ด ละต จ ด ลองจ จ ด

ค ม อการร บ-ส งหน งส อราชการ (OBEC e-office)

ค ม อการปฏ บ ต งาน กระบวนการงานธ รการและสารบรรณ

ว ธ การใช จากเว บไซต Gmail

ว ธ การเข าใช งาน. ภาพท 1 หน าจอ Login

ภาคว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร สถาบ นเทคโนโลย พระจอมเกล าเจ าค ณทหารลาดกระบ ง. ว ชา Computers and Programming

How To Get A Free Ride From A Car To The Beach

ค ม อ การจ ดทาฐานข อม ลเพ อการจ ดทาเอกสารงบประมาณ ฉบ บท 5 รายงานภาวะเศรษฐก จและการคล ง สาหร บ ร ฐว สาหก จ องค การมหาชน กองท นและเง นท นหม นเว ยน

CryptBot e-office/e-document Alert TM

แนะน าการใช งานระบบเอกสารเผยแพร กรมปศ ส ตว (เจ าหน าท ) ส าหร บผ ใช งานท วไป

Transcription:

99 Ë 7 ช ยโย เตโชน ม ต μ μ Èß Web Server π åõ Ÿ ว ตถ ประสงค การเร ยนร คำว า Web Application หร อท บางคนเร ยกส นๆว า WebApp หากให ความหมายง ายๆ จะหมายถ ง โปรแกรมท สามารถเร ยกใช งานผ าน Web Browser โดยผ านระบบเคร อข ายอ นเทอร เน ตหร ออ นทราเน ต การท Web Application ได ร บความน ยมและแพร หลายเป นอย างมากน นมา จากสาเหตหลายประการ เช น ผ ใช โปรแกรมไม ต องต ดต งโปรแกรม ม เพ ยง Web Browser ท ต ดมาก บ OS อย แล วก เพ ยงพอ เร ยกใช งานผ านเคร อข ายอ นเทอร เน ตทำให เข าใช โปรแกรมจากท ใดก ได ข ดความสามารถของ Web Browser ถ กพ ฒนาจนทำงานได ไม แตกต างก บ โปรแกรมจำพวก Server-Client ในบทน เราจะได ทราบถ งว ธ การเตร ยมเคร องม อสำหร บสร าง Web Application ด วยต วเอง บนระบบปฏ บ ต การ Ubuntu 7.1 ã«πª Õ Õß WEB APPLICATION ร ปท 7.1 แสดงส วนประกอบและการทำงานของระบบ Web Application ซ งม 3 ส วน หล ก ได แก Web Servers : ส วนท ต ดต อก บ Web Browser ของผ ใช ทำหน าท จ ดการ REQUEST และ RESPONSE

100 Web Application Servers : ส วนประมวลผล ทำงานตามคำส งจาก Client Side ส วนน ค อส วนท ต องใช การเข ยนโปรแกรม Database Servers : ทำหน าท เก บร กษาข อม ลท ได ร บจาก Client หร อร กษาข อม ล ท จะแสดงผลไปย ง Client ท มา: http://www.windowsecurity.com ร ปท 7.1 องค ประกอบของ WEB APPLICATION ด งน นส งท เราต องเตร ยมในการสร าง Application จ งเป น 3 องค ประกอบด งกล าว ในบทน จะใช โปรแกรมด งต อไปน Web Servers : Apache2.2X Web Application Servers : Ruby On Rails Framework Database Servers : MySQL 7.2 μ μ Èß ในบทท 3 เราได ทำการต ดต งอ บ นต ในเคร องคอมพ วเตอร แล ว ด งน นเราจะดำเน น การต ดต งในส วน Application Servers และ Database Servers เพ มในบทน โดยระบบท ง หมดน นจะถ กใช งานต อไปในบทต างๆ ของหน งส อเล มน การลงโปรแกรมบน OS ตระก ล Linuxไม สะดวกสบายเท าบน Windows กล าวค อ จำเป นต องทำงานหลายๆอย างผ าน COMMAND LINE โดยการเร ยกใช COMMAND

101 LINE บน Ubuntu น กระทำโดยเล อกเมน APPLICATIONS ด านซ ายบน จากน นเล อก ACCESSORIES>TERMINAL และดำเน นการตามข นตอนต อไปน 1) ต ดต งภาษา Ruby sudo apt-get install ruby-full build-essential ระบบจะถามถ ง Password ของ Admin ให พ มพ ลงไปแล วกด Enter จากน นรอ จนเสร จส นกระบวนการ 2) ต ดต ง Apache sudo apt-get install apache2 apache2-mpm-prefork apache2-prefork-dev 3) ต ดต ง Rubygems (ต วจ ดการ Package ของภาษา Ruby) wget http://rubyforge.org/frs/download.php/ 45905/rubygems-1.3.1.tgz tar xzvf rubygems-1.3.1.tgz cd rubygems-1.3.1 sudo ruby setup.rb sudo ln -s /usr/bin/gem1.8 /usr/bin/gem sudo gem update system

102 4) ต ดต ง RAILS sudo gem install rails 5) ต ดต ง MySQL และ CONNECTOR สำหร บเช อมต อก บ Ruby on Rails sudo apt-get install mysql-server mysql-client sudo apt-get install libmysql-ruby libmysqlclient15-dev sudo gem install mysql ระหว างต ดต งระบบจะให ผ ใช สร าง PASSWORD สำหร บ USER: ROOT ซ งเป น USER หล กของ MySQL Server 6) ต ดต ง Passenger (ต วเช อมต อระหว าง Apache ก บ Ruby on Rails) sudo gem install passenger sudo passenger-install-apache2-module เม อเสร จส นคำส งระบบจะแสดง CODE 3 บรรท ดท หน าจอซ งม ล กษณะด งน LoadModule passenger_module /usr/lib/ruby/gems/1.8/ gems/passenger-2.1.2/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger- 2.1.2 PassengerRuby /usr/bin/ruby1.8

r 103 Copy CODE ท หน าจอแล ว พ มพ COMMAND sudo gedit /etc/apache2/apache2.conf ระบบจะเป ดไฟล ในล กษณะ Text Editor ให วาง CODE 3 บรรท ดลงไปด านล างส ด จากน นกด SAVE 7) สร าง APPLICATION ต วแรก rails /home/user/www/mynewapp -d mysql user ค อ USER ท ใช Login เข า Ubuntu mynewapp ค อช อโฟลเดอร สำหร บบรรจ APPLICATION /home/user/www/mynewapp ค อ Path สำหร บเก บ APPLICATION ในความ เป นจร งไม จำเป นต องใช Path น ทว าบน Ubuntu ม ส วนของการบร หารส ทธ ในการเข าถ ง ไฟล และโฟลเดอร ต างๆ การต ง Path อ นจะทำให ไม ม ส ทธ เข าใช หร อม เช นน นต องระบ USER PASSWORD สำหร บเข าถ งท กคร งไป 8) ต งค า Apache sudo gedit /etc/apache2/sites-available/ror.myhost.com ror.myhost.com ค อ URL ท จะใช เร ยก APPLICATION ระบบจะเป ดไฟล เปล าข นมาให พ มพ ลงไปด งด านล าง แล วกด SAVE

104 NameVirtualHost * <VirtualHost *> ServerName ror.myhost.com DocumentRoot /home/user/www/mynewapp/public </VirtualHost> จากน น Restart Apache Server โดย sudo a2enmod rewrite sudo a2ensite ror.myhost.com sudo /etc/init.d/apache2 restart กรณ ท ror.myhost.com ไม ใช URL ท ม อย จร ง เราสามารถ Bypass DNS Servers กล บมาย งเคร องตนเองได โดยการพ มพ คำส ง sudo gedit /etc/hosts และเพ มบรรท ดด านล างลงไปท บรรท ดแรกของไฟล จากน นกด SAVE 127.0.0.1 ror.myhost.com จากน ไปจะสามารถเร ยกใช Web Application ผ าน Web Browser ท URL http:// ror.myhost.com แต หมายความถ งเร ยกเข าเคร องตนเองหร อ LOCALHOST น นเอง

105 9) ต ดต ง MySQL-GUI-Tools (โปรแกรมบร หารจ ดการ MySQL) sudo apt-get install mysql-admin sudo apt-get install mysql-query-browser เม อต ดต งแล วจะสามารถเร ยกใช งานผ านเมน APPLICATIONS> PROGRAM- MING> กรณ ต องการใช phpmyadmin ให ใช คำส งด งต อไปน sudo apt-get install php5 php5-mysql phpmyadmin ระบบจะถามให เล อก Apache2 sudo ln s /usr/share/phpmyadmin//var/www/phpmyadmin หล งจากต ดต งเสร จจะเร ยกใช ได ผ าน Web Browser ได ท URL HTTP:// LOCALHOST/PHPMYADMIN/INDEX.PHP 10) ต ดต ง Netbeanside (โปรแกรมช วยในการเข ยนโปรแกรม) ซ งในส วนน ผ เร ยน จะต ดต งหร อไม ก ได sudo apt-get install netbeans เม อต ดต งแล วจะสามารถเร ยกใช งานผ านเมน APPLICATIONS> PROGRAMMING>NETBEAN IDE ในการใช งานคร งแรกต องทำการเพ ม Module สำหร บการเข ยน Ruby On Rails ลงไปเส ยก อน โดยเล อกท เมน TOOLS>PLUGINS เล อก TAB AVAILABLE PLUGINS จากน นทำเคร องหมายหน าบรรท ด Ruby On Rails จากน นกดท ป ม INSTALL ด านล าง เม อต ดต งเสร จเร ยบร อย Netbeans จะ Restart เพ อพร อมใช งานส วนโปรแกรมภาษา Ruby และ Ruby On Rails ต อไป