Ghost I의 모험 : Nginx로 VPS에 Ghost 설치

Ghost 로고

며칠 전에 다음 항목을 게시했습니다. 설치하는 방법 유령 설치 스크립트로 쉽게, 오늘 나는 이것을 설치하는 방법을 가르치기 위해 이것을 씁니다. Nginx에 및 귀하의 도메인 이름. 더 이상 고민하지 않고 튜토리얼을 시작하겠습니다!

필수 패키지


설치하려면 유령 VPS에서 연결하고 종속성을 설치해야합니다.이를 위해 다음을 설치해야합니다.

# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx

컴파일 할 종속성을 설치합니다. NodeJS (필수 유령), 설치할 것이다 Nginx에 및 기타 도구.

NodeJS 컴파일


컴파일하기 NodeJS 소스를 다운로드해야합니다.

wget http://nodejs.org/dist/node-latest.tar.gz

이 작업이 완료되면 압축을 풀어야합니다.

tar -xzf node-latest.tar.gz

코드가있는 디렉토리로 이동합니다.

nodeversion=`ls | grep node`
cd $nodeversion

컴파일하고 설치합니다 :

./configure
make -s
make install

준비 됐어!

설치


구성하기 전에 설치해야 하죠? 물론 당황하지 말고 더 이상 컴파일하지 않을 것입니다 🙂

www 디렉토리를 만들고 이동합니다.

주의: 전체 자습서를 시작하기 전에 포트 80, 8080 및 www 폴더를 차지하는 서버를 제거해야합니다. 폴더가 있으면 삭제하십시오.

mkdir -p /var/www
cd /var/www/

방출 유령:

curl -L -O https://ghost.org/zip/ghost-latest.zip

압축 해제 :

unzip -d ghost ghost-latest.zip
rm ghost.zip

디렉토리 입력 :

cd ghost/

모든 항목을 / var / www / :

mv /var/www/ghost/* /var/www/

/ var / www /로 돌아 가기 :

cd /var/www/

설치 유령

/usr/local/bin/npm install --production

좋은! 이제 구성합니다. 😀

구성

다음 명령으로 구성 파일을 편집합니다.

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js

쉬운가요? "domain.com"을 귀하의 도메인으로 바꾸십시오. 예를 들면 다음과 같습니다.

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js

우리는 그것을 할 수 있습니다 나노 (GNU 편집기, Nano의 DesdeLinux : V), 그러나 그것은 더 복잡 할 것이고 우리는 많은 코드를 교체해야 할 것입니다.

그러나 우리는 그것이 백그라운드에 있어야한다는 것을 기억하십시오! 이를 위해 우리는 영원히 설치합니다.

/usr/local/bin/npm install -g forever

다음 명령을 소개합니다 (시작하려면 유령 설치 디렉토리 (/ var / www /))에 있어야합니다.

NODE_ENV=production forever start index.js

따다! 백그라운드에서!

중지, 다시 시작 또는 시작하려면 유령:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

준비된! 😀

Nginx 설정


구성 시간 Nginx에!

구성 파일을 편집합니다.

nano /etc/nginx/nginx.conf

모든 것을 삭제하고 다음 구성을 붙여 넣습니다. http://paste.desdelinux.net/5034

새 설정을 사용하면 36, 38, 39 및 43 행에서 "도메인"이라는 단어를 귀하의 도메인 이름으로 바꿉니다.

이제 재부팅 Nginx에

service nginx restart

준비된! 😀

도메인 구성


도메인 공급자를 입력하고 A (호스트) 레코드를 편집합니다. VPS를 가리키는 IP 주소를 변경하고 짜잔!

최종 노트


관리에 액세스하려면 www.dominio.com/ghost/로 이동하십시오. 도메인의 도메인을 변경해야합니다. 준비되었습니다! 이제 도메인에 액세스하여 게시를 시작하고 테마를 설치할 수 있습니다. :)하지만 ...

괴짜의 세계 (I) 설치, 수정 및 즐길 수 있도록이 테마를 제공합니다. 🙂

다운로드 만하면됩니다.

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

압축 해제 :

unzip TWOTGFlat.zip

그리고 테마를 귀하의 유령

cp TWOTGFlat/ /var/www/content/themes

이제 귀하의 설정에서 유령 테마를 새 테마로 변경하고 짜잔!

질문이 있거나 도움이 필요한 경우 유령, 의견에 질문을 남기거나 내 웹 사이트에서 저에게 연락 할 수 있습니다.

건배! nn /


16 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   탈스 카스

    좋은 튜토리얼, "play"VPS에서 테스트 할 것입니다. 다운로드하기 전에 테마를 미리 볼 수 없습니다. 😛

    1.    XTickXIvanX

      확실한! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      default.hbs (navbar에 사소한 오류가 있으므로)와 sidebar.hbs 및 voila 만 수정하면됩니다!

      1.    탈스 카스

        감사합니다!

  2.   엘리오타임3000

    재미있는 튜토리얼. 아마도 저는 Ghost로 마이그레이션하는 데 전념하지만 관리가 어떻게 될지 모르겠습니다 (사실 VPS에 액세스해야하는 경우 다소 불편할 것입니다).

    1.    XTickXIvanX

      예를 들어 WordPress에서 Ghost로 마이그레이션하는 도구가 있습니다. 제어하기가 매우 쉽습니다. tusite.com/ghost에서 게시물, 사용자 및 블로그 관리에 액세스 할 수 있습니다. 불행히도 다중 사용자 지원이 없지만 (추가 될 예정입니다) 코드를 작성할 수 있지만 개인적으로 실수하지 않도록 업데이트를 기다리는 것이 좋습니다. 질문이 있으면 저에게 물어보세요.

      1.    엘리오타임3000

        글쎄, 어쨌든 Ghost의 다중 사용자 관리를 시도하고 싶습니다.

      2.    XTickXIvanX

        이제 할 수 있습니다!
        Ghost는 이미 다중 사용자를 지원합니다 😀

  3.   하비에르 마드리드

    다른 사람들이하지 않는 플랫폼이나 블로깅으로 유령이 제공하는 것이 무엇인지 알고 싶습니다. 그들은 여기에 그것을 알리고 설치 및 구성 방법을 알려 주었지만 Ghost를 사용하는 이유에 대해서는 언급하지 않았습니다. 예를 들어, 현재 WordPress이 유형의 플랫폼에서 왕관이라고 생각합니다. 문제는 왜 wordpress가 아닌 ghost를 사용합니까? 아니면 단순히 대안일까요?

    1.    조르기시오

      +1. 고스트에 대해 알려진 바가 거의 없기 때문에 더 많은 정보를 얻고 싶습니다.

      나는 내 호스팅을보고 있었고 Softaculous가 그것을 설치하기 위해 그것을 제공한다는 것을 깨달았지만 WordPress보다 이점을 보지 못했습니다.

      내가 본 유일한 것은 Ghost가 더 미니멀하다는 것입니다. 아마도 서버 부하에 비해 약간의 이점을 제공 할 것입니다.

      1.    XTickXIvanX

        실제로 서버로드가 훨씬 빠르고 리소스를 적게 사용합니다.

    2.    XTickXIvanX

      다음 기사에서 설명하겠습니다 😉

  4.   라알로7

    그리고 내가 아직 이해하지 못한 한 가지는 ... 고스트 란 무엇입니까? 블로그? 도메인의 경우? ...

    1.    엘라 브

      블로그를 만들려면

  5.   엘라 브

    큰. 이제 고스트가 외부와 내부에서 어떻게 보이는지 확인하려면 몇 개의 스크린 샷 만 있으면됩니다.

    1.    엘리오타임3000

      동일합니다. 절차를 설명하는 몇 개의 스크린 샷 만 있으면 모두가 행복합니다. #LOL.

    2.    XTickXIvanX

      남자, 그게 다음 것입니다 😀