Cách cài đặt ApostropheCMS trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
ApostropheCMS là một hệ thống quản lý nội dung mã nguồn mở và miễn phí có thể được sử dụng để xây dựng cả các trang web đơn giản và phức tạp hướng đến nội dung. Đây là CMS đơn giản, theo ngữ cảnh được xây dựng trên Node.js và MongoDB. ApostropheCMS có thể tùy chỉnh, do đó bạn có thể dễ dàng chỉnh sửa nội dung của mình trên web. Nó được sử dụng trên toàn thế giới bởi các công ty ở mọi quy mô để xây dựng và quản lý các trang web và ứng dụng quan trọng. Nó cho phép bạn tạo mối quan hệ giữa các tài liệu, chẳng hạn như bài đăng trên blog và tác giả của chúng.

Tính năng
  • Nhập nội dung từ tệp CSV hoặc Excel.
  • Hạn chế chỉnh sửa trang cho một trang hoặc nhiều trang đối với những người và nhóm người cụ thể.
  • Dễ dàng khôi phục về phiên bản cũ của bất kỳ trang hoặc tài liệu nào.
  • Cung cấp chức năng tìm kiếm phụ trợ mạnh mẽ dựa trên tìm kiếm văn bản MongoDB.
  • Gắn thẻ nội dung và quản lý thẻ thuận tiện.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Apostrophe CMS trên máy chủ Ubuntu 18.04 LTS.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Địa chỉ IP tĩnh được cấu hình trên hệ thống của bạn
  • Mật khẩu root được thiết lập trên hệ thống của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.

Tiếp theo, bạn sẽ cần cài đặt một số gói cần thiết vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
apt-get install git curl wget unzip -y
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt Node.js và Ruby​

ApostropheCMS được xây dựng trên Node.js. Vì vậy, bạn sẽ cần cài đặt Node.js vào hệ thống của mình. Theo mặc định, phiên bản mới nhất của Node.js không có trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ Node.js vào hệ thống của mình. Bạn có thể thêm kho lưu trữ này bằng cách chạy lệnh sau:
Mã:
curl -sL https://deb.nodesource.com/setup_8.x | bash -
Tiếp theo, cài đặt Node.js bằng lệnh sau:
Mã:
apt-get install nodejs -y
Tiếp theo, bạn sẽ cần cài đặt Yarn vào hệ thống của mình. Theo mặc định, Yarn không có trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ Yarn vào hệ thống của mình.

Trước tiên, tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
Tiếp theo, thêm kho lưu trữ Yarn vào hệ thống của bạn bằng lệnh sau:
Mã:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
Tiếp theo, cài đặt yarn và một số gói cần thiết bằng cách chạy lệnh sau:
Mã:
apt-get install yarn zlib1g-dev build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev -y
Tiếp theo, bạn sẽ cần tải xuống và thiết lập cấu hình Ruby cho hệ thống của mình. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
Tiếp theo, cài đặt Ruby bằng lệnh sau:
Mã:
rbenv install 2.5.3
rbenv global 2.5.3
Tiếp theo, xác minh phiên bản Ruby bằng lệnh sau:
Mã:
ruby -v
Bạn sẽ thấy đầu ra sau:
Mã:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]

Cài đặt ApostropheCMS​

Trước khi cài đặt ApostropheCMS, bạn sẽ cần cài đặt MongoDB vào hệ thống của mình. Bạn có thể cài đặt nó bằng lệnh sau:
Mã:
apt-get install mongodb-y
npm install mongodb --save
Cảnh báo npmSaveError và enoent có thể bị bỏ qua. Tiếp theo, bạn có thể kiểm tra trạng thái của MongoDB bằng lệnh sau:
Mã:
systemctl status mongodb
Bạn sẽ thấy kết quả sau:
Mã:
? mongodb.service - Cơ sở dữ liệu hướng đối tượng/tài liệu Đã tải: đã tải (/lib/systemd/system/mongodb.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thu 2019-01-24 15:20:29 UTC; 3 phút 39 giây trước Tài liệu: man:mongod(1) PID chính: 3702 (mongod) Nhiệm vụ: 23 (giới hạn: 1870) CGroup: /system.slice/mongodb.service ??3702 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf24 tháng 1 15:20:29 ubuntu1804 systemd[1]: Đã bắt đầu Cơ sở dữ liệu hướng đối tượng/tài liệu.
Bây giờ, hãy chạy lệnh sau để cài đặt ApostropheCMS vào hệ thống của bạn:
Mã:
npm install imagemagick
npm install apostrophe-cli -g
Cảnh báonpmSaveError vàenoentcó thể bị bỏ qua.Bạn sẽ thấy một cảnh báo tương tự đầu ra:
Mã:
/usr/bin/dấu nháy đơn -> /usr/lib/node_modules/dấu nháy đơn-cli/bin/dấu nháy đơn
/usr/bin/dấu nháy đơn -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
+ [emailprotected]
đã thêm 68 gói từ 67 người đóng góp trong 14.19 giây
Tiếp theo, tạo dự án của bạn bằng lệnh sau:
Mã:
apostrophe create-project apostrophecms
Bạn sẽ thấy đầu ra sau:
Mã:
Apostrophe create-project Lấy mẫu chuẩn từ Github [1/2]Đang sao chép vào 'apostrophecms'... Apostrophe create-project Thiết lập tên ngắn gọn cho dự án của bạn [2/2]
Tiếp theo, thay đổi thư mục thành apostrophecms bằng lệnh sau:
Mã:
cd apostrophecms
Tiếp theo, cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
npm install
Tiếp theo, thiết lập người dùng và mật khẩu quản trị viên bằng lệnh sau lệnh:
Mã:
node app.js apostrophe-users:add admin admin
Và nhập mật khẩu cho người dùng quản trị khi lệnh yêu cầu. Bây giờ, hãy khởi động Apos*tropheCMS bằng lệnh sau:
Mã:
node app.js
ApostropheCMS hiện đã được cài đặt và đang lắng nghe trên cổng 3000.

Truy cập ApostropheCMS​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip:3000. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy nhấp vào nút Đăng nhập. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng quản trị (admin) và mật khẩu của bạn. sau đó, hãy nhấp vào nút Đăng nhập vào. Bạn sẽ thấy bảng điều khiển ApostropheCMS ở trang sau:



Xin chúc mừng! bạn đã cài đặt thành công ApostropheCMS vào máy chủ của mình. Bây giờ bạn có thể dễ dàng tạo trang web, viết nội dung và xuất bản ngay lập tức bằng ApostropheCMS.

Ví dụ: bắt đầu thêm trang bằng cách nhấp vào menu trang ở góc dưới bên trái của trang.



Hãy thoải mái bình luận cho tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên