웹사이트 검색

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


이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. 필수 패키지 설치\n
  4. Ruby 및 MongoDB 설치
  5. FlintCMS 설치
  6. FlintCMS 웹 인터페이스 액세스

FlintCMS는 간단한 웹사이트와 블로그를 개발하는 데 사용할 수 있는 무료 오픈 소스 콘텐츠 중심 Node.js 콘텐츠 관리 시스템입니다. 코딩 지식 없이 웹사이트의 프런트 엔드를 디자인하려는 사람들을 위해 특별히 설계되었습니다. 템플릿과 HTML 없이 웹에서 콘텐츠를 편집할 수 있는 간단하고 빠르며 사용자 정의가 가능합니다.

이 튜토리얼에서는 Ubuntu 18.04 서버에 FlintCMS를 설치하는 방법을 설명합니다.

요구 사항

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

시작하기

시스템 리포지토리를 최신 버전으로 업데이트하여 시작하겠습니다. 다음 명령으로 업데이트할 수 있습니다.

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

리포지토리가 업데이트되면 시스템을 다시 시작하여 모든 변경 사항을 적용하십시오.

필수 패키지 설치

다음으로 서버에 Node.js, Yarna 및 기타 필수 종속 항목을 설치해야 합니다.

먼저 다음 명령을 사용하여 Node.js 및 Yarn 리포지토리를 서버에 추가합니다.

curl -sL https://deb.nodesource.com/setup_12.x | bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

다음으로 다음 명령을 사용하여 저장소를 업데이트합니다.

apt-get update -y

다음으로 다음 명령을 사용하여 Node.js, Yarn 및 기타 필수 종속 항목을 설치합니다.

apt-get install nodejs yarn git 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 및 MongoDB 설치

다음으로 로컬 프로필 설정으로 Ruby를 설치해야 합니다.

먼저 다음 명령을 사용하여 Ruby용 로컬 프로필을 설정합니다.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

다음으로 아래와 같이 rbenv 명령을 사용하여 최신 버전의 Ruby를 설치합니다.

rbenv install 2.6.3
rbenv global 2.6.3

다음 명령을 사용하여 Ruby 버전을 확인할 수도 있습니다.

ruby -v

다음으로 다음 명령을 사용하여 MongoDB 데이터베이스를 설치합니다.

apt-get install mongodb
npm install nosql

설치가 완료되면 FlintCMS 설치를 진행할 수 있습니다.

FlintCMS 설치

먼저 다음 명령을 사용하여 FlintCMS용 새 프로젝트 디렉토리를 만듭니다.

mkdir /root/flintcms

다음으로 다음 명령을 사용하여 프로젝트 디렉토리 아래에 FlintCMS를 설치합니다.

cd flintcms
npm install flintcms

다음으로 index.js라는 새 JavaScript 파일을 만들어 진입점을 정의합니다.

nano index.js

다음 줄을 추가합니다.

const Flint = require('flintcms');

const flintServer = new Flint({
  siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 명령을 사용하여 .env 파일을 만듭니다.

nano /root/flintcms/.env

다음 줄을 추가합니다.

# Secret settings
SESSION_SECRET=Fy#xXd)L6UOjrJiOFCHpf3qqesa!h#+z

# Mongo Credentials
DB_HOST=127.0.0.1/test
DB_USER=admin
DB_PASS=admin

DEBUG=flint*

완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 명령을 실행하여 서버를 실행합니다.

node index.js

서버가 시작되면 다음 출력이 표시됩니다.

   ???????????????????????????????????????????????????????????????????????????????????????????????
   ?                                                                                             ?
   ?                              Welcome to your FlintCMS server!                               ?
   ?                                                                                             ?
   ?                        You can access it here: http://localhost:4000                        ?
   ?   Setting up your server for the first time? Go here: http://localhost:4000/admin/install   ?
   ?                                                                                             ?
   ???????????????????????????????????????????????????????????????????????????????????????????????

FlintCMS 웹 인터페이스에 액세스

이제 FlintCMS가 시작되어 포트 4000에서 실행됩니다. 웹 브라우저를 열고 URL http://yourserverip:4000/admin/install을 입력하여 설치를 시작합니다. 다음 페이지가 표시됩니다.

관리자 이메일 주소, 사용자 이름 및 비밀번호를 제공하십시오. 그런 다음 계정 만들기 버튼을 클릭하십시오. 다음 페이지가 표시됩니다.

축하합니다! Ubuntu 18.04 서버에 FlintCMS를 성공적으로 설치했습니다. 이제 FlintCMS를 사용하여 자신만의 웹사이트와 블로그를 쉽게 만들 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.