Thứ tư, 31/07/2013 | 00:00 GMT+7

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.gz  tar xf go1.3.3.linux-amd64.tar.gz  rm go1.3.3.linux-amd64.tar.gz  

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 :9000Running 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/revel  git checkout master  git pull origin master  
Bây giờ ta có thể xây dựng lại hệ binary :
  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 .


Tags:

Các tin liên quan

Cách thiết lập chứng chỉ SSL với PhpMyAdmin trên VPS Ubuntu 12.04
2013-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