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 đó:
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 /
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ề 😛
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!
Cảm ơn bạn!
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).
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 🙂
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.
Và bạn đã có thể làm được!
Ghost đã hỗ trợ nhiều người dùng 😀
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. 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ủ.
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
Tôi sẽ giải thích điều đó trong bài viết tiếp theo 😉
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? ...
Để tạo một blog
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
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.
Trời đất, đó là điều tiếp theo 😀