Cuộc phiêu lưu với Ghost I: Cài đặt Ghost trên VPS với Nginx

Logo ma

Một vài ngày trước, tôi đã xuất bản một mục về Cài đặt thế nào Ma dễ dàng với một tập lệnh cài đặt, hôm nay tôi viết bài này để hướng dẫn cách cài đặt nó với Nginx và tên miền của bạn. Không cần thêm gì nữa, hãy bắt đầu với hướng dẫn!

Gói bắt buộc


Để cài đặt Ma Trong VPS, chúng ta phải kết nối với nó và cài đặt các phụ thuộc, để làm được điều này, chúng ta cần cài đặt những thứ sau:

# 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

Điều này sẽ cài đặt các phụ thuộc để biên dịch NodeJS (yêu cầu bởi Con ma), sẽ cài đặt Nginx và các công cụ khác.

Biên dịch NodeJS


Để biên dịch NodeJS chúng ta phải tải xuống các nguồn:

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

Khi điều này được thực hiện, bạn phải giải nén chúng:

tar -xzf node-latest.tar.gz

Chúng tôi chuyển đến thư mục chứa mã:

nodeversion=`ls | grep node`
cd $nodeversion

Chúng tôi biên dịch và cài đặt:

./configure
make -s
make install

Sẵn sàng!

Cài đặt


Trước khi cấu hình, bạn phải cài đặt nó, phải không? Mặc dù tất nhiên, đừng sợ, bạn sẽ không biên dịch nữa 🙂

Tạo thư mục www và chuyển đến đó:

Ghi: Trước khi bắt đầu toàn bộ hướng dẫn, hãy nhớ rằng bạn phải gỡ cài đặt bất kỳ máy chủ nào chiếm cổng 80, 8080 và thư mục www, nếu thư mục tồn tại, hãy xóa nó.

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

Xả Ma:

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

Giải nén:

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

Nhập thư mục:

cd ghost/

Di chuyển mọi thứ sang / var / www /:

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

Quay lại / var / www /:

cd /var/www/

Cài đặt Ma

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

Tốt! Bây giờ để cấu hình. 😀

cấu hình

Chúng tôi chỉnh sửa tệp cấu hình bằng lệnh sau:

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

Dễ dàng phải không? Chỉ cần thay thế "domain.com" bằng miền của bạn, ví dụ:

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

Chúng tôi có thể làm điều đó với nano (trình soạn thảo GNU, đừng nhầm với Nano's DesdeLinux : V), nhưng nó sẽ phức tạp hơn và chúng tôi sẽ phải thay thế rất nhiều mã (vâng, rất nhiều, khi bạn đọc nó), nhưng cách giải thích này dễ dàng hơn :).

Nhưng hãy nhớ chúng ta cần nó ở chế độ nền! Đối với điều này, chúng tôi cài đặt mãi mãi:

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

Chúng tôi giới thiệu lệnh sau (để bắt đầu Ma Chúng ta phải ở trong thư mục cài đặt (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! Trong nền!

Để dừng, khởi động lại hoặc bắt đầu Ma:

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

Sẵn sàng! 😀

Thiết lập Nginx


Đã đến lúc cấu hình Nginx!

Chúng tôi sẽ chỉnh sửa tệp cấu hình:

nano /etc/nginx/nginx.conf

Chúng tôi sẽ xóa mọi thứ và dán cấu hình sau: http://paste.desdelinux.net/5034

Sau khi có cài đặt mới, hãy thay thế từ "miền" bằng tên miền của bạn trên các dòng 36, 38, 39 và 43.

Bây giờ khởi động lại Nginx

service nginx restart

Sẵn sàng! 😀

Định cấu hình miền


Nhập nhà cung cấp miền của bạn và chỉnh sửa bản ghi A (Máy chủ lưu trữ). Thay đổi địa chỉ IP mà nó trỏ đến cho VPS của bạn, và thì đấy!

Ghi chú cuối cùng


Để truy cập quản trị, hãy truy cập www.dominio.com/ghost/, hãy nhớ thay đổi miền cho miền của bạn. Sẵn sàng! Bây giờ bạn có thể truy cập miền của mình, bắt đầu xuất bản và cài đặt chủ đề :), nhưng ...

Thế giới của Geek (Tôi) cung cấp cho bạn chủ đề này để bạn cài đặt, sửa đổi và tận hưởng. 🙂

Bạn chỉ cần tải xuống:

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

Giải nén nó:

unzip TWOTGFlat.zip

Và sao chép chủ đề vào Ma

cp TWOTGFlat/ /var/www/content/themes

Bây giờ trong cài đặt của Ma thay đổi chủ đề thành chủ đề mới, và thì đấy!

Nếu bạn có câu hỏi hoặc cần trợ giúp với Ma, để lại câu hỏi của bạn trong phần bình luận hoặc bạn có thể liên hệ với tôi trên trang web của tôi.

Chúc mừng! nn /


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   thalskart dijo

    Hướng dẫn hay, mình sẽ chạy thử trên VPS "chơi", bạn sẽ không có bản xem trước theme để xem nó như thế nào trước khi tải nó về 😛

    1.    XTickXIvanX dijo

      Chắc chắn rồi! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Bạn chỉ cần sửa đổi default.hbs (vì nó có một lỗi nhỏ trong thanh điều hướng) và sidebar.hbs và thế là xong!

      1.    thalskart dijo

        Cảm ơn bạn!

  2.   eliotime3000 dijo

    Hướng dẫn thú vị. Có lẽ, tôi đã cố gắng chuyển sang Ghost, nhưng tôi không biết việc quản lý sẽ ở đó như thế nào (thực tế, nếu nó yêu cầu quyền truy cập vào VPS, nó sẽ hơi khó chịu).

    1.    XTickXIvanX dijo

      Có những công cụ để chuyển sang Ghost từ WordPress chẳng hạn, rất dễ điều khiển, từ tusite.com/ghost bạn truy cập quản trị Posts, user và blog, tiếc là nó không có hỗ trợ multi-user (Nhưng sẽ thêm), nhưng với một số Hack để mã có thể được thực hiện, mặc dù cá nhân tôi muốn đợi các bản cập nhật để không mắc lỗi, nếu bạn có câu hỏi hãy hỏi tôi 🙂

      1.    eliotime3000 dijo

        Vâng, trong mọi trường hợp, tôi muốn thử quản lý nhiều người dùng của Ghost.

      2.    XTickXIvanX dijo

        Và bạn đã có thể làm được!
        Ghost đã hỗ trợ nhiều người dùng 😀

  3.   Javier Madrid dijo

    Tôi muốn biết những gì ma cung cấp như một nền tảng hoặc viết blog mà những người khác không cung cấp. Họ đã nói rõ ở đây và cũng như cách cài đặt và cấu hình nhưng họ không đề cập đến lý do tại sao phải sử dụng bản ghost. Ví dụ, hiện tại WordPress tôi nghĩ là ngôi vương trong loại nền tảng này, câu hỏi đặt ra là tại sao lại sử dụng ghost mà không phải wordpress? Hay nó chỉ đơn giản là một sự thay thế, chỉ thế thôi?

    1.    Jorge dijo

      +1. Tôi muốn có thêm thông tin về nó, vì ít người biết về Ghost.

      Tôi đang xem xét lưu trữ của mình và tôi nhận ra rằng Softaculous cung cấp dịch vụ cài đặt nó, nhưng tôi không thấy lợi thế so với WordPress.

      Điều duy nhất tôi thấy là Ghost tối giản hơn, có lẽ điều đó mang lại một số lợi thế so với tải máy chủ.

      1.    XTickXIvanX dijo

        Trên thực tế, máy chủ tải nhanh hơn nhiều và sử dụng ít tài nguyên hơn

    2.    XTickXIvanX dijo

      Tôi sẽ giải thích điều đó trong bài viết tiếp theo 😉

  4.   ra also7 dijo

    Và một điều mà tôi vẫn chưa hiểu ... Ghost là gì? Đối với một blog? Đối với một miền? ...

    1.    sống động dijo

      Để tạo một blog

  5.   sống động dijo

    Tuyệt quá. Bây giờ chúng ta chỉ cần một vài ảnh chụp màn hình để xem Ghost trông như thế nào bên ngoài và bên trong

    1.    eliotime3000 dijo

      Cũng vậy. Chỉ cần một vài ảnh chụp màn hình để minh họa quy trình và mọi người đều rất vui. #CƯỜI LỚN.

    2.    XTickXIvanX dijo

      Trời đất, đó là điều tiếp theo 😀