ডেবিয়ান এবং উবুন্টুতে ঘোস্ট (সিএমএস) ব্লগ প্রকাশনা প্ল্যাটফর্ম ইনস্টল করুন


ঘোস্ট একটি ফ্রি, ওপেন সোর্স এবং লাইটওয়েট প্ল্যাটফর্ম যা ব্লগিং বা অনলাইন প্রকাশনাগুলির জন্য উদ্দিষ্ট intended এটি নোডেজগুলিতে লেখা এবং এটি অনলাইন প্রকাশনাগুলি সহজেই তৈরি এবং পরিচালনার জন্য ডিজাইন করা আধুনিক প্রকাশনা সরঞ্জামগুলির একটি ভাণ্ডার সহ আসে।

এটি বৈশিষ্ট্য সমৃদ্ধ এবং এখন একটি ডেস্কটপ অ্যাপ রয়েছে (লিনাক্স, উইন্ডোজ এবং ম্যাক ওএসে চলছে) যা কেবলমাত্র আপনার কম্পিউটারে ঘোস্টের সমস্ত কার্যকারিতা এবং শক্তি সরবরাহ করে। এটি বোঝায় যে আপনি যেতে যেতে একাধিক সাইটের মধ্যে সহজেই পরিবর্তন করতে পারবেন: একেবারে দক্ষ করে তোলেন।

  • দ্রুত, স্কেলেবল এবং দক্ষ
  • একটি মার্কডাউন ভিত্তিক সম্পাদনা পরিবেশ সরবরাহ করে।
  • একটি ডেস্কটপ অ্যাপ্লিকেশন নিয়ে আসে
  • সুন্দর হ্যান্ডেলবার টেম্পলেটগুলি নিয়ে আসে
  • সাধারণ সামগ্রী পরিচালনার জন্য সমর্থন করে
  • লেখক, সম্পাদক এবং প্রশাসকদের জন্য বহুগুণের ভূমিকার জন্য সমর্থন করে
  • পূর্বনির্ধারিত সামগ্রীকে আগেই অনুমতি দেয়
  • ত্বরণযুক্ত মোবাইল পৃষ্ঠাগুলি সমর্থন করে।
  • সম্পূর্ণরূপে অনুসন্ধান ইঞ্জিন অপ্টিমাইজেশান সমর্থন করে
  • বিস্তারিত কাঠামোগত ডেটা সরবরাহ করে
  • আরএসএস, ইমেল এবং স্ল্যাক দ্বারা সাবস্ক্রিপশন সমর্থন করে
  • সাধারণ সাইট সম্পাদনা এবং আরও অনেক কিছু সক্ষম করে।

  1. 1 গিগাবাইট মেমরি সহ একটি ডেবিয়ান সার্ভার ন্যূনতম ইনস্টল করুন
  2. 1 গিগাবাইট মেমরি সহ একটি উবুন্টু সার্ভার ন্যূনতম ইনস্টল
  3. li
  4. নোড ভি 6 এলটিএস - ডেবিয়ান এবং উবুন্টুতে সর্বশেষ নোড.জেএস এবং এনপিএম ইনস্টল করুন
  5. এনগিনেক্স ইনস্টল করা একটি ডেবিয়ান/উবুন্টু সার্ভার
  6. ইনস্টল

গুরুত্বপূর্ণ: আপনি নিজেরাই ঘোস্ট ইনস্টল করা শুরু করার আগে আপনার একটি ভাল ভিপিএস হোস্টিং করা দরকার, আমরা ব্লুহোস্টের সুপারিশ করি।

এই নিবন্ধে, আমরা কীভাবে একটি ডেবিয়ান এবং উবুন্টু সিস্টেমে একটি ওপেন সোর্স ঘোস্ট (কন্টেন্ট ম্যানেজমেন্ট সিস্টেম) ব্লগিং প্ল্যাটফর্ম ইনস্টল করবেন তা ব্যাখ্যা করব।

পদক্ষেপ 1: দেবিয়ান এবং উবুন্টুতে নোডেজ ইনস্টল করা

১. নোডেজ ডিফল্ট ডেবিয়ান এবং উবুন্টু সফ্টওয়্যার সংগ্রহস্থলগুলিতে উপলভ্য নয়, সুতরাং প্রথমে এর সংগ্রহস্থলগুলি যুক্ত করুন এবং তারপরে নীচে ইনস্টল করুন।

$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install nodejs

২. একবার নোডেজ ইনস্টল হয়ে গেলে, আপনি কমান্ডগুলি ব্যবহার করে নোডেজ এবং এনপিএম এর প্রস্তাবিত সংস্করণটি ইনস্টল করে দেখতে পারেন।

$ node -v 
$ npm -v

পদক্ষেপ 2: ডেবিয়ান এবং উবুন্টুতে ঘোস্ট ইনস্টল করা

৩. এখন একটি ঘোস্ট রুট ডিরেক্টরি তৈরি করুন যা অ্যাপ্লিকেশন ফাইলগুলিকে/var/www/ghost এ সংরক্ষণ করবে যা প্রস্তাবিত ইনস্টলেশন অবস্থান।

$ sudo mkdir -p /var/www/ghost

৪. এর পরে, ঘোস্টের গিটহাব সংগ্রহশালা থেকে ঘোস্টের সর্বশেষতম সংস্করণটি ধরুন এবং আপনার সবেমাত্র উপরে তৈরি করা ডিরেক্টরিতে সংরক্ষণাগার ফাইলটি আনজিপ করুন।

$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
$ sudo unzip -uo ghost.zip -d  /var/www/ghost

৫. এখন নতুন ভুত ডিরেক্টরিতে যান এবং নীচের কমান্ড সহ ঘোস্ট (কেবলমাত্র উত্পাদন নির্ভরতা) ইনস্টল করুন।

$ sudo cd /var/www/ghost 
$ sudo npm install --production

পদক্ষেপ 3: শুরু এবং অ্যাক্সেস ডিফল্ট ঘোস্ট ব্লগ

6. ঘোস্ট শুরু করতে,/var/www/ভূত ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান।

$ sudo npm start --production

Default. ডিফল্টরূপে, ঘোস্টটি 2368 পোর্টে শোনা উচিত your আপনার নতুন সেটআপ গোস্ট ব্লগটি দেখতে একটি ওয়েব ব্রাউজার খুলুন এবং নীচের URL টিপুন:

http://SERVER_IP:2368
OR
http://localhost:2368

দ্রষ্টব্য: প্রথমবার ঘোস্ট চালু করার পরে, কনফিগারেশন ফাইলটি ঘোস্টের মূল ডিরেক্টরিতে তৈরি করা হবে। আপনি এটি ভূতের জন্য পরিবেশ স্তরের কনফিগারেশন সেট করতে ব্যবহার করতে পারেন; যেখানে আপনি আপনার সাইটের ইউআরএল, ডাটাবেস, মেল সেটিংস ইত্যাদির মতো বিকল্পগুলি কনফিগার করতে পারেন

পদক্ষেপ 4: ঘোস্টের জন্য এনগিনেক্স ইনস্টল করুন এবং কনফিগার করুন

9. এই বিভাগে, আমরা পোর্ট ৮০ এ আমাদের ঘোস্ট ব্লগটি সার্ভারের জন্য এনগিনেক্স ইনস্টল ও কনফিগার করব, যাতে ব্যবহারকারীরা ইউআরএলের শেষে : 2368 পোর্টটি যোগ না করে ঘোস্ট ব্লগ অ্যাক্সেস করতে পারে।

প্রথমে টার্মিনালের CTRL + C কীগুলিতে আঘাত করে ঘোস্ট পরিষেবাটি বন্ধ করুন এবং তারপরে প্রদর্শিত হিসাবে এনজিনেক্স ইনস্টল করুন।

# sudo apt install nginx
# systemctl start nginx
# systemctl enable nginx

১০) একবার এনজিএনএক্স ইনস্টল হয়ে গেলে,/etc/nginx/সাইট-উপলব্ধ/ভূতের অধীনে একটি নতুন ফাইল তৈরি করুন।

$ sudo vi /etc/nginx/sites-available/ghost

নিম্নলিখিত কনফিগারেশন যুক্ত করুন এবং নীচের হাইলাইট করা লাইনগুলি আপনার_ডোমেন_অর_ইপ_এড্রেসগুলিতে পরিবর্তন করতে ভুলবেন না।

server {
    listen 80;
    server_name your_domain_or_ip_address;
    location / {
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass         http://127.0.0.1:2368;
    }
}

ফাইল সংরক্ষণ করুন এবং/etc/nginx/সাইট-সক্ষম ডিরেক্টরিতে একটি সিমিলিংক তৈরি করে এই কনফিগারেশনটিকে সক্রিয় করুন।

$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost

১১. এখন /etc/nginx.conf ফাইলটি খুলুন। সাইটগুলি সক্ষম ডিরেক্টরিতে কনফিগারেশন ফাইলগুলি অন্তর্ভুক্ত করুন এবং প্রদর্শিত হিসাবে ডিফল্ট সাইটটি অক্ষম করুন।

$ sudo vi /etc/nginx/nginx.conf

সাইটগুলি সক্ষম ডিরেক্টরিতে কনফিগারেশন ফাইলগুলি অন্তর্ভুক্ত করার জন্য http ব্লকের ভিতরে নীচের লাইনটি যুক্ত করুন।

http {
...
    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

তারপরে http ব্লকের ভিতরে পাওয়া ডিফল্ট সার্ভার ব্লকটি সম্পূর্ণ মন্তব্য করুন।

...

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;


#    server {
#       listen       80 default_server;
#       listen       [::]:80 default_server;
#       server_name  _;
#       root         /usr/share/nginx/html;
#
#       # Load configuration files for the default server block.
#       include /etc/nginx/default.d/*.conf;
#
#       location / {
#       }
#
#       error_page 404 /404.html;
#           location = /40x.html {
#       }
#
#       error_page 500 502 503 504 /50x.html;
#           location = /50x.html {
#       }
...
...

অবশেষে, এনগিনেক্স ওয়েব সার্ভারটি সংরক্ষণ এবং পুনরায় চালু করুন।

$ sudo systemctl restart nginx

আবার, http:// your_domain_or_ip_address এ যান এবং আপনি আপনার ঘোস্ট ব্লগটি দেখতে পাবেন।

অতিরিক্ত তথ্যের জন্য, ঘোস্টের অফিসিয়াল ওয়েবসাইটে যান: https://ghost.org/

এখানেই শেষ! এই নিবন্ধে, আমরা দেখিয়েছি কীভাবে ডেবিয়ান এবং উবুন্টুতে গোস্ট সেটআপ করতে হয়। নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে আমাদের আপনার জিজ্ঞাস্য বা এই গাইড সম্পর্কিত কোনও চিন্তা প্রেরণ করুন।