Hướng dẫn cài đặt revel Framework
Bài đăng này đã không được cập nhật trong 8 năm
Revel là một framework được build trên nền ngôn ngữ golang do google phát triển. Hôm nay mình sẽ hưỡng dẫn các bạn cài đặt và build sample với revel framework.
- Cài đặt go language. để cài đặt golang, bạn chạy các lệnh sau:
sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable
sudo apt-get update
sudo apt-get install golang
sau khi cài đặt xong bạn chạy 1 trong các lệnh sau để chắc rằng golang đã được cài đặt.
which go
go version
kết quả của dòng lệnh which go cũng là chỉ ra nơi mà file hệ thống để vận hành go được cài đặt.
- Set up GOPATH.
Để quản lí tốt toàn bộ source của go, go yêu cầu bạn phải tạo ra 1 folder và ném toàn bộ code của mình vào đó để quản lí. Và để các lệnh trong golang chạy trơn tru thì bạn phải tạo ra 1 biến môi trường và lưu nó các file shell cấu hình(.zshrc, .bashrc ....). Như mình thì mình chọn folder ~/gocode và sử dụng zsh để làm theme default cho terminal nên mình chạy lệnh sau:
echo GOPATH=~/gocode >> ~/.zshrc
- Install git và Hg
lệnh go get (dùng để để down các thư viện trong go lang sử dụng git để chạy vì thể nên mình phải cài git, còn hg vì sao phải cài mình cũng không rõ lắm).
sudo apt-get install git
sudo apt-get install mercurial
- Install Revel
ok. Vậy là các bước setup về cho golang đã xong h chúng ta sẽ tiến hành cài đặt revel. Để cài đặt revel bạn chạy lệnh sau:
go get github.com/revel/revel
lệnh này có nghĩa là clone repo github.com/revel/revel xuống thư mục $GOPATH/src/github.com/revel/revel của bạn đồng thời nó cũng tìm tất cả các gói dependencies với repo xuống giúp bạn( đó là trang chủ nói vậy chứ mình cũng chưa kiểm chứng ). Thư Mục bin này xuất hiện khi bạn chạy lệnh go get trên. Golang tự động tìm các gói dependencies để cài đặt vào project
5.Get Revel command line tool
go get github.com/revel/cmd/revel
câu lệnh này sẽ giúp bạn cài đặt gói dùng để sử dụng các lệnh basic của revel trên terminal. Nhưng tất nhiên bạn phải khai báo đường dẫn trỏ đến thư mục bin của revel, khai báo nó vào trong $PATH, như thế nó mới truy xuất được các câu lệnh để sử dụng:
echo export PATH="$PATH:$GOPATH/bin" >> ~/.zshrc
Kết luận
golang là 1 ngôn ngữ mới vì thế nên tài liệu về nó hơi khan. Cách tốt nhất để làm quen với nó là bám doc để mày mò. Bản thân mình cũng có hứng thú với ngôn ngữ mới này vì từ hồi làm nghề developer đến h mình cũng mới nghe đến mấy như pointer trong 1 ngôn ngữ web application. Kiến thức của mình còn hạn hẹp. Rất mong nhận được những ý kiến đóng góp của các bạn để ngày 1 cải thiện hơn.
All rights reserved