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

Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको दिखाएगी कि एक नए डेबियन 9 सर्वर पर नियोस सीएमएस कैसे स्थापित किया जाए।

आवश्यकताएँ

  • nginx
  • MySQL संस्करण 5.7.7 या अधिक, MariaDB संस्करण 10.2.2 या उससे अधिक या PostgreSQL संस्करण 9.4 या अधिक। इस गाइड में हम MariaDB का उपयोग करेंगे।
  • निम्नलिखित एक्सटेंशन के साथ PHP संस्करण 7.1.0 या अधिक:
    • mbstring
    • tokenizer
    • pdo_mysql

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

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

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

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

apt update && apt upgrade -y

इस ट्यूटोरियल को पूरा करने के लिए आवश्यक पैकेज स्थापित करें।

apt install -y sudo curl git unzip apt-transport-https vim dirmngr

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

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

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

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

sudo dpkg-reconfigure tzdata

PHP स्थापित करें

PHP के नए संस्करणों के लिए रिपॉजिटरी जोड़ें।

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update

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

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-xml php7.2-mbstring php-imagick

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

php --version
# PHP 7.2.8-1+0~20180725124257.2+stretch~1.gbp571e56 (cli) (built: Jul 25 2018 12:43:00) ( NTS )

PHP-FPM को पुनरारंभ करें।

sudo systemctl restart php7.2-fpm.service

MariaDB स्थापित करें और डेटाबेस सेटअप करें

MariaDB स्थापित करें।

sudo apt install -y software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] https://mirrors.nxthost.com/mariadb/repo/10.2/debian stretch main'
sudo apt update
sudo apt install -y mariadb-server

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

mysql --version && sudo mysqld --version
# mysql  Ver 15.1 Distrib 10.2.16-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld  Ver 10.2.16-MariaDB-10.2.16+maria~stretch-log for debian-linux-gnu on x86_64 (mariadb.org binary distribution)

mysql_secure_installationसुरक्षा में सुधार करने के लिए चलाएँ और rootउपयोगकर्ता के लिए पासवर्ड सेट करें।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में MariaDB शेल से कनेक्ट करें।

sudo mysql -u root -p
# Enter password

Neos CMS के लिए एक खाली MariaDB डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।

CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit

स्थापित करें और Nginx को कॉन्फ़िगर करें

Neos कई लोकप्रिय वेब सर्वर के साथ काम कर सकता है। इस ट्यूटोरियल में हम Nginx का उपयोग करेंगे।

Nginx स्थापित करें।

sudo apt install -y nginx

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

sudo nginx -v
# nginx version: nginx/1.10.3

sudo vim /etc/nginx/sites-available/neos.confNeos CMS के लिए Nginx वर्चुअल सर्वर चलाएं और सेट करें।

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

  server_name example.com; # Check this
  root /var/www/neos/Web; # Check this

  index index.php;

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

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # Check this
    fastcgi_param FLOW_CONTEXT Production;
    fastcgi_param FLOW_REWRITEURLS 1;
  }
}

फ़ाइल सहेजें और बाहर निकलें।

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

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

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

sudo nginx -t

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

sudo systemctl reload nginx.service

संगीतकार स्थापित करें

निम्नलिखित आदेश जारी करके वैश्विक स्तर पर कम्पोज़र स्थापित करें।

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

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

composer --version
# Composer version 1.7.1 2018-08-07 09:39:23

संगीतकार का उपयोग करके Neos CMS स्थापित करें

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

sudo mkdir -p /var/www/neos

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

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

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

cd /var/www/neos

Neos CMS और उसके सभी आश्रितों को स्थापित करें।

composer create-project --no-dev neos/neos-base-distribution .

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

sudo ./flow core:setfilepermissions johndoe www-data www-data
sudo chown -R www-data:www-data /var/www/neos

http://example.com/setupऑन-स्क्रीन निर्देशों पर जाएं और उनका पालन करें।

आपको एक पुष्टिकरण मिल जाएगा कि सेटअप पूरा हो चुका है, और आप अपनी Neos वेबसाइट के फ्रंट-एंड या बैक-एंड में प्रवेश कर सकते हैं। नियोस व्यवस्थापक तक पहुंचने के लिए, /neosअपनी वेबसाइट URL पर जाएं।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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