Cài WordPress trên VPS RunAbove với EasyEngine

RunAbove là 1 khu vực nghiên cứu OVH mọi thứ ở đây có giá rất tốt thậm chí miễn phí. CloudVPS có giá cả rất cạnh tranh chỉ 2.5$/tháng cho gói SandBox cho cấu hình như sau:

  • 1 Core
  • 2GB RAM
  • 20GB SSD
  • 1TB bandwidth

Với cấu hình tốt như vậy ta nên làm gì với nó? Mình đã thử cài WordPress lên. Kết quả rất đã, rất nhanh. Vì mình đam mê tốc độ mà. Hehe! Bắt đầu nào.

Mình đang dùng VPS RunAbove cho mục đích nghiên cứu. Anh em không nên sử dụng chính thức. Chỉ nên sử dụng vọc vạch thôi nhé!

Cập nhật (28/03/2016): Hiện tại, RunAbove đã hoàn tất nghiên cứu Cloud VPS của mình và họ đã chuyển qua OVH để kinh doanh. Chỉ còn ARMCloud và VPS-HDD.

Anh em có thể tham khảo 1 số VPS giá rẻ, chất lượng sau:

Cài đặt RunAbove Linux

Thay vì chọn Windows các bạn chon Linux Ubuntu thiết lập các bước như bài trước.

Điểm chú ý của RunAbove không cung cấp cho ta mật khẩu Root mà chỉ cung cấp mình địa chỉ IP mà thôi. do đó chúng ta cần kết nối qua SSH key để login vào VPS thay cho việc dùng mật khẩu.

Bây giờ chúng ta tạo SSH Key:

Download PuttyGen tại đây Chọn PuTTYgen chứ không phải PuTTY nhé.

Mở PuTTYgen lên và click Generate sau đó di chuột bên trong sửa sổ (vị trí sô 2) của PuTTYgen để tool tạo SSH key cho bạn.

Bạn Copy key(2) Save private key(1) và đặt tên

Sau đó Chúng ta tạo SSH Key Cho RunAbove.

Paste key vừa copy vào, ấn Add

Xong bước này coi như chúng ta đã hoàn thành

Login vào VPS

Có rất nhiều phần mềm hỗ trợ để chúng ta login vào VPS. Mình thích sử dụng WINSCP

  • Host: Nhập IP VPS của bạn
  • Port: 22
  • Username: admin
  • Password: bạn làm theo hướng dẫn bên dưới

Bạn click chọn Advanced… chọn Authentication. Load key của bạn vào.

Ấn login, bạn thấy giống hình bên dưới là thành công.

Cài NGINX dành riêng cho WordPress

EasyEngine là một bash script có chức năng tự động cài đặt webserver toàn diện dành riêng cho WordPress trên hệ điều hành Debian/Ubuntu, đây quả thực là điều khá bất ngờ vì đại đa số các bash script hiện nay đều hoạt động tốt nhất và chú trọng vào RHEL/CentOS.

Các chức năng chính của EasyEngine

  • Tự động cài đặt NGINX + PHP-FPM kèm theo các modules quan trọng nhất như Zend Opcache, Zend Optimizer, Ioncube,…
  • Tự động cài đặt và cấu hình Postfix để gửi mail không vào spam box.
  • Tự động cài đặt phpMyAdmin và cấu hình bảo mật.
  • Cài đặt Memcached và cấu hình tối ưu.
  • Hỗ trợ các ứng dụng GUI theo gõi cache.
  • Cấu hình riêng dành cho WordPress.
  • Hỗ trợ các plugin cache của WordPress.
  • Tạo website nhanh với 1 dòng lệnh duy nhất.
  • Tích hợp WP CLI.
  • Sử dụng ít tài nguyên nhất.
  • Tự động update script và các ứng dụng bên trong.
  • Có thể cấu hình như một host bình thường, tức là mỗi user sẽ có 1 tài khoản sFTP riêng để quản trị website của họ.

Cài đặt EasyEngine Script cho RunAbove

Đầu tiên là chạy lệnh dưới đây để tải chiếm quyền root

sudo su –

Chạy lệnh dưới đây để tải script về và nạp script vào máy chủ.

wget -qO ee rt.cx/ee && sudo bash ee

Đợi một xíu để nó chạy và sẽ hỏi, điền kết quả và ấn Enter:

  • Enter your name [root]: Nhập tên của bạn vào, không dấu.
  • Enter your email address [[email protected]]: Nhập email của bạn vào.

Sau khi bước cài đặt ban đầu hoàn tất, hãy gõ thêm lệnh dưới đây để cài các ứng dụng như webserver, postfix,….

ee stack install

Trường hợp bạn làm bước này mà nó có hiện dòng nào lỗi kiểu “Unable to download xx, exit status = xx” thì hãy gõ lại lệnh ee stack install để chạy lại.

Để tránh lỗi cú pháp PHP trong các themes/plugin thì bạn chạy lênh:

nano /etc/php5/fpm/php.ini

tìm short_open_tag = Off thay Off thành ON. Ctrl+X, ấn Y và Enter.

Chạy tiếp

service php5-fpm restart

Trong vài trường hợp nó sẽ bị lỗi xung đột cổng 80, tốt nhất bạn cứ chạy lệnh này 1 lần sau khi cài đặt:

sudo fuser -k 80/tcp

Cài mới một website WordPress nhiệm vụ này đơn giản vô cùng, chạy lệnh

ee site create domaincuaban.com –wp

Ở đoạn trên, nó sẽ tự thêm domain example.com vào máy chủ, đồng thời tự setup một website WordPress với username và email là thông tin mà bạn đã nhập lúc cài đặt EasyEngine script, tên database cũng tự đặt luôn. Quá sướng phải không. Hoặc nếu bạn cần tự cài đặt một website WordPress Multi Site thì chỉ cần thêm tham số --wpsubdir hoặc --wpsubdom vào. Ví dụ:

ee site create domaincuaban.com –wpsubdir

Trong đó,

  • –wpsubdir: Website multi site sử dụng tên miền dạng example.com/site1, example.com/site2
  • –wpsubdom: Website multi site sử dụng tên miền dạng site1.example.com, site2.example.com

Vì một lý do nào đó bạn muốn Del site vừa tạo thì nhập lệnh sau:

ee site delete domaincuaban.com

Nó hỏi tới đâu bạn chọn (Y) và Enter thôi. Ví dụ:

[email protected]:~# ee site delete tainghe.co

Do you want to delete database[Y/N]: y

Do you want to delete webroot[Y/N]: y

Do you want to delete NGINX configuration [Y/N]: y

Deleted site tainghe.co

Bây giờ, bạn trỏ IP về VPS để bắt đầu sử dụng.

Chúc các bạn thành công.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.