ทดลองใช้ Cloud(PaaS) ด้วย Openshift
PaaS คืออะไร? <<''>>
Platform as a Service - PaaS คือ แพลตฟอร์มสำหรับการพัฒนา SaaS ที่ให้บริการให้แก่ผู้พัฒนาเพื่อพัฒนาโดยทั่วไปแล้วแพลตฟอร์มดังกล่าวประกอบด้วยฐานข้อมูล มิดเดิลแวร์ และเครื่องมือสำหรับการพัฒนา โดยทั้งหมดนี้ได้รับการนำเสนอในรูปแบบของบริการผ่านทางอินเทอร์เน็ต
แล้วจะหาใช้ได้จากไหนละ o_0?
- http://www.microsoft.com/windowsazure/
- http://www.openshift.com
- http://moncai.com/
- http://www.heroku.com
แต่วันนี้เราจะมาลองOpenshiftกัน
ในส่วนการให้บริการของ Openshift นั้นแบ่งเป็น3ระดับ
- Express บริการฟรีโดยมีเงื่อนไขที่เราสามารถสร้างได้เพียงApplicationgเดียวเท่านั้น และมีการกำหนดภาษาที่ใช้พัฒนา PHP , Python , Ruby , Perl
- Flex สมารถสร้างได้หลาย Application มีการเพิ่มภาษาที่ใช้ในการพัฒนามากขี้นและฐานข้อมูลเพิ่มขึ้นจาก Express และยังมีส่วนของการจัดการฐานข้อมูลและระบบตรวจสอบสถานะ แต่ไม่ฟรีนะ
- Power (ยังไม่เปิดให้บริการ)
ผมลองได้แต่แบบ Express เพราะมันฟรี เริ่มลงทะเบียนสมาชิกกันก่อน ขั้นตอนการสมัครก็ไม่ยุ่งยากกด Try it now แล้วกรอกข้อมูลไป ละก็รอรับ Email ยืนยันได้เลย ง่ายกว่า สมัคร Facebook อีก
สมัครเสร็จแล้ว Login เข้ามาก็พบกับหน้า Getting Started
- Install the client tools click ไปอ่านกันได้เลย client ลงได้ทุก OS ครับ แต่สำหรับ Linux เขียนไว้เฉพาะ Red Hat แล้วคนใช้ Ubuntu ละเขาบอกว่าให้ทำตามนี้ครับ
Other Linuxes
- Prerequisites
- Root access
- Ruby 1.8 or higher installed or available to be installed
- Install the required packages: git, ruby, rubygems, and the ruby 1.8 development package.
- Install the gem:
- $ su -c 'gem install rhc'
ok แค่ลง Packages ตามนั้นแล้ว su -c 'gem install rhc' งั้นลุยเลย les't go .........
3นาทีผ่านไป อ้าว warning --" แล้วมันลงยังไงละเนี่ย google ซิครับแบบนี้ค้นไปพักใหญ่ก็ได้คำตอบตามนี้เลย
- $ sudo apt-get install git-core openssh-client ruby-full
- $ sudo apt-get install rubygems1.8
- $ sudo gem install --source http://gems.rubyforge.org --source https://openshift.redhat.com/app/repo/ rhc
- ลงเสร็จก็สร้าง Domain name กับ Application
- $ /var/lib/gems/1.8/bin/rhc-create-domain -n domainname -l EMAIL_ID
- พิมพ์passwordตามที่เราลงทะเบียนไว้
- $ /var/lib/gems/1.8/bin/rhc-create-app -a applicationname -t php-5.3.2
- พิมพ์passwordตามที่เราลงทะเบียนไว้
เสร็จแล้วทดสอบกันหน่อยว่าใช้ได้ไหม
- $ cd myapp
- $ nano php/index.php
- (ทำการแก้ไขcode เพื่อทดสอบ) $ git commit -a -m "My first change"
- $ git push
เข้าไปที่ http://applicationname-domainname.rhcloud.com
ถ้าได้แบบนี้ก็ทำงานได้แล้ว
ใครอ่านแล้วยังงงๆก็ตามไปที่ clip นี้ได้เลย
How to install drupal ^!^
ลองเล่นกับopenshiftกันซักเล็กน้อยด้วยการลงDrupal
-
เข้าไปcopy link drupal เวอร์ชั่นล่าสุดที่ http://www.drupal.org
-
$ wget http://ftp.drupal.org/files/projects/drupal-7.4.tar.gz
- $ cd drupal
- $ tar zxf ../drupal-7.0.tar.gz
- $ mv drupal-7.0/*php
- $ rm -rf drupal-7.0/
- $ cd php
- $ gedit sites/ default/default/default.setting.php
ทำการค้นหาด้วยการกด ctrl+f base
แก้ไขcode เป็น
- $ base url = 'http://applicationname-domainname.rhcloud.com'
สั่งให้สิ่งที่เราแก้ไขขึ้นไปยังCloud
- $ git add -A
- $ git comit -a -m "Add Drupal to my site"
-
$ push
-
ไปที่ websiteที่เราตั่งชื่อไว้แล้วติดตั้ง drupal โดยเลือกdata base เป็น SQLite ในช่อง Database file ให้ใส่เป็น ../../data/.ht.sqlite กด save and continue
- setค่าของdatabaseให้เรียบร้อยเราก็จะได้ Drupalมาใช้งานกันแล้ว
ด้วยความเป็น PaaSเราจึงไม่จำเป็นที่จะต้องไปลงอะไรอื่นๆเกี่ยวกับระบบเลย ^^
อ่านแล้วไม่เห็นภาพหรือไม่เข้าใจก็ตามไปที่ Clip Install drupal ได้เลย...


Comments
gumara
1. July 2011 - 16:15
Permalink
ต้องลองซะแล้ว