Cài đặt Ghost(.org) trên máy chủ Ubuntu 18.04

0
198
(Last Updated On: Th5 4, 2019) Ghost.org là một nền tảng blog miễn phí, mã nguồn mở được viết bằng Javascript và được xem là một nền tảng tiên tiến trong thời đại hiện nay, Ghost có một thế mạnh rất lớn đó là gọn nhẹ, dễ sử dụng và hướng đến đơn giản hóa cho người sử dụng tập trung vào việc xuất bản nội dung tương tự như Blog. Ngày hôm nay mình xin phép hướng dẫn các bạn cài đặt Ghost.org lên trên một máy chủ Ubuntu phiên bản 18.04. Theo trang hướng dẫn chính thức từ Ghost.org, thì chúng ta cần phải chuẩn bị:
  • Máy chủ chạy Ubuntu 16.04 or Ubuntu 18.04
  • NGINX (minimum of 1.9.5 for SSL
  • Phiên bản Node.js để chạy Ghost
  • MySQL 5.5, 5.6, or 5.7 (không >= 8.0)
  • Systemd (trình quản lý hệ thống và dịch vụ cho Linux)
  • Máy chủ yêu cầu tối thiểu 1GB RAM
  • Một tên miền đã được đăng ký
Giờ thì bắt đầu thôi nào: Việc đầu tiên trước khi bắt đầu cài đặt một chương trình nào đó trên Linux đó chính là chúng ta cần phải cập nhật:
apt-get update
apt-get upgrade
Đầu tiên đó là chúng ta cài đặt Web Server Nginx (thật tuyệt vời khi Ghost.org hoạt động ổn định với Nginx – máy chủ Web mạnh mẽ và linh hoạt): apt-get install nginx Tiếp tục cài đặt hệ quản trị cơ sở dữ liệu MySQL:
apt-get install mysql-server
Để quản trị hệ cơ sở dữ liệu thì các bạn có thể sử dụng Sypex Dumper cho tiện. Đối với một số bạn sử dụng phiên bản PHP 7.0, PHP 7.1 thì các bạn có thể tải về tại: Sypex Dumper PHP 7.0 Sypex Dumper PHP 7.1 Giờ thì đến cài bộ máy hoạt động cho Ghost.org nào, đó chính là Node.JS: Thêm vào kho APT:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash
Và cài đặt:
sudo apt-get install -y nodejs
Công việc tiếp theo của chúng ta đó cài đặt Ghost-CLi:
npm install ghost-cli@latest -g
Sau khi cài đặt Ghost-Cli (commandline tool để cài đặt Ghost sau này), bây giờ chúng ta sẽ tiến hành cài đặt Ghost.org lên máy chủ: Trước tiên là tạo thư mục chứa Ghost:
mkdir -p /var/www/ghost
Tiếp theo chmod cho thư mục:
chown -R www-data:www-data /var/www/ghost
Hoặc là:
chown phatnlq:phatnlq /var/www/ghost
Trong đó phatnlq là username của người dùng nhé các bạn. Tiếp theo cấp quyền ghi cho thư mục Ghost:
chmod 775 /var/www/ghost
Cuối cùng thì “nhảy” vào thư mục của Ghost mà chúng ta đã tạo trước đó:
cd /var/www/ghost
Bây giờ mới chính thức bắt đầu cài đặt Ghost một cách đúng nghĩa đây các bạn ạ:
ghost install
Trường hợp dùng tài khoản “root” thì Ghost không cho chạy quá trình vì lý do an toàn cho nên bạn phải chuyển qua bằng một user khác, trong trường hợp của mình là phatnlq:
su phatnlq
Chạy lại lệnh cài đặt Ghost nhé các bạn.
Đường dẫn rút gọn của bài viết: https://vngeek.com/IdrUH

BÌNH LUẬN

Please enter your comment!
Please enter your name here