მოჩვენება არის უფასო, ღია კოდის და მსუბუქი პლატფორმა, რომელიც განკუთვნილია ბლოგისთვის ან ონლაინ გამოცემებისთვის. მასში წერია ნოდიები და გააჩნია თანამედროვე საგამომცემლო ინსტრუმენტების ასორტიმენტი, რომელიც შექმნილია ონლაინ გამოცემების ადვილად ასაშენებლად და გასაშვებად.
ის მდიდარია ფუნქციებით და ახლა აქვს დესკტოპის აპლიკაცია (მუშაობს Linux, Windows და Mac OS– ზე), რომელიც უზრუნველყოფს Ghost– ის ყველა ფუნქციონალურობას და ძალას, უბრალოდ თქვენს კომპიუტერში. ეს გულისხმობს იმას, რომ თქვენ შეგიძლიათ მარტივად გადახვიდეთ მრავალ საიტს შორის, როდესაც ის აბსოლუტურად ეფექტურია.
Მნიშვნელოვანი: სანამ დაიწყებთ ინსტალაციას მოჩვენება საკუთარ თავს, თქვენ უნდა გქონდეთ კარგი VPS ჰოსტინგი, ჩვენ გირჩევთ BlueHost.
ამ სტატიაში ჩვენ განვმარტავთ, თუ როგორ უნდა დააინსტალიროთ ღია კოდის Ghost (Content Management System) ბლოგის პლატფორმა Debian და Ubuntu სისტემაზე.
1. Nodejs არ არის ხელმისაწვდომი Debian და Ubuntu პროგრამული უზრუნველყოფის საცავებში, ამიტომ ჯერ დაამატეთ მისი საცავები და შემდეგ დააინსტალირეთ შემდეგნაირად.
$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get ინსტალაციის nodejs.
2. მას შემდეგ, რაც nodejs დაინსტალირდება, შეგიძლიათ გადაამოწმოთ, რომ ბრძანებების გამოყენებით დაინსტალირებული გაქვთ Nodejs და npm რეკომენდებული ვერსია.
$ node -v $ npm -v.
3. ახლა შექმენით Ghost root დირექტორია, რომელიც შეინახავს პროგრამის ფაილებს /var/www/ghost, რომელიც არის რეკომენდირებული ინსტალაციის ადგილი.
$ sudo mkdir -p/var/www/ghost.
4. შემდეგი, აიღეთ Ghost– ის უახლესი ვერსია Ghost– ის GitHub საცავიდან და გახსენით არქივის ფაილი იმ დირექტორიაში, რომელიც თქვენ შექმენით ზემოთ.
$ curl -L https://ghost.org/zip/ghost-latest.zip -ო მოჩვენება. zip. $ sudo unzip -uo ghost.zip -d/var/www/ghost.
5. ახლა გადადით მოჩვენებების ახალ დირექტორიაში და დააინსტალირეთ მოჩვენება (მხოლოდ წარმოების დამოკიდებულება) ქვემოთ მოყვანილი ბრძანებებით.
$ sudo cd/var/www/ghost $ sudo npm დააინსტალირეთ -წარმოება.
6. Ghost– ის დასაწყებად, გაუშვით შემდეგი ბრძანება /var/www/ghost დირექტორია
$ sudo npm დაწყება -წარმოება.
7. ნაგულისხმევად, მოჩვენება უნდა უსმინო პორტს 2368. თქვენი ახლად დაყენებული Ghost ბლოგის სანახავად გახსენით ვებ ბრაუზერი და ჩაწერეთ URL ქვემოთ:
http://SERVER_IP: 2368. ან http://localhost: 2368.
შენიშვნა: Ghost– ის პირველად გაშვების შემდეგ, ფაილი config.js შეიქმნება Ghost- ის ძირითად დირექტორიაში. თქვენ შეგიძლიათ გამოიყენოთ იგი მოჩვენებისთვის გარემოს დონის კონფიგურაციის დასადგენად; სადაც შეგიძლიათ დააკონფიგურიროთ პარამეტრები, როგორიცაა თქვენი საიტის URL, მონაცემთა ბაზა, ფოსტის პარამეტრები და ა.
9. ამ განყოფილებაში, ჩვენ დავაინსტალირებთ და დავაკონფიგურირებთ Nginx– ს, რომ მოაწყოს ჩვენი Ghost ბლოგის პორტი 80, რათა მომხმარებლებს შეეძლოთ წვდომა Ghost ბლოგზე პორტის დამატების გარეშე :2368
url- ის ბოლოს.
ჯერ შეაჩერე Ghost სერვისი დარტყმით CTRL+C
კლავიშები ტერმინალზე და შემდეგ დააინსტალირეთ nginx როგორც ნაჩვენებია.
# sudo apt დააინსტალირეთ nginx. # systemctl დაიწყე nginx. # systemctl ჩართეთ nginx.
10. Nginx– ის დაყენების შემდეგ, შექმენით ახალი ფაილი ქვეშ /etc/nginx/sites-available/ghost.
$ sudo vi/etc/nginx/sites-available/ghost.
დაამატეთ შემდეგი კონფიგურაცია და დარწმუნდით, რომ შეცვალეთ შემდეგი ხაზგასმული ხაზები თქვენი_დომენი_ ან_იპი_მისამართა.
სერვერი {მოსმენა 80; სერვერის სახელი your_domain_or_ip_address; მდებარეობა / {proxy_set_header HOST $ მასპინძელი; proxy_set_header X-Forwarded-Proto $ სქემა; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded- $ proxy_add_x_forwarded_for; მარიონეტული პასი http://127.0.0.1:2368; } }
შეინახეთ ფაილი და გააქტიურეთ ეს კონფიგურაცია ქვეშ შექმენით symlink /etc/nginx/sites-enabled დირექტორია
$ sudo ln -s/etc/nginx/sites-available/ghost/etc/nginx/sites-enabled/ghost.
11. Ახლა ღიაა /etc/nginx.conf ფაილი შეიტანეთ კონფიგურაციის ფაილები საიტები ჩართულია დირექტორია და გამორთეთ ნაგულისხმევი საიტი, როგორც ნაჩვენებია.
$ sudo vi /etc/nginx/nginx.conf.
ახლა დაამატეთ შემდეგი ხაზი შიგნით http
ბლოკი კონფიგურაციის ფაილების ჩართვაში საიტები ჩართულია დირექტორია
/etc/nginx/nginx.conf
http {... # ჩატვირთეთ მოდულური კონფიგურაციის ფაილები /etc/nginx/conf.d დირექტორია. # ნახე http://nginx.org/en/docs/ngx_core_module.html#include # დამატებითი ინფორმაციისთვის. მოიცავს/და ა.შ.nginx/conf.d/*.conf; მოიცავს/etc/nginx/sites-enabled/*;
შემდეგ მთლიანად გააკეთეთ კომენტარი სერვერის ნაგულისხმევი ბლოკის შიგნით http
ბლოკი.
... # ჩატვირთეთ მოდულური კონფიგურაციის ფაილები /etc/nginx/conf.d დირექტორია. # ნახე http://nginx.org/en/docs/ngx_core_module.html#include # დამატებითი ინფორმაციისთვის. მოიცავს/და ა.შ.nginx/conf.d/*.conf; მოიცავს/etc/nginx/sites-enabled/*;# სერვერი { # მოუსმინე 80 ნაგულისხმევი სერვერი; # მოუსმინეთ [::]: 80 ნაგულისხმევი სერვერი; # სერვერის სახელი _; # root/usr/share/nginx/html; # # # კონფიგურაციის ფაილების ჩატვირთვა ნაგულისხმევი სერვერის ბლოკისთვის. # include /etc/nginx/default.d/*.conf; # # მდებარეობა / { # } # # შეცდომის_გვერდი 404 /404.html; # მდებარეობა = /40x.html { # } # # შეცდომის_გვერდი 500 502 503 504 /50x.html; # მდებარეობა = /50x.html { # }... ...
დაბოლოს, შეინახეთ და გადატვირთეთ nginx ვებ სერვერი.
$ sudo systemctl გადატვირთეთ nginx.
კიდევ ერთხელ, ეწვიეთ http://your_domain_or_ip_address
და ნახავთ თქვენს Ghost ბლოგს.
დამატებითი ინფორმაციისთვის გადადით Ghost– ის ოფიციალურ ვებგვერდზე: https://ghost.org/
Სულ ეს არის! ამ სტატიაში ჩვენ ვაჩვენეთ, თუ როგორ უნდა დააყენოთ Ghost დებიანსა და უბუნტუში. გამოგვიგზავნეთ თქვენი შეკითხვები ან რაიმე აზრი ამ სახელმძღვანელოსთან დაკავშირებით ქვემოთ მოცემული უკუკავშირის ფორმის საშუალებით.