CentOS 7 पर एंकर सीएमएस स्थापित करना

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

आवश्यकताएँ

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

  • MySQL 5.2+
  • PHP 5.6+
  • PHP एक्सटेंशन:
    • curl
    • mcrypt
    • gd
    • php-mbstring
    • pdo\_mysql या pdo\_sqlite

नोट : यदि आपके पास आवश्यक आवश्यकताएं नहीं हैं, तो आप एंकर स्थापित नहीं कर पाएंगे

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

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

cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)

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

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

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

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

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

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

sudo yum update -y

आवश्यक और उपयोगी पैकेज स्थापित करें।

sudo yum install -y wget vim unzip bash-completion

SELinux अक्षम करें।

sudo setenforce 0

चरण 1 - एनजीआईएनएक्स स्थापित करें

एंकर या एनजीआईएनएक्स के साथ एंकर सीएमएस ठीक काम करेगा। इस ट्यूटोरियल में, हम नवीनतम NGINX सॉफ्टवेयर का उपयोग करेंगे।

rootएक पल के लिए उपयोगकर्ता बनें ,

sudo su - root

निर्देशिका nginx_mainline.repoमें एक नई फ़ाइल बनाएँ /etc/yum.repos.d/

cat > /etc/yum.repos.d/nginx_mainline.repo

फिर निम्नलिखित पंक्तियों को अपनी टर्मिनल विंडो में कॉपी / पेस्ट करें और CTRL+ हिट करें D

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1

rootउपयोगकर्ता से लॉगआउट करें।

exit

NGINX रिपॉजिटरी PGP कुंजी डाउनलोड करें।

wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key
rm nginx_signing.key

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

sudo yum install -y nginx

NGINX शुरू और सक्षम करें।

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

चरण 2 - MySQL या MariaDB स्थापित करें

एंकर MySQL और SQLite डेटाबेस का समर्थन करता है। इस ट्यूटोरियल में, हालांकि, हम MariaDB डेटाबेस का उपयोग करेंगे, जो MySQL के प्रतिस्थापन में एक बूंद है।

CentOS के लिए एक MariaDB YUM रिपॉजिटरी बनाएं।

sudo vim /etc/yum.repos.d/MariaDB.repo

इसमें निम्नलिखित को कॉपी / पेस्ट करें।

# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name=MariaDB
baseurl=https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

फ़ाइल के स्थान पर होने के बाद, MariaDB स्थापित करें।

sudo yum install -y MariaDB-server MariaDB-client

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

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

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

sudo mysql_secure_installation

अंतिम चरण एंकर सीएमएस के लिए एक नया डेटाबेस और उपयोगकर्ता बनाना है।

मारियाडीबी में लॉगिन करें।

mysql -u root -p

डेटाबेस और उपयोगकर्ता बनाएँ।

CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

मारियाडीबी से बाहर निकलें।

exit

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

CentOS अपने डिफ़ॉल्ट सॉफ़्टवेयर रिपॉजिटरी में नए PHP संस्करण प्रदान नहीं करता है। हमें एक Webtatic YUM रेपो जोड़ना होगा। उस पर निर्देशों के लिए इस वल्थर गाइड का पालन करें ।

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

sudo yum install -y php72w-cli php72w-fpm php72w-mbstring php72w-curl php72w-mysql php72w-sqlite3 php72w-mcrypt php72w-gd php72w-dom

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

php --version
# PHP 7.2.2 (cli) (built: Feb  4 2018 10:14:07) ( NTS )

सक्षम करें और शुरू करें php-fpm.service

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

चरण 4 - NGINX कॉन्फ़िगर करें

sudo vi /etc/nginx/conf.d/anchor.confनिम्न कॉन्फ़िगरेशन के साथ इसे चलाएँ और पॉप्युलेट करें।

server {
    listen 80;

    server_name example.com;

    root /var/www/anchor;
    index index.php index.html;

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

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

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

sudo nginx -t

एनजीओएनएक्स पुनः लोड करें।

sudo systemctl reload nginx.service

चरण 5 - संगीतकार को डाउनलोड और इंस्टॉल करें

एंकर को सफलतापूर्वक स्थापित करने के लिए, हमें संगीतकार को स्थापित करना होगा।

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { 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.6.3 2018-01-31 16:28:17

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

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

sudo mkdir -p /var/www/anchor

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

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

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

cd /var/www/anchor

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

composer create-project anchorcms/anchor-cms .

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

sudo chown -R nginx:nginx /var/www/anchor

/etc/php-fpm.d/www.confउपयोगकर्ता और समूह को खोलें और सेट करें nginx

sudo vim /etc/php-fpm.d/www.conf

# user = nginx
# group = nginx

पुनः आरंभ करें php-fpm.service

sudo systemctl restart php-fpm.service

/var/lib/php/session/उपयोगकर्ता के लिए स्वामित्व बनाएं और बदलें nginx

sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

अपने पसंदीदा वेब ब्राउज़र का उपयोग करके, अपनी साइट खोलें और Anchor CMSइंस्टॉलर का पालन करें । इंस्टॉलर का पालन करने के बाद आपके पास एंकर अप और रनिंग होगा। एंकर व्यवस्थापक क्षेत्र तक पहुंचने के लिए बस /adminअपने साइट URL पर जाएं। सुरक्षा उद्देश्यों के लिए, /var/www/anchor/installजब आप स्थापना के साथ किए जाते हैं , तो निर्देशिका को हटा दें ।



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