Ubuntu 18.04 LTS에 FlintCMS를 설치하는 방법
이 페이지에서
- 요구 사항\n
- 시작하기\n
- 필수 패키지 설치\n
- Ruby 및 MongoDB 설치
- FlintCMS 설치
- 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를 사용하여 자신만의 웹사이트와 블로그를 쉽게 만들 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.