उबंटू 16.04 एलटीएस पर बोल्ट सीएमएस स्थापित करना

बोल्ट PHP में लिखा गया एक ओपन सोर्स CMS है। बोल्ट स्रोत कोड GitHub पर होस्ट किया गया है । यह मार्गदर्शिका आपको दिखाएगी कि कैसे एक नए Ubuntu 16.04 LTS Vultr उदाहरण पर बोल्ट CMS स्थापित किया जाए।

आवश्यकताएँ

सुनिश्चित करें कि आपका सर्वर निम्नलिखित आवश्यकताओं को पूरा करता है।

  • PHP 5.5.9 या अधिक
  • निम्नलिखित सामान्य PHP एक्सटेंशन:
    • pdo
    • mysqlnd (डेटाबेस के रूप में MySQL का उपयोग करने के लिए)
    • pgsql (एक डेटाबेस के रूप में PostgreSQL का उपयोग करने के लिए)
    • openssl
    • curl
    • gd
    • intl (वैकल्पिक लेकिन अनुशंसित)
    • json
    • mbstring (वैकल्पिक लेकिन अनुशंसित)
    • opcache (वैकल्पिक लेकिन अनुशंसित)
    • posix
    • xml
    • fileinfo
    • exif
    • zip
  • SQLite, MySQL या PostgreSQL डेटाबेस
  • mod_rewriteसक्षम या NGINX के साथ अपाचे

शुरू करने से पहले

Ubuntu संस्करण की जाँच करें।

lsb_release -ds
# Ubuntu 16.04.3 LTS

एक्सेस और स्विच के non-rootसाथ एक नया उपयोगकर्ता खाता बनाएं sudo

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

नोट : अपने उपयोगकर्ता नाम के साथ बदलेंjohndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

सुनिश्चित करें कि आपका सिस्टम पुराना है।

sudo apt update && sudo apt upgrade -y

PHP और आवश्यक PHP एक्सटेंशन, MySQL और NGINX स्थापित करें

PHP 7.0 और आवश्यक PHP एक्सटेंशन डाउनलोड और इंस्टॉल करें। हम वैकल्पिक PHP एक्सटेंशन भी स्थापित करेंगे।

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-zip php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-curl php7.0-simplexml php7.0-common php7.0-gd php7.0-intl php7.0-json php7.0-opcache php7.0-xml php7.0-zip php7.0-common

PHP संस्करण की जाँच करें।

php --version

# PHP 7.0.25-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#     with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

क्योंकि MySQL और NGINX की स्थापना का विस्तार करने वाले कई मौजूदा Vultr डॉक्स हैं, यह लेख केवल NGTX के कॉन्फ़िगरेशन को कवर करेगा।

NGINX कॉन्फ़िगर करें

sudo vim /etc/nginx/sites-available/bolt.confनिम्न को चलाएँ और कॉपी / पेस्ट करें।

server {
  listen [::]:80;
  listen 80;

  server_name example.com;

  index index.php index.html;
  root /var/www/bolt/public;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ [^/]\.php(/|$) {
    try_files /index.php =404;
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param HTTP_PROXY "";
    fastcgi_param HTTPS $https if_not_empty;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
  }
}

bolt.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।

sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/

NGINX कॉन्फ़िगरेशन का परीक्षण करें।

sudo nginx -t

NGINX को पुनः लोड करें और PHP7.0-FPM को पुनः आरंभ करें।

sudo systemctl reload nginx.service
sudo systemctl restart php7.0-fpm.service

डाउनलोड करें और बोल्ट सीएमएस स्थापित करें

डॉक्यूमेंट रूट डायरेक्टरी बनाएं।

sudo mkdir -p /var/www/bolt

/var/www/boltनिर्देशिका का स्वामित्व बदलें johndoe

sudo chown -R johndoe:johndoe /var/www/bolt

दस्तावेज़ रूट पर नेविगेट करें।

cd /var/www/bolt

कमांड लाइन से बोल्ट सीएमएस के नवीनतम स्थिर रिलीज को डाउनलोड करें।

wget https://bolt.cm/distribution/bolt-latest.zip

unzipपैकेज स्थापित करें ।

sudo apt install unzip

अनज़िप बोल्ट सीएमएस, डाउनलोड की गई ज़िप फ़ाइल को हटा दें और बोल्ट सीएमएस फ़ाइलों और निर्देशिकाओं को निर्देशिका में स्थानांतरित करें /var/www/bolt

unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.4.8/* bolt-v3.4.8/.* . # Just press enter on warning
rmdir bolt-v3.4.8/

स्थापना को पूरा करने के लिए, आपको निम्न फ़ाइलों का नाम बदलना होगा:

mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php 

/var/www/boltनिर्देशिका का स्वामित्व बदलें www-data

sudo chown -R www-data:www-data /var/www/bolt

वेब ब्राउज़र में अपना डोमेन / आईपी खोलें और बोल्ट सीएमएस इंस्टॉलेशन विज़ार्ड का पालन करें। डिफ़ॉल्ट रूप से बोल्ट SQLite डेटाबेस का उपयोग करता है। यदि आप किसी अन्य समर्थित डेटाबेस का उपयोग करना चाहते हैं, तो आप इसे app/config/config.ymlफ़ाइल में कॉन्फ़िगर कर सकते हैं । उसके बाद आपको अपने Ubuntu 16.04 LTS सर्वर पर बोल्ट इंस्टॉल करना होगा। बोल्ट के प्रशासनिक इंटरफ़ेस तक पहुंचने के /boltलिए अपने आईपी / डोमेन पर जाएं।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ