Cài đặt môi trường để code website Rails



Để xây dựng một website bẳng rails đầu tiên chúng ta cần phải xây dựng môi trường đúng chứ.Bài này mình sẽ hướng dẫn các bạn cài đặt môi trường để làm việc nhé.

1.Hệ điều hành
Để làm việc được đơn giản mình gợi ý là dùng ubuntu,nếu bạn nào dùng mac thì quá tuyệt rồi.Mình không có tiền mua mac để code nên mình cài ubuntu để làm việc nhé,bạn nào có sử dụng window mà không muốn đổi hệ điều hành thì mình gợi ý nên sử dụng wubi để cài song song ubuntu nghịch cho biết,đây là bài hướng dẫn cài wubi nhé các bạn.

2.Cài đặt ruby

Rails là một framework xây dựng website của ngôn ngữ ruby nên chắc chắn chúng ta phải cài ruby để làm việc rồi.Để cài đặt ruby chúng ta làm như sau:
+,Bước đầu cần cài node và các công cụ phụ trợ của node


 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -  
 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -  
 echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list  
 sudo apt-get update  
 sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn  

+,Cài đặt trình quản lý phiên bản ruby RVM(có nhiều trình quản lí ruby nhé,các bạn có thể sử dụng bất kỳ trình quản lý nào).Mục đích là có thể sử dụng nhiều phiên bản ruby trên máy tính của chúng ta.


 sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev  
 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB  
 curl -sSL https://get.rvm.io | bash -s stable  
 source ~/.rvm/scripts/rvm  

Sau khi cài đặt xong chúng ta check như sau






+,Sau khi đã có trình quản lý phiên bản các bạn có thể cài bất cứ phiên bản ruby nào các bạn muốn,ví dụ muốn cài phiên bản 2.4.0(để xem phiên bản của ruby vào website của ruby để kiểm tra các phiên bản)


 rvm install 2.4.0  

rvm cho phép cài đặt nhiều phiên bản ruby,các bạn có thể sử dụng bất kỳ phiên bản ruby nào muốn.Để kiểm tra list các phiên bản ruby ở máy của chúng ta sử dụng lệnh sau


 rvm list  

Kết quả như sau

Chỉ định phiên bản ruby mặc định trên máy.
 rvm use 2.4.1 --default  
Kiểm tra phiên bản ruby.
 ruby -v  
Kết quả chính là phiên bản mặc định mà chúng ta đã chỉ định.
Trường hợp gặp lỗi khi chỉ định phiên bản ruby mặc định như sau


 RVM is not a function, selecting rubies with 'rvm use ...' will not work.  
 You need to change your terminal emulator preferences to allow login shell.  
 Sometimes it is required to use `/bin/bash --login` as the command.  
 Please visit https://rvm.io/integration/gnome-terminal/ for a example.  

Để sửa lỗi này các bạn bật terminal lên chọn tab Edit/Profile Preferences sau đó chọn tab command chọn vào "run command as a login my shell"
























Sau khi thao tác xong thực hiện tắt terminal hiện tại và bật một terminal mới lên và làm việc.

3.Cài đặt Rails 

Có thể cài đặt rails phiên bản mới nhất hoặc chỉ định phiên bản


 gem install rails  
 gem install rails --version=5.1.6  


4.Cài đặt Mongodb hoặc mysql

4.1 Cài đặt mongodb 

Trong series này mình sẽ chủ yếu sử dụng mongodb để thao tác,nên sẽ cài đặt mongodb phiên bản 3.6(xem bài viết chi tiết cài đặt mongodb ở trang chủ


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5  
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list  
sudo apt-get update  
sudo apt-get install -y mongodb-org  
Để khởi động service mongo
 sudo service mongod start  
Để restart service mongo
 sudo service mongod restart  
Để stop service mongo
 sudo service mongod stop  
Vậy là chúng ta đã cài đặt xong mongodb các bạn muốn quán lý mongodb bằng gui có thể cài thêm tool mongo3t.
Sau khi tải về và giải nén ra được một file studio-3t.sh.Chạy file này bằng teminal để cài đặt
và đây là thành quả của chúng ta


4.2 Cài đặt mysql

Chạy lần lượt các lệnh sau

 sudo apt-get update  
 sudo apt-get install mysql-server  
 mysql_secure_installation  

Nếu muốn sử dụng GUI để thao tác các bạn có thể tìm một số tool miễn phí như phpadmin,dbeaver



5.IDE
Các bạn có thể dùng bất cứ ide nào để lập trình,mình thì sử dụng Atom hoặc sublineText.Các bạn có thể cài IDE khác như ruby mine...


Bài này mình xin kết thúc ở đây nhé,nếu mình có sai sót gì mong các bạn hỗ trợ bằng cách comment để mình sửa chữa.Chúc các bạn một ngày tốt lành

Nhận xét

Bài đăng phổ biến từ blog này

Cài đặt SSL cho website sử dụng certbot

Xây dựng một hệ thống comment real-time hoặc chat đơn giản sử dụng Pusher

CÁC BÀI TẬP SQL CƠ BẢN - PART 1

Xây dựng một hệ thống tracking hành vi người dùng (phần 1)

Xây dựng một hệ thống tracking hành vi người dùng (phần 2)

Enterprise architecture trên 1 tờ A4

Web caching (P2)

Bàn về async/await trong vòng lặp javascript

Web caching (P1)