웹사이트 검색

Ubuntu 18.04 LTS에 ApostropheCMS를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. Node.js 및 Ruby 설치
  4. ApostropheCMS 설치
  5. ApostropheCMS에 액세스

ApostropheCMS는 단순하거나 복잡한 콘텐츠 기반 웹사이트를 구축하는 데 사용할 수 있는 무료 오픈 소스 콘텐츠 관리 시스템입니다. Node.js 및 MongoDB 위에 구축된 간단한 컨텍스트 내 CMS입니다. ApostropheCMS는 사용자 지정이 가능하므로 웹에서 콘텐츠를 쉽게 편집할 수 있습니다. 전 세계 모든 규모의 회사에서 미션 크리티컬 웹 사이트 및 애플리케이션을 구축하고 관리하는 데 사용합니다. 블로그 게시물과 작성자와 같은 문서 간의 관계를 만들 수 있습니다.

특징

  • CSV 또는 Excel 파일에서 콘텐츠를 가져옵니다.
  • 한 페이지 또는 여러 페이지에 대한 페이지 편집을 특정 사람 및 그룹으로 제한합니다.\n
  • 모든 페이지 또는 문서의 이전 버전으로 쉽게 롤백합니다.\n
  • MongoDB 텍스트 검색 기반의 강력한 백엔드 검색 기능을 제공합니다.\n
  • 콘텐츠 태깅 및 편리한 태그 관리.\n

이 튜토리얼에서는 Ubuntu 18.04 LTS 서버에 Apostrophe CMS를 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • 시스템에 고정 IP 주소가 구성되어 있습니다.
  • 시스템에 루트 암호가 설정되어 있습니다.\n

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

apt-get update -y
apt-get upgrade -y

시스템이 업데이트되면 시스템을 다시 시작하여 변경 사항을 적용하십시오.

다음으로 시스템에 몇 가지 필수 패키지를 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.

apt-get install git curl wget unzip -y

모든 패키지가 설치되면 다음 단계로 진행할 수 있습니다.

Node.js 및 Ruby 설치

ApostropheCMS는 Node.js를 기반으로 합니다. 따라서 시스템에 Node.js를 설치해야 합니다. 기본적으로 Node.js의 최신 버전은 Ubuntu 18.04 기본 리포지토리에서 사용할 수 없습니다. 따라서 시스템에 Node.js 저장소를 추가해야 합니다. 다음 명령을 실행하여 추가할 수 있습니다.

curl -sL https://deb.nodesource.com/setup_8.x | bash -

다음으로 다음 명령을 사용하여 Node.js를 설치합니다.

apt-get install nodejs -y

다음으로 Yarn을 시스템에 설치해야 합니다. 기본적으로 Yarn은 Ubuntu 18.04 기본 리포지토리에서 사용할 수 없습니다. 따라서 시스템에 Yarn 리포지토리를 추가해야 합니다.

먼저 다음 명령을 사용하여 GPG 키를 다운로드하고 추가합니다.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -

다음으로 다음 명령을 사용하여 Yarn 리포지토리를 시스템에 추가합니다.

echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

다음으로 다음 명령을 실행하여 yarn 및 일부 필수 패키지를 설치합니다.

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

다음으로 Ruby 프로필을 시스템에 다운로드하고 설정해야 합니다. 다음 명령으로 이 작업을 수행할 수 있습니다.

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

그런 다음 다음 명령을 사용하여 Ruby를 설치합니다.

rbenv install 2.5.3
rbenv global 2.5.3

다음으로 다음 명령을 사용하여 Ruby 버전을 확인합니다.

ruby -v

다음 출력이 표시되어야 합니다.

ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]

ApostropheCMS 설치

ApostropheCMS를 설치하기 전에 시스템에 MongoDB를 설치해야 합니다. 다음 명령으로 설치할 수 있습니다.

apt-get install mongodb -y
npm install mongodb --save

npm SaveError 및 enoent 경고는 무시할 수 있습니다. 다음으로 다음 명령을 사용하여 MongoDB의 상태를 확인할 수 있습니다.

systemctl status mongodb

다음 출력이 표시되어야 합니다.

? mongodb.service - An object/document-oriented database
   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-01-24 15:20:29 UTC; 3min 39s ago
     Docs: man:mongod(1)
 Main PID: 3702 (mongod)
    Tasks: 23 (limit: 1870)
   CGroup: /system.slice/mongodb.service
           ??3702 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Jan 24 15:20:29 ubuntu1804 systemd[1]: Started An object/document-oriented database.

이제 다음 명령을 실행하여 시스템에 ApostropheCMS를 설치하십시오.

npm install imagemagick
npm install apostrophe-cli -g

npm SaveError 및 enoent 경고는 무시할 수 있습니다. 비슷한 출력이 표시됩니다.

/usr/bin/apostrophe -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
/usr/bin/apos -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
+
added 68 packages from 67 contributors in 14.19s

다음으로 다음 명령을 사용하여 프로젝트를 만듭니다.

apostrophe create-project apostrophecms

다음 출력이 표시되어야 합니다.

Apostrophe  create-project  Grabbing the boilerplate from Github [1/2]
Cloning into 'apostrophecms'...
 
 Apostrophe  create-project  Setting up your project shortname [2/2]

그런 다음 다음 명령을 사용하여 디렉터리를 apostrophecms로 변경합니다.

cd apostrophecms

다음으로 다음 명령을 사용하여 필요한 모든 종속성을 설치합니다.

npm install

다음으로 다음 명령을 사용하여 관리자 사용자 및 암호를 설정합니다.

node app.js apostrophe-users:add admin admin

그리고 명령이 요청할 때 admin 사용자의 비밀번호를 입력하십시오. 이제 다음 명령을 사용하여 Apos*tropheCMS를 시작합니다.

node app.js

이제 ApostropheCMS가 설치되어 포트 3000에서 수신 대기합니다.

ApostropheCMS에 액세스

이제 웹 브라우저를 열고 URL http://your-server-ip:3000을 입력하십시오. 다음 페이지로 리디렉션됩니다.

이제 로그인 버튼을 클릭합니다. 다음 페이지로 리디렉션됩니다.

이제 관리자 사용자 이름(admin)과 암호를 제공하십시오. 그런 다음 로그인 버튼을 클릭합니다. 다음 페이지에 ApostropheCMS 대시보드가 표시되어야 합니다.

축하합니다! ApostropheCMS를 서버에 성공적으로 설치했습니다. 이제 ApostropheCMS를 사용하여 웹 사이트를 쉽게 만들고 콘텐츠를 작성하고 즉시 게시할 수 있습니다.

예를 들어 페이지 왼쪽 하단에 있는 페이지 메뉴를 클릭하여 페이지 추가를 시작합니다.

질문이 있으시면 언제든지 저에게 댓글을 달아주세요.