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

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

आवश्यकताएँ

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

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

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

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

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

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

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

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

sudo dnf check-upgrade || sudo dnf upgrade -y

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

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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

sudo dnf install -y curl git unzip vim ImageMagick

सरलता के लिए, SELinux और Firewall को अक्षम करें।

sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld

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

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

sudo dnf install -y php-cli php-fpm php-common php-mysqlnd php-xml php-mbstring php-imagick php-json php-opcache php-process php-imap php-intl

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

php --version

PHP-FPM को प्रारंभ और सक्षम करें।

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

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

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

sudo dnf install -y mariadb-server

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

mysql --version

मारियाडीबी को शुरू और सक्षम करें।

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

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

sudo mysql_secure_installation

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

sudo mysql -u root -p
# Enter password

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

MariaDB [(none)]> CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
MariaDB [(none)]> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

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

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

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

sudo dnf install -y nginx

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

nginx -v

Nginx को प्रारंभ और सक्षम करें।

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

चलाएं sudo vim /etc/nginx/conf.d/neos.confऔर Neos CMS के लिए वर्चुअल सर्वर सेट करें।

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$ {
    fastcgi_split_path_info ^(.+\.(?:php|phar))(/.*)$;
    fastcgi_intercept_errors on;
    fastcgi_index  index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_pass unix:/run/php-fpm/www.sock;
    fastcgi_param FLOW_CONTEXT Production;
    fastcgi_param FLOW_REWRITEURLS 1;
  }
}

फ़ाइल को सहेजें और दबाकर बाहर निकलें :WQ

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

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

संगीतकार का उपयोग करके 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निर्देशिका का स्वामित्व बदलें nginx

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

sudo vim /etc/php-fpm.d/www.confउपयोगकर्ता और समूह को चलाएं और सेट करें nginx। प्रारंभ में, इसे सेट किया जाएगा apache

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

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

sudo systemctl restart php-fpm.service

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

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

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

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