Command Line Tools (RHC) เป็นตัวช่วยที่สำคัญและสามารถทำงานได้มากกว่าการทำงานผ่านเว็บไซต์ OpenShift RHC นั้นจะใช้งานผ่านทาง Terminal หรือ Command Line ใน How-To ครั้งที่แล้วได้ทำการติดตั้งไปแล้วใน How-To ครั้งนี้จะมาเล่นเจ้า Command Line Tools (RHC) ในแบบง่ายๆและเข้าใจง่ายกัน
การเรียกดูข้อมูลเบื้องต้นของ RHC ใช้คำสั่ง

rhc

จะปรากฏข้อมูลที่ประกอบด้วยวิธีการใช้และคำสั่งในการทำงานแยกเป็นกลุ่มดังนี้

  • กลุ่มของคำสั่งพื้นฐานในการเริ่มต้นการใช้งาน ( Getting started )
  • กลุ่มของคำสั่งที่ใช้ทำงานกับแอปพลิเคชัน (Working with apps )
  • กลุ่มของคำสั่งที่เป็นคำสั่งในส่วนของการจัดการต่างๆ ( Management commands )

เรียกดูการใช้งานคำสั่งเพิ่มเติมใช้คำสั่ง

rhc --help

โดยเปลี่ยนค่าของ เป็นคำสั่งที่ต้องการเช่น

rhc app --help

เรียกดูรุ่นของ rhc ใช้คำสั่ง

rhc --version

การตั้งค่าการทำงานครั้งรแรกใช้คำสั่ง

rhc setup

การใช้งานได้ใช้ไปใน How-To ครั้งที่แล้ว

แสดงรายการของแอปพลิเคชันมีอยู่ใช้คำสั่ง

rhc apps

แสดงรายการของ Cartridge ใช้คำสั่ง

rhc cartridge list

กด q เพื่อออกจากการแสดงรายการ

แสดงรายละเอียดของบัญชีผู้ใช้ OpenShift ใช้คำสั่ง

rhc account

วิธีการสร้างแอปพลิเคชันด้วย RHC
1. เรียกดูรายการ Cartridge ด้วยคำสั่ง

rhc cartridge list

2. สร้างแอปพลิเคชันใหม่ด้วยคำสั่ง

rhc create-app (app_name) (cartridges)

โดยเปลี่ยนค่าดังนี้

  • (app_name) : ชื่อของแอปพลิเคชันที่ต้องการ
  • (cartridges) : ชื่อของ Cartridge ที่ต้องการใช้งานโดยใช้การเว้นวรรคถ้าต้องการมากกว่า 1 รายการเช่น php-5.4 mysql-5.5 phpmyadmin-4

ตัวอย่างคำสั่ง

rhc create-app rhcphp php-5.4 mysql-5.5 phpmyadmin-4

จะมีข้อความแสดงรายละเอียดข้อมูลเพื่อใช้ในการเข้าถึงฐานข้อมูลและให้สร้าง RSA Key ให้ตอบ Yes


เมื่อสร้างแอปพลิเคชันเสร็จแล้ว RHC จะสั่งใช้ git clone เพื่อคัดลอกข้อมูลบน OpenShift มาให้โดยอัตโนมัติ

ใช้คำสั่ง cd เข้าไปยังไดเร็กทอรี่ที่ปรากฏแล้วใช้คำสั่ง ls จะได้ไฟล์ index.php

เข้าไปตรวจสอบการสร้างแอปพลิเคชันที่ https://openshift.redhat.com จะพบกับชื่อแอปพลิเคชันตามที่เราสร้างมาจาก RHC ปรากฏอยู่

เมื่อกดเข้าไปที่แอปพลิเคชันก็จะพบรายละเอียดของ Cartridge ที่ทำการเลือก

วิธีการลบ Cartridge ใช้คำสั่ง

rhc cartridge remove -a (app_name) -c (cartridges)

โดยเปลี่ยนค่าดังนี้

  • (app_name) : ชื่อของแอปพลิเคชันที่ต้องการ
  • (cartridges) : ชื่อของ Cartridge ที่ต้องการลบ

ตัวอย่างคำสั่ง
rhc cartridge remove -a rhcphp -c phpmyadmin-4

เมื่อกลับไปดูที่หน้า OpenShift ก็จะไม่พบกับ phpmyadmin

วิธีการเพิ่ม Cartridge ใช้คำสั่ง

rhc add-cartridge -a (app_name) -c (cartridges)

โดยเปลี่ยนค่าดังนี้

  • (app_name) : ชื่อของแอปพลิเคชันที่ต้องการ
  • (cartridges) : ชื่อของ Cartridge ที่ต้องการเพิ่ม

ตัวอย่างคำสั่ง

rhc add-cartridge -a rhcphp -c phpmyadmin-4

เมื่อกลับไปดูที่หน้า OpenShift ก็จะพบกับ phpmyadmin

วิธีการสั่ง restart stop start และลบแอปพลิเคชัน
เข้าไปยังไดเร็กทอรี่ของแอปพลิเคชันที่ต้องการแล้วใช้คำสั่งดังนี้

restart

rhc app restart

stop

rhc app stop

start

rhc app start

ลบแอปพลิเคชัน

rhc app delete

เมื่อทำการสั่งลบแล้วลองตรวจสอบที่ https://openshift.redhat.com/app/console/applications แอปพลิเคชันที่สั่งลบก็จะหายไป

คำสั่งในการลบโดเมนใช้คำสั่ง

rhc domain delete

หมายเหตุก่อนที่จะมำการลบโดเมนต้องลบแอปพลิเคชันทั้งหมดเสียก่อน

คำสั่งในการสร้างโดเมนใช้คำสั่ง

rhc domain create (domainname)

โดยเปลี่ยนค่า (domainname) เป็นโดเมนที่ต้องการ

สำหรับ How-To นี้ก็จบเพียงเท่านี้ค่อยๆหัดใช้กันนั้นครับเมื่อใช้จนคล่องแล้วจะพบว่ามันทำงานด้วยง่ายมากๆ

Comments are closed.