Ruby on Rails - การติดตั้ง
ในการพัฒนาเว็บแอปพลิเคชันโดยใช้ Ruby บน Rails Framework คุณต้องติดตั้งซอฟต์แวร์ต่อไปนี้ -
- Ruby
- กรอบ Rails
- เว็บเซิร์ฟเวอร์
- ระบบฐานข้อมูล
เราถือว่าคุณได้ติดตั้งเว็บเซิร์ฟเวอร์และระบบฐานข้อมูลบนคอมพิวเตอร์ของคุณแล้ว คุณสามารถใช้ WEBrick Web Server ซึ่งมาพร้อมกับ Ruby อย่างไรก็ตามเว็บไซต์ส่วนใหญ่ใช้เว็บเซิร์ฟเวอร์ Apache หรือ lightTPD ในการผลิต
Rails ทำงานร่วมกับระบบฐานข้อมูลจำนวนมากรวมถึง MySQL, PostgreSQL, SQLite, Oracle, DB2 และ SQL Server โปรดดูคู่มือการตั้งค่าระบบฐานข้อมูลที่เกี่ยวข้องเพื่อตั้งค่าฐานข้อมูลของคุณ
มาดูคำแนะนำในการติดตั้ง Rails บน Windows และ Linux
การติดตั้ง Rails บน Windows
ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Ruby บน Rails
ขั้นตอนที่ 1: ตรวจสอบเวอร์ชัน Ruby
ขั้นแรกตรวจสอบว่าคุณได้ติดตั้ง Ruby แล้วหรือยัง เปิดพรอมต์คำสั่งและพิมพ์ruby -v. หาก Ruby ตอบสนองและหากแสดงหมายเลขเวอร์ชันหรือสูงกว่า 2.2.2 ให้พิมพ์gem --version. หากคุณไม่ได้รับข้อผิดพลาดให้ข้ามไปInstall Rubyขั้นตอน. มิฉะนั้นเราจะติดตั้ง Ruby ใหม่
ขั้นตอนที่ 2: ติดตั้ง Ruby
ถ้าทับทิมไม่ได้ติดตั้งแล้วดาวน์โหลดแพคเกจการติดตั้งจากrubyinstaller.org ทำตามdownloadลิงค์และเรียกใช้โปรแกรมติดตั้งที่เป็นผลลัพธ์ นี่คือไฟล์ exerubyinstaller-2.2.2.x.exeและจะติดตั้งได้ในคลิกเดียว มันเป็นแพ็คเกจขนาดเล็กมากและคุณจะได้รับ RubyGems พร้อมกับแพ็คเกจนี้ โปรดตรวจสอบไฟล์Release Notes สำหรับรายละเอียดเพิ่มเติม

ขั้นตอนที่ 3: ติดตั้ง Rails
Install Rails - เมื่อโหลด Rubygems คุณสามารถติดตั้ง Rails ทั้งหมดและการอ้างอิงโดยใช้คำสั่งต่อไปนี้ผ่านบรรทัดคำสั่ง -
C:\> gem install rails

Note- คำสั่งดังกล่าวอาจใช้เวลาสักครู่ในการติดตั้งการอ้างอิงทั้งหมด ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับอินเทอร์เน็ตขณะติดตั้งการอ้างอิงอัญมณี
ขั้นตอนที่ 4: ตรวจสอบเวอร์ชัน Rails
ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันราง
C:\> rails -v
Output
Rails 4.2.4
ยินดีด้วย! ตอนนี้คุณอยู่บน Rails บน Windows
การติดตั้ง Rails บน Linux
เรากำลังติดตั้ง Ruby On Rails บน Linux โดยใช้ไฟล์ rbenv. เป็นเครื่องมือการจัดการรุ่น Ruby ที่มีน้ำหนักเบา rbenv มีขั้นตอนการติดตั้งที่ง่ายเพื่อจัดการ Ruby เวอร์ชันต่างๆและสภาพแวดล้อมที่มั่นคงสำหรับการพัฒนาแอปพลิเคชัน Ruby on Rails
ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Ruby บน Rails โดยใช้เครื่องมือ rbenv
ขั้นตอนที่ 1: ติดตั้งการอ้างอิงข้อกำหนดเบื้องต้น
ก่อนอื่นเราต้องติดตั้ง git - coreและการพึ่งพาทับทิมบางส่วนที่ช่วยในการติดตั้ง Ruby บน Rails ใช้คำสั่งต่อไปนี้สำหรับการติดตั้งการอ้างอิง Rails โดยใช้yum.
tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
ขั้นตอนที่ 2: ติดตั้ง rbenv
ตอนนี้เราจะติดตั้ง rbenv และตั้งค่าตัวแปรสภาพแวดล้อมที่เหมาะสม ใช้ชุดคำสั่งต่อไปนี้เพื่อรับ rbenv สำหรับที่เก็บ git
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL
tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL
ขั้นตอนที่ 3: ติดตั้ง Ruby
ก่อนติดตั้ง Ruby ให้ตรวจสอบว่าคุณต้องการติดตั้ง Ruby เวอร์ชันใด เราจะติดตั้ง Ruby 2.2.3 ใช้คำสั่งต่อไปนี้สำหรับการติดตั้ง Ruby
tp> rbenv install -v 2.2.3
ใช้คำสั่งต่อไปนี้สำหรับการตั้งค่าเวอร์ชัน Ruby ปัจจุบันเป็นค่าเริ่มต้น
tp> rbenv global 2.2.3
ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชัน Ruby
tp> ruby -v
Output
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Ruby ให้คำหลัก gemสำหรับการติดตั้งการอ้างอิงที่รองรับ เราเรียกพวกเขาว่าgems. หากคุณไม่ต้องการติดตั้งเอกสารสำหรับ Ruby-gems ให้ใช้คำสั่งต่อไปนี้
tp> echo "gem: --no-document" > ~/.gemrc
หลังจากนั้นจะเป็นการดีกว่าที่จะติดตั้ง Bundler gem เนื่องจากจะช่วยในการจัดการการอ้างอิงแอปพลิเคชันของคุณ ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Bundler gem
tp> gem install bundler
ขั้นตอนที่ 4: ติดตั้ง Rails
ใช้คำสั่งต่อไปนี้สำหรับการติดตั้ง Rails เวอร์ชัน 4.2.4
tp> install rails -v 4.2.4
ใช้คำสั่งต่อไปนี้เพื่อทำให้ Rails เรียกใช้งานได้
tp> rbenv rehash
ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันราง
tp> rails -v
Output
tp> Rails 4.2.4
เฟรมเวิร์ก Ruby on Rails ต้องการ JavaScript Runtime Environment (Node.js) เพื่อจัดการคุณสมบัติของ Rails ต่อไปเราจะมาดูกันว่าเราจะใช้ Node.js เพื่อจัดการ Asset Pipeline ซึ่งเป็นฟีเจอร์ Rails ได้อย่างไร
ขั้นตอนที่ 5: ติดตั้ง JavaScript Runtime
ให้เราติดตั้ง Node.js จากที่เก็บ Yum เราจะใช้ Node.js จากที่เก็บ EPEL yum ใช้คำสั่งต่อไปนี้เพื่อเพิ่มแพ็กเกจ EPEL ไปยังที่เก็บ yum
tp> sudo yum -y install epel-release
ใช้คำสั่งต่อไปนี้สำหรับการติดตั้งแพ็คเกจ Node.js
tp> sudo yum install nodejs
ยินดีด้วย! ตอนนี้คุณอยู่บน Rails บน Linux
ขั้นตอนที่ 6: ติดตั้งฐานข้อมูล
ตามค่าเริ่มต้น Rails จะใช้ sqlite3 แต่คุณอาจต้องการติดตั้ง MySQL, PostgreSQL หรือ RDBMS อื่น ๆ นี่เป็นทางเลือก; หากคุณติดตั้งฐานข้อมูลไว้คุณสามารถข้ามขั้นตอนนี้ได้และไม่จำเป็นว่าคุณต้องติดตั้งฐานข้อมูลเพื่อเริ่มเซิร์ฟเวอร์ราง สำหรับบทช่วยสอนนี้เรากำลังใช้ฐานข้อมูล PostgreSQL ดังนั้นใช้คำสั่งต่อไปนี้เพื่อติดตั้ง PostgreSQL
tp> sudo yum install postgresql-server postgresql-contrib
ยอมรับข้อความแจ้งโดยตอบกลับด้วยไฟล์ y. ใช้คำสั่งต่อไปนี้เพื่อสร้างคลัสเตอร์ฐานข้อมูล PostgreSQl
tp> sudo postgresql-setup initdb
ใช้คำสั่งต่อไปนี้เพื่อเริ่มและเปิดใช้งาน PostgreSQL
tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql
การปรับปรุง Rails ให้ทันสมัยอยู่เสมอ
สมมติว่าคุณได้ติดตั้ง Rails โดยใช้ RubyGems การอัปเดตให้เป็นปัจจุบันนั้นค่อนข้างง่าย เราสามารถใช้คำสั่งเดียวกันได้ทั้งในแพลตฟอร์ม Windows และ Linux ใช้คำสั่งต่อไปนี้ -
tp> gem update rails
Output
ภาพหน้าจอต่อไปนี้แสดงพรอมต์คำสั่งของ Windows เทอร์มินัล Linux ยังให้เอาต์พุตเดียวกัน

การดำเนินการนี้จะอัปเดตการติดตั้ง Rails ของคุณโดยอัตโนมัติ เมื่อคุณรีสตาร์ทแอปพลิเคชันครั้งต่อไปแอปพลิเคชันจะรับ Rails เวอร์ชันล่าสุดนี้ ในขณะที่ใช้คำสั่งนี้ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับอินเทอร์เน็ต
การตรวจสอบการติดตั้ง
คุณสามารถตรวจสอบได้ว่าทุกอย่างตั้งค่าตามความต้องการของคุณหรือไม่ ใช้คำสั่งต่อไปนี้เพื่อสร้างโครงการสาธิต
tp> rails new demo
Output

จะสร้างโครงการรถไฟสาธิต เราจะพูดถึงเรื่องนี้ในภายหลัง ขณะนี้เราต้องตรวจสอบว่าสภาพแวดล้อมถูกตั้งค่าหรือไม่ จากนั้นใช้คำสั่งต่อไปนี้เพื่อเรียกใช้เว็บเซิร์ฟเวอร์ WEBrick บนเครื่องของคุณ
tp> cd demo
tp> rails server
มันจะสร้างรหัสอัตโนมัติเพื่อเริ่มเซิร์ฟเวอร์

ตอนนี้เปิดเบราว์เซอร์ของคุณและพิมพ์สิ่งต่อไปนี้ -
http://localhost:3000
ควรแสดงข้อความเช่น "ยินดีต้อนรับบนเรือ" หรือ "ขอแสดงความยินดี"
