PaaS คืออะไร? <<”>>
Platform as a Service – PaaS คือ แพลตฟอร์มสำหรับการพัฒนา SaaS ที่ให้บริการให้แก่ผู้พัฒนาเพื่อพัฒนาโดยทั่วไปแล้วแพลตฟอร์มดังกล่าวประกอบด้วยฐานข้อมูล มิดเดิลแวร์ และเครื่องมือสำหรับการพัฒนา โดยทั้งหมดนี้ได้รับการนำเสนอในรูปแบบของบริการผ่านทางอินเทอร์เน็ต

o_1.png

แล้วจะหาใช้ได้จากไหนละ o_0?
-http://www.microsoft.com/windowsazure/
-http://www.openshift.com
-http://moncai.com/
-http://www.heroku.com

แต่วันนี้เราจะมาลอง Openshift กัน
ในส่วนการให้บริการของ Openshift นั้นแบ่งเป็น3ระดับ
-Express บริการฟรีโดยมีเงื่อนไขที่เราสามารถสร้างได้เพียง Application เดียวเท่านั้น และมีการกำหนดภาษาที่ใช้พัฒนา PHP , Python , Ruby , Perl
-Flex สมารถสร้างได้หลาย Application มีการเพิ่มภาษาที่ใช้ในการพัฒนามากขี้นและฐานข้อมูลเพิ่มขึ้นจาก Express และยังมีส่วนของการจัดการฐานข้อมูลและระบบตรวจสอบสถานะ แต่ไม่ฟรีนะ
-Power (ยังไม่เปิดให้บริการ)

Type

ผมลองได้แต่แบบ Express เพราะมันฟรี เริ่มลงทะเบียนสมาชิกกันก่อน ขั้นตอนการสมัครก็ไม่ยุ่งยากกด Try it now แล้วกรอกข้อมูลไป ละก็รอรับ Email ยืนยันได้เลย ง่ายกว่า สมัคร Facebook อีก

สมัครเสร็จแล้ว Login เข้ามาก็พบกับหน้า Getting Started
-Install the client tools click ไปอ่านกันได้เลย client ลงได้ทุก OS ครับ แต่สำหรับ Linux เขียนไว้เฉพาะ Red Hat แล้วคนใช้ Ubuntu ละเขาบอกว่าให้ทำตามนี้ครับ

Other Linuxes
1.Prerequisites
Root access
Ruby 1.8 or higher installed or available to be installed
2.Install the required packages: git, ruby, rubygems, and the ruby 1.8 development package.
3.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 are closed.