डेबियन 9 पर क्राफ्ट सीएमएस कैसे स्थापित करें

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

आवश्यकताएँ

  • PHP 5.3.0 या अधिक सुरक्षित मोड अक्षम और निम्न एक्सटेंशन के साथ:
    • प्रतिबिंब विस्तार
    • PCRE एक्सटेंशन
    • एसपीएल एक्सटेंशन
    • पीडीओ एक्सटेंशन
    • PDO MySQL एक्सटेंशन
    • Mcrypt एक्सटेंशन
    • FreeType समर्थन के साथ GD एक्सटेंशन (जब तक ImageMagick एक्सटेंशन स्थापित नहीं होता है)
    • ओपनएसएसएल एक्सटेंशन
    • मल्टीबाइट स्ट्रिंग एक्सटेंशन
    • JSON एक्सटेंशन
    • CURL -crypt () BLOWFISH_CRYPT सक्षम होने के साथ
    • डोम एक्सटेंशन (वैकल्पिक)
    • iconv एक्सटेंशन (वैकल्पिक)
    • ImageMagick एक्सटेंशन (वैकल्पिक)
    • SimpleXML (वैकल्पिक)
  • MySQL 5.1.0 या बाद में, InnoDB स्टोरेज इंजन स्थापित होने के साथ
  • एक वेब सर्वर। यह मार्गदर्शिका Nginx का उपयोग करेगी
  • 32MB की न्यूनतम मेमोरी PHP को आवंटित की गई
  • न्यूनतम 20 एमबी मुक्त डिस्क स्थान
  • डेटाबेस स्थान का न्यूनतम 1 एमबी

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

डेबियन संस्करण की जाँच करें।

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

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

apt update && apt upgrade -y

आवश्यक पैकेज स्थापित करें।

apt install -y sudo vim wget unzip zip

पहुँच के साथ एक नया गैर-रूट उपयोगकर्ता खाता बनाएँ sudoऔर उसमें स्विच करें।

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

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

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

sudo dpkg-reconfigure tzdata

PHP, MySQL और Nginx स्थापित करें

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

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql php7.0-mcrypt php7.0-gd php7.0-mbstring php7.0-json php7.0-curl php7.0-xml php7.0-common php-imagick

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

php --version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )

क्योंकि Nginx की स्थापना और MySQL या MariaDB डेटाबेस की स्थापना और निर्माण का विवरण देने वाले कई मौजूदा Vultr डॉक्स हैं, इसलिए यह लेख केवल Nginx के कॉन्फ़िगरेशन को कवर करेगा। आपको क्राफ्ट के लिए एक डेटाबेस बनाने की आवश्यकता होगी।

चरण 2 - Nginx कॉन्फ़िगर करें

sudo vim /etc/nginx/sites-available/craft.confनिम्न Nginx कॉन्फ़िगरेशन के साथ फ़ाइल को चलाएँ और पॉप्युलेट करें।

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

  server_name example.com;
  root /var/www/craft/public;

  index index.html index.htm index.php;
  charset utf-8;

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

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

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

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

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

sudo nginx -t

रीलोडेड नेग्नेक्स।

sudo systemctl reload nginx.service

चरण 3 - क्राफ्ट सीएमएस डाउनलोड और इंस्टॉल करें

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

sudo mkdir -p /var/www/craft

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

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

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

cd /var/www/craft

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

wget https://download.craftcdn.com/craft/2.6/2.6.3019/Craft-2.6.3019.zip

अनज़िप क्राफ्ट सीएमएस।

unzip Craft-2.6.3019.zip
rm Craft-2.6.3019.zip

क्राफ्ट को बताएं कि अपने डेटाबेस से कैसे जुड़ें।

vim craft/config/db.php

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

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

अब जब सब कुछ सेट हो गया है, तो अपने ब्राउज़र को http://example.com/adminक्राफ्ट इंस्टॉलर पर इंगित करें और उसका पालन करें।

क्राफ्ट के प्रशासनिक इंटरफ़ेस को एक्सेस करने के /adminलिए अपने आईपी / डोमेन पर जाएं।

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

डेबियन पर सेटअप 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ