Cách cài đặt Go and Revel trên VPS Ubuntu 13.04 x64
sudo useradd -m -d /home/USER -s /bin/bash -U USER passwd USER
Tiếp theo, ta sẽ thêm user của bạn vào group admin
để cấp các quyền của user siêu cấp:
groupadd admin && usermod -a -G admin USER
Cuối cùng, ta sẽ đăng nhập và thay đổi folder chính của ta :
su USER cd ~/
Bước 3: Cài đặt Go
Hiện tại, aptitude chậm hơn một chút so với bản phát hành mới nhất của Go ( 1.02
so với 1.1
). Ta sẽ download và cài đặt Go từ gói mới nhất trên Google Code.
Đầu tiên, ta cần cập nhật aptitude và lấy git
:
sudo apt-get update sudo apt-get install git mercurial
Tiếp theo, ta sẽ download Go:
wget http://go.googlecode.com/files/go1.3.3.linux-amd64.tar. tar xf go1.3.3.linux-amd64.tar.gz rm go1.3.3.linux-amd64.tar.gzgz
Bây giờ ta cần thêm một số biến môi trường vào .profile
mình để xác định nơi cài đặt Go của ta hoạt động:
echo "export GOROOT=\$HOME/go" >> ~/.profile echo "PATH=$PATH:\$GOROOT/bin" >> ~/.profile source ~/.profile
Đến đây bạn sẽ có thể xem version Go hiện đã được cài đặt:
go version
Bây giờ ta có thể cài đặt con đường cờ vây của bạn . Đây là folder (hoặc tập hợp các folder ) được chỉ định bởi biến môi trường GOPATH
. Điều quan trọng cần lưu ý là biến này không thể giống với biến GOROOT
, biến này chỉ định vị trí của bản cài đặt Go của ta .
Tài liệu Go đề cập đến biến GOPATH
là:
danh sách các đường dẫn được phân tách bằng dấu hai chấm bên trong có thể tìm thấy mã Go, đối tượng gói và file thực thi.
Trong hướng dẫn này, ta sẽ chỉ sử dụng một folder GOPATH
; ~/gocode
. Đây sẽ là nơi ta lưu trữ mã nguồn cho khung công tác Revel, các phụ thuộc của nó và ứng dụng trò chuyện mẫu mà ta sẽ chạy trong hướng dẫn này. GOPATH
của ta cũng sẽ lưu trữ các file binary cho các gói này. Để biết thêm thông tin về mục đích và cấu trúc của biến GOPATH
, có giải thích đầy đủ trong tài liệu .
Hãy tạo folder và thêm một số biến môi trường khác vào .profile
của ta :
mkdir ~/gocode echo "export GOPATH=\$HOME/gocode" >> ~/.profile echo "PATH=\$PATH:\$GOPATH/bin" >> ~/.profile source ~/.profile
Hiện ta đã sẵn sàng download và cài đặt Revel.
Bước 4: Cài đặt Revel
Phần này là một minh chứng tuyệt vời về lệnh go get
cờ vây:
go get github.com/revel/cmd/revel
Đó là nó! Bây giờ ta có thể kiểm tra cài đặt Revel của bạn bằng cách chạy ứng dụng trò chuyện mẫu đi kèm với cài đặt:
revel run github.com/revel/revel/samples/chat
Sau một thời gian (rất) ngắn, nó sẽ cho bạn biết rằng nó đang Listening on :9000
Running revel server
Listening on :9000
và Running revel server
. Điều này nghĩa là ta đã sẵn sàng để kiểm tra ứng dụng trò chuyện của bạn trong trình duyệt. Truy cập http://YOUR.VPS.IP.HERE:9000
sẽ cho phép bạn đăng nhập và bắt đầu trò chuyện!
Phụ lục: Xây dựng lại Revel
Revel framework thay đổi hàng ngày, vì vậy điều quan trọng là phải biết cách xây dựng lại nó khi ta cần. Đầu tiên, kéo các thay đổi mới nhất từ repository từ xa:
cd $GOPATH/src/github.com/robfig/Bây giờ ta có thể xây dựng lại hệ binary :revel git checkout master git pull origin master
cd $GOPATH/bin rm revel go install -v github.com/robfig/revel
Thao tác này sẽ cài đặt lại Revel từ nguồn local của bạn, được giữ trong $GOPATH/src/ github.com/robfig/ revel
.
Kết luận
Tài liệu có một bộ sưu tập tài nguyên vững chắc có sẵn để giúp bạn bắt đầu với Revel. Nếu bạn muốn biết thêm về cách ứng dụng trò chuyện được triển khai, họ có đầy đủ thông tin tóm tắt trên trang web của bạn .
Các tin liên quan
Cách thiết lập chứng chỉ SSL với PhpMyAdmin trên VPS Ubuntu 12.042013-07-30
Cách cài đặt và quản lý trình giám sát trên Ubuntu và VPS Debian
2013-07-23
Cách tạo ứng dụng Node.js bằng Sails.js trên VPS Ubuntu
2013-07-16
Cách cài đặt Chef và Ruby với RVM trên VPS Ubuntu
2013-07-15
Cài đặt và sử dụng Ranger, Trình quản lý tệp đầu cuối, trên VPS Ubuntu
2013-07-12
Cách triển khai ứng dụng Flask trên VPS Ubuntu
2013-07-03
Cách cài đặt và sử dụng màn hình trên server cloud Ubuntu
2013-07-01
Cách thiết lập firewall với UFW trên server cloud Ubuntu và Debian
2013-06-25
Cách cài đặt Gerrit trên Ubuntu Cloud Server
2013-06-18
Cách cài đặt diễn đàn Vanilla trên Ubuntu 12.10
2013-06-14