Hướng dẫn sử dụng Nginx Reverse Proxy với Ghost trên Ubuntu 14.04

Hướng dẫn sử dụng Nginx Reverse Proxy với Ghost trên Ubuntu 14.04

Ghost là một nền tảng blog miễn phí và mã nguồn mở được viết bằng node.js , hoàn toàn có thể tùy chỉnh và dành riêng cho xuất bản.

Chuẩn bị máy chủ: Cập nhật các gói, Cài đặt Node.js và NPM

Chúng tôi sẽ trình bày cài đặt bằng cách đăng nhập vào máy chủ root, để chúng tôi không cần thêm sudotrước mỗi lệnh. Nếu bạn đã đăng nhập như một người dùng khác, hãy nhớ rằng bạn sẽ cần sudo.

Trên máy chủ của bạn, hãy chạy các bước sau để cập nhật chỉ mục gói, nâng cấp gói và cài đặt nodejsnpm.

apt-get update
apt-get upgrade

apt-get install python software-properties-common gcc g++ make -y  # auto install
add-apt-repository ppa:chris-lea/node.js -y

Đầu ra từ các lệnh này phải tương tự như:

gpg: keyring `/tmp/tmpvpe2ugzj/secring.gpg' created
gpg: keyring `/tmp/tmpvpe2ugzj/pubring.gpg' created
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvpe2ugzj/trustdb.gpg: trustdb created
gpg: key C7917B12: public key "Launchpad chrislea" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

Tự động, khóa ký gói sẽ được thêm vào khóa (để có thể xác minh các gói đã tải xuống) và PPA sẽ được thêm vào APT sources.list.d.

Bây giờ, hãy chạy:

apt-get update  # again 
apt-get install nodejs -y

Chạy npmđể kiểm tra cài đặt. Bạn sẽ thấy npmcách sử dụng được in ra màn hình:

Usage: npm <command>
...
...
[email protected] /usr/lib/node_modules/npm

Bây giờ chúng ta có thể cài đặt Ghost.

Cài đặt: Ghost và Nginx

Vì Ghost hiện được coi là "ổn định", nên nó có thể được cài đặt thông qua npm. Cài đặt bằng lệnh sau:

npm install -g ghost --production

Bỏ qua bất kỳ cảnh báo cho bây giờ.

Tiếp theo, chúng tôi sẽ khởi động Ghost và kiểm tra xem nó có hoạt động tốt không.

cd /usr/lib/node_modules/ghost
npm start --production

Đầu ra sẽ trông như thế này:

> [email protected] start /usr/lib/node_modules/ghost
> node index

Migrations: Database initialisation required for version 003
...
Migrations: Complete
Ghost is running... 
Your blog is now available on http://my-ghost-blog.com 
Ctrl+C to shut down

Nó hoạt động! Sử dụng Ctrl-C để tắt Ghost và chuyển sang bước tiếp theo: cài đặt (và định cấu hình) Nginx.

Nginx rất đơn giản để cài đặt. Chạy lệnh sau:

apt-get install nginx

Nginx sẽ được cấu hình để cho phép kết nối từ bất kỳ nơi nào trong tự nhiên tới cổng 80 (hoặc 443, nếu sử dụng SSL ) trên máy chủ của bạn, sau đó được chuyển tiếp (" proxy ") sang Ghost. Đây là cách mọi người kết nối với blog của bạn.

Cấu hình Nginx cũng không khó lắm. Thực hiện theo các bước sau để định cấu hình proxy Ghost.

Đầu tiên, xóa tệp cấu hình mặc định:

cd /etc/nginx/
rm sites-enabled/default

Sau đó, tạo một tệp cấu hình mới:

cd sites-available
touch ghost

Điều chỉnh các dòng sau theo nhu cầu của bạn và sử dụng một cái gì đó như nanohoặc viđể dán nó vào (bạn sẽ cần đặt thành server_nametên miền của mình):

server {
    listen 80;
    server_name yourdomain.tld;
    access_log /var/log/nginx/yourdomain.tld.log;  # if you want logging

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;       
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

Symlink tập tin cấu hình của bạn:

cd /etc/nginx
ln -s sites-available/ghost sites-enabled/ghost

Khởi động lại Nginx:

service nginx restart

Tại thời điểm này, Nginx được cài đặt, định cấu hình và chạy trên máy chủ của bạn.

Cuối cùng: Tự động bắt đầu Ghost

Trình giám sát là một hệ thống kiểm soát quy trình cho phép bạn chạy Ghost khi khởi động mà không cần sử dụng tập lệnh init. Chúng tôi sẽ cài đặt Trình giám sát để quản lý Ghost.

Để cài đặt Trình giám sát, hãy chạy:

apt-get install supervisor
service supervisor start

Sau đó, tạo một tập lệnh mới trong /etc/supervisor/conf.d/ghost.conf. Dán vào những nội dung này:

[program:ghost]
command = node /usr/lib/node_modules/ghost/index.js
directory = /usr/lib/node_modules/ghost
user = ghost
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ghost.log
stderr_logfile = /var/log/supervisor/ghost_err.log
environment = NODE_ENV="production"

Lưu và đóng tập tin.

Tiếp theo, chúng ta cần tạo một người dùng cho Ghost và cấp cho nó quyền truy cập vào các tệp và cơ sở dữ liệu Ghost. Chạy các lệnh sau:

useradd ghost
chown -R ghost /usr/lib/node_modules/ghost/
supervisorctl reread
supervisorctl update

Thiết lập của chúng tôi đã hoàn tất!

Bây giờ bạn có thể kiểm soát Ghost bằng cách thực thi supervisorctl start ghostsupervisorctl stop ghost.


Thêm hình mờ nền vào tài liệu Word của bạn

Thêm hình mờ nền vào tài liệu Word của bạn

Microsoft Word cho phép bạn thêm hình mờ vào tài liệu của mình. Hình mờ là những hình ảnh hoặc văn bản nhẹ phía sau văn bản thông thường trong tài liệu của bạn.

Tạo danh sách phân phối Outlook \ Nhóm

Tạo danh sách phân phối Outlook \ Nhóm

Outlook và nhiều ứng dụng e-mail khác có một tính năng cho phép bạn gửi e-mail đến nhiều người nhận cùng một lúc bằng cách sử dụng danh sách phân phối. Bằng cách này khi bạn gửi e-mail, bạn chỉ cần đặt tên danh sách phân phối vào hộp Tới:

5 Xu hướng thiết kế web bổ sung cho nhau

5 Xu hướng thiết kế web bổ sung cho nhau

Luôn có những thứ bổ sung cho nhau. Cho dù đó là ghép nối các loại thực phẩm, kinh nghiệm hay thậm chí là các mối quan hệ cá nhân; một số thứ chỉ hoạt động tốt hơn khi có thứ gì đó khác hỗ trợ nó. Thiết kế web không có gì khác biệt. Có một số kỹ thuật nhất định dựa vào thứ gì đó khác để nó có hiệu quả hoặc thậm chí hoạt động bình thường.

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Nếu bạn sử dụng Excel 2007 hoặc 2010, bạn có thể gặp lỗi khi mở Excel hoặc nhấp đúp vào tệp Excel có thông báo Đã xảy ra sự cố khi Gửi lệnh tới Chương trình. Điều này có thể được gây ra bởi một vài điều khác nhau.

Favicons là gì và cách sử dụng chúng

Favicons là gì và cách sử dụng chúng

Biểu tượng yêu thích là một hình ảnh nhỏ riêng lẻ của một trang web được hiển thị bên cạnh thanh địa chỉ. Tùy thuộc vào trình duyệt, nó cũng xuất hiện trong dấu trang / dấu trang trong thanh công cụ dấu trang và thanh bảng hoặc dưới dạng lối tắt trên màn hình.

Thay đổi chủ đề Microsoft Outlook của bạn

Thay đổi chủ đề Microsoft Outlook của bạn

Nếu bạn là người dùng Outlook thì bạn có thể tạo phong cách hoặc chủ đề của riêng mình cho các thư email gửi đi của mình chỉ với một vài cú nhấp chuột.

Sử dụng Windows Photo Viewer trong Windows 10

Sử dụng Windows Photo Viewer trong Windows 10

Nếu bạn thích sử dụng Windows Photo Viewer trong Windows 7 nhưng nhận thấy rằng bạn không thể sử dụng nó trong Windows 10 thì đây là cách bạn lấy lại.

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Ngày nay, hình thức chơi game phổ biến nhất liên quan đến các trò chơi cũ, cổ điển là sử dụng trình giả lập. Hôm nay chúng tôi sẽ giới thiệu cho bạn một số trình giả lập tốt nhất cho Nintendo DS chạy trên mọi máy tính. Sau đó, tất cả những gì bạn phải làm là tải xuống trình giả lập NDS và các trò chơi và bạn đã sẵn sàng chơi.

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Nếu bạn có một phông chữ nhất định mà bạn muốn sử dụng cho tất cả các tài liệu Word của mình, có một cách để làm cho Word sử dụng phông chữ đó theo mặc định mỗi khi bạn bắt đầu một tài liệu mới. Làm theo các bước đơn giản.

3 cách để tắt tính năng nén tệp tự động trong Windows

3 cách để tắt tính năng nén tệp tự động trong Windows

Bây giờ chúng ta sẽ đi vào cách ngăn Windows tự động nén tệp của bạn, do đó bạn không cần phải lo lắng về điều này xảy ra nữa.