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
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
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...
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
Đăng nhận xét