Hello Linode

Đã chuyển xong www.sanglt.com qua bên http://www.linode.com, một nơi cung cấp dịch vụ VPS uy tín và chất lượng. Bạn nào sử dụng Drupal nên thử dịch vụ ở đây 1 lần để xem thử khả năng và hiệu suất hệ thống tăng lên bao nhiêu :).

Riêng mình đã sử dụng linode từ trước và hài lòng với dịch vụ ở đây nên khi sắp hết hạn bên 3i thì chuyển qua đây để tiện cho việc cấu hình và cài đặt. Chi tiết phần cài đặt và chuyển đổi như sau:

  • Gói linode 512 thấp nhất
  • Hệ điều hành sử dụng: Ubuntu 10.04 LTS 64bit
  • Phân vùng ổ đĩa thành 4 ổ: tmp (600MB), swap (512MB), OS (5GB) và Data (10GB):
  • Sau khi cài hệ điều hành cấu hình các ổ đĩa như sau:

    Như vậy cần cấu hình để /dev/xvdc sẽ mount thành /tmp và /dev/xvdd sẽ mount thành /srv (Lưu trữ các dữ liệu ở đây).
  • Nội dung file /etc/fstab sau khi được sửa:
  • Sau khi xong các bước này khởi động lại hệ thống và nhớ chmod /tmp thành 777.

Giờ bắt đầu nâng cấp và cài đặt các dịch vụ:

apt-get update && apt-get upgrade
tasksel => Install LAMP
apt-get install php5-cli php5 php-pear php5-dev php5-curl
apt-get install libpcre3-dev
apt-get install subversion git-core

Cơ bản vậy là đã đầy đủ các dịch vụ để chạy Drupal ổn định. Cấu hình lại các dịch vụ sử dụng /srv làm nơi lưu trử. Với VPS hiện tại thì còn tinh chỉnh lại một chút về MySQL, đổi port cho Apache chạy ở 127.0.0.1 và xài Varnish làm proxy, cấu hình cho varnish hổ trợ Drupal.

Lưu ý là với cách phân vùng hiện tại thì các file ở /tmp sẽ không có quyền thực thi dù có được chmod 755 (Để tránh việc lỡ có file thực thi nào được nằm ở đó một cách bất hợp pháp). Cho nên khi cần cài các PHP extension hoặc cài các dịch vụ bằng cách compile thì nhớ phải mount lại /tmp cho phép thực thi, sau khi xong thì mount lại /tmp ở chế độ không cho phép thực thi. Cụ thể như sau:

mount -o remount,exec /tmp
mount -o remount,noexec /tmp

Gởi các bạn nội dung file .bash_aliases của mình:

alias remount_tmp='mount -o remount,exec /tmp'
alias mount_tmp='mount -o remount,noexec /tmp'
alias count="netstat -an | grep ESTABLISHED | grep -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' -c"
alias listip="netstat -an | grep ESTABLISHED | awk '{print \$5}' | awk -F: '{print \$1}' | sort | uniq -c | awk '{ printf("%s\t%s\t",\$2,\$1) ; for (i = 0; i < \$1; i++) {printf("*")}; print "" }'"

Tags: 

AttachmentSize
Phân chia ổ đĩa59.07 KB
Cấu hình kernel130.56 KB
Hệ thống file54.39 KB

3 Comments

Duc Ban's picture

Chời?

Em làm anh bất ngờ quá giờ chẳng biết phải làm sao luôn!

Huy's picture

Mình cũng đang muốn dùng VPS

Mình cũng đang muốn dùng VPS nhưng chưa biết dùng của NCC nào. Lúc trước bạn dùng của 3i hả ? Rồi tại sao lại không dùng nữa ?
VPS của Linode là managed hay unmanaged ?
Mình cũng không rành lắm về quản trị hệ thống nên cũng phân vân không biết chọn cái nào.
Có thể tư vấn dùm mình vài thông tin không ?

Add new comment