Dễ dàng cài đặt Ghost 3.34.4 trên Ubuntu 18.04

Dễ dàng cài đặt Ghost 3.34.4 trên Ubuntu 18.04

Trong bài viết này, chúng ta sẽ thấy cách cài đặt Ghost 3.34.4 trên Ubuntu 18.04 rất dễ dàng.

Ghost là một ứng dụng Mã nguồn mở cho phép chúng tôi viết và xuất bản blog của riêng mình, cung cấp cho bạn các công cụ để thực hiện dễ dàng và thậm chí thú vị. Nó đơn giản, trang nhã và được thiết kế để chúng tôi có thể dành ít thời gian hơn để làm cho blog của mình hoạt động và nhiều thời gian hơn cho việc viết blog.

Nếu bạn cảm thấy thoải mái khi cài đặt, bảo trì và cập nhật phần mềm của riêng mình thì đây là nơi dành cho bạn. Đến cuối hướng dẫn này, bạn sẽ có một bản cài đặt Ghost được cấu hình đầy đủ đang chạy trong sản xuất bằng MySQL.

Điều kiện tiên quyết

  • Máy chủ chuyên dụng hoặc VPS có cài đặt Ubuntu 18.04
  • NGINX (tối thiểu 1,9,5 cho SSL)
  • Một phiên bản được hỗ trợ của Node.js
  • MySQL 5.5, 5.6 hoặc 5.7 (không phải> = 8.0)
  • Systemd
  • Máy chủ có bộ nhớ ít nhất 1GB
  • Tên miền đã đăng ký

Trước khi bắt đầu cài đặt, bạn nên thiết lập bản ghi A của miền mà bạn định sử dụng.

Hãy bắt đầu cài đặt.

1. Thêm người dùng mới

Để cài đặt Ghost, chúng ta cần thêm người dùng bình thường có quyền root.

# adduser -aG sudo user

Lưu ý: Không sử dụng tên người dùng làm bản ghost, nó sẽ gây ra xung đột với Ghost-CLI.

Sau đó đăng nhập với tư cách người dùng mới

# su - user

2. Giữ cho máy chủ được cập nhật

# sudo apt-get update -y

# sudo apt-get upgrade -y

3. Cài đặt Nginx

Ghost sử dụng máy chủ NGINX và cấu hình SSL yêu cầu NGINX 1.9.5 trở lên.

# sudo apt-get install nginx -y

Khởi động và kích hoạt Nginx

# sudo systemctl start nginx

# sudo systemctl enable nginx

Cho phép Nginx trong tường lửa

# sudo ufw allow 'Nginx Full'

4. Cài đặt MySQL

Tiếp theo, chúng ta sẽ cần cài đặt MySQL để được sử dụng làm cơ sở dữ liệu sản xuất.

# sudo apt-get install mysql-server -y

Khởi động dịch vụ MySQL

# sudo systemctl start mysql

# sudo systemctl enable mysql

5. Đặt mật khẩu cho người dùng root trong MySQL

Để thực hiện tác vụ này, hãy chuyển sang người dùng root.

# mysql

Thay thế 'mật khẩu' bằng mật khẩu của bạn, nhưng vẫn giữ nguyên dấu ngoặc kép!

ALTER USER 'root’@’localhost' IDENTIFIED WITH mysql_native_password BY 'password';

quit

Bây giờ, chuyển trở lại người dùng bình thường.

6. Cài đặt Node.js

Bạn sẽ cần phải cài đặt phiên bản Node được hỗ trợ trên toàn hệ thống theo cách được mô tả bên dưới. Nếu bạn có một thiết lập khác, bạn có thể gặp sự cố.

Thêm kho lưu trữ NodeSource APT cho Node 12

# curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash

Cài đặt Node.js

# sudo apt-get install -y nodejs

7. Cài đặt Ghost-CLI

Ghost-CLI  là một công cụ dòng lệnh giúp bạn cài đặt và cấu hình Ghost để sử dụng một cách nhanh chóng và dễ dàng. Mô-đun npm có thể được cài đặt với  npm.

# sudo npm install ghost-cli@latest -g

Sau khi cài đặt, bạn luôn có thể chạy trợ giúp ma để xem danh sách các lệnh có sẵn.

8. Cài đặt Ghost

Sau khi máy chủ của bạn được thiết lập chính xác và cài đặt bản  ghost-cli  , bạn có thể cài đặt Ghost. Các bước sau là thiết lập được khuyến nghị. Nếu bạn muốn kiểm soát chi tiết hơn, CLI có các cờ và tùy chọn cho phép bạn chia nhỏ các bước và tùy chỉnh chính xác những gì chúng làm.

Lưu ý: Thiết lập có thể bị hỏng nếu bạn cài Ghost trong / root hoặc / home / user. Luôn sử dụng thư mục tùy chỉnh với các quyền được định cấu hình đúng.

# sudo mkdir -p /var/www/ghost

Sửa đổi bản ghost thành bất kỳ thứ gì bạn muốn sử dụng tên làm thư mục web.

Thay thế người dùng thành tên người dùng bình thường của bạn.

# sudo chown user:user /var/www/ghost

Đặt quyền chính xác

# sudo chmod 775 /var/www/ghost

Sau đó điều hướng vào nó

# cd /var/www/ghost

Bây giờ, hãy bắt đầu quá trình cài đặt bằng lệnh sau:

# ghost install

Sau khi cài đặt xong, bạn sẽ có thể truy cập trang web mới của mình và điều hướng đến / ghost để truy cập Ghost Admin.

Trong quá trình cài đặt, bạn có thể hỏi một số câu hỏi lik

URL blog

Nhập URL chính xác mà ấn phẩm của bạn sẽ có sẵn và bao gồm giao thức cho HTTP hoặc HTTPS. Ví dụ: https://example.com. Nếu bạn sử dụng HTTPS, Ghost-CLI sẽ đề nghị thiết lập SSL cho bạn. Sử dụng địa chỉ IP sẽ gây ra lỗi.

Tên máy chủ MySQL

Điều này xác định cơ sở dữ liệu MySQL của bạn có thể được truy cập từ đâu. Khi MySQL được cài đặt trên cùng một máy chủ, hãy sử dụng localhost (nhấn Enter để sử dụng giá trị mặc định). Nếu MySQL được cài đặt trên một máy chủ khác, hãy nhập tên theo cách thủ công.

Tên người dùng / mật khẩu MySQL

Nếu bạn đã có cơ sở dữ liệu MySQL hiện có, hãy nhập tên người dùng. Nếu không, hãy nhập root. Sau đó, cung cấp mật khẩu cho người dùng của bạn.

Tên cơ sở dữ liệu ma

Nhập tên cơ sở dữ liệu của bạn. Nó sẽ tự động được thiết lập cho bạn, trừ khi bạn đang sử dụng người dùng / pass MySQL không phải root. Trong trường hợp đó, cơ sở dữ liệu phải tồn tại và có quyền chính xác.

Thiết lập một người dùng MySQL ma? (Khuyến khích)

Nếu bạn đã cung cấp người dùng MySQL gốc của mình, Ghost-CLI có thể tạo người dùng MySQL tùy chỉnh chỉ có thể truy cập / chỉnh sửa cơ sở dữ liệu Ghost mới của bạn và không có gì khác.

Thiết lập NGINX? (Khuyến khích)

Thiết lập NGINX tự động cho phép thế giới bên ngoài xem trang web của bạn. Có thể thiết lập NGINX theo cách thủ công, nhưng tại sao bạn lại chọn một cuộc sống khó khăn?

Thiết lập SSL? (Khuyến khích)

Nếu bạn đã sử dụng URL Blog https và đã trỏ miền của mình đến đúng nơi, Ghost-CLI có thể tự động thiết lập SSL cho bạn bằng Let's Encrypt. Ngoài ra bạn thực hiện việc này sau bằng cách chạy ghost setup ssl bất cứ lúc nào.

Nhập email của bạn

Thiết lập chứng chỉ SSL yêu cầu địa chỉ email để bạn có thể được thông báo nếu có bất kỳ vấn đề nào với chứng chỉ của bạn, kể cả trong quá trình gia hạn.

Thiết lập systemd? (Khuyến khích)

systemd là công cụ quản lý tiến trình được khuyến nghị để Ghost chạy trơn tru. Chúng tôi khuyên bạn nên chọn có nhưng bạn có thể thiết lập quản lý quy trình của riêng mình.

Bắt đầu Ghost?

Chọn có sẽ chạy Ghost và làm cho trang web của bạn hoạt động.

Đó là nó. Ghost đã được cài đặt thành công! Để hoàn tất thiết lập ấn phẩm của bạn, hãy truy cập URL blog, URL bạn đã đề cập trong quá trình cài đặt.

Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách cài đặt Ghost 3.34.4 trên Ubuntu 18.04 rất dễ dàng.


Cách tạo nhóm trong Linux

Cách tạo nhóm trong Linux

Nhóm được sử dụng để tổ chức người dùng và các đặc quyền của họ như đọc quyền viết và thực thi. Để thêm một Groud, lệnh là groupadd.

3 cách để kiểm tra việc sử dụng CPU trong Linux

3 cách để kiểm tra việc sử dụng CPU trong Linux

Giải thích rõ 3 cách để kiểm tra việc sử dụng CPU trong Linux. Sử dụng CPU đề cập đến việc sử dụng tài nguyên xử lý hoặc khối lượng công việc được xử lý bởi CPU.

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

DenyHosts được sử dụng rộng rãi như một giải pháp thay thế cho Fail2ban. Nếu có quá nhiều lần đăng nhập SSH không hợp lệ, nó sẽ giả định rằng các cuộc tấn công brute-force của nó hoặc

Gắn một đĩa mới vào máy chủ Linux

Gắn một đĩa mới vào máy chủ Linux

Chúng ta sẽ tìm hiểu cách gắn một đĩa mới vào máy chủ Linux. Đối với phần trình diễn này, chúng tôi đang sử dụng máy chủ đám mây CentOS 7. bây giờ mount phân vùng như hình dưới đây.

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Giải thích rõ về cách dễ dàng cài đặt Fail2ban trên Ubuntu 20.04. Fail2ban được viết bằng ngôn ngữ lập trình Python và nó là mã nguồn mở, miễn phí. Cấu hình.

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Giải thích rõ về cách cài đặt WireGuard VPN trên Ubuntu 20.04. WireGuard là một VPN cực kỳ đơn giản, nhanh chóng và hiện đại sử dụng mật mã hiện đại

Cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt OpenSSL 1.1.1d trong CentOS

OpenSSL là một bộ công cụ mạnh mẽ, cấp thương mại, đầy đủ tính năng cho các giao thức Bảo mật tầng truyền tải (TLS) & (SSL). Tìm hiểu cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên máy chủ CentOS 8. ConfigServer Security & Firewall là một ứng dụng tường lửa, Đăng nhập / Phát hiện xâm nhập và Bảo mật (SPI).

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh? Tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi khắc phục sự cố và giải quyết vấn đề. Tệp cấu hình quy tắc /etc/audit/rules.d/audit.rules

CloudLinux tải cao trên máy chủ

CloudLinux tải cao trên máy chủ

Trong bài viết này, chúng tôi sẽ tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi sửa lỗi tải cao của CloudLinux trên máy chủ. Vui lòng đảm bảo rằng các giới hạn LVE của bạn được định cấu hình đúng cách.