उबन्टु 18.04 एलटीएस पर एक्सप्रेशनइगाइन सीएमएस कैसे स्थापित करें

ExpressionEngine PHP में लिखा एक परिपक्व, लचीला, सुरक्षित और मुक्त ओपन-सोर्स कंटेंट मैनेजमेंट सिस्टम (CMS) है। इसका स्रोत कोड Github पर होस्ट किया गया है । ExpressionEngine के साथ, आप पूर्ण विशेषताओं वाली वेबसाइटों का निर्माण कर सकते हैं, वेब एप्लिकेशन बना सकते हैं या मोबाइल एप्लिकेशन को सामग्री प्रदान कर सकते हैं। सभी को जटिल प्रोग्रामिंग कौशल की आवश्यकता के बिना। यह मार्गदर्शिका आपको एक नए उबंटू 18.04 LTS Vultr उदाहरण पर PHP, MySQL का उपयोग डेटाबेस के रूप में और वेब सर्वर के रूप में Nginx पर ExpressionEngine स्थापना प्रक्रिया के माध्यम से चलेगी।

आवश्यकताएँ

ExpressionEngine को PHP और MySQL चलाने वाले वेब सर्वर की आवश्यकता होती है। सिफारिश सॉफ्टवेयर स्टैक और संस्करण हैं:

  • PHP संस्करण 7.0 या अधिक, PHP-FPM के साथ और निम्नलिखित PHP एक्सटेंशन के साथ चल रहा है:
    • gd
    • fileinfo
    • intl
    • mbstring
  • MySQL संस्करण 5.6 या अधिक या Percona संस्करण 5.6 या अधिक। यह ट्यूटोरियल MySQL का उपयोग करेगा।
  • नगीनेक्स या अपाचे जैसा एक वेब सर्वर। यह मार्गदर्शिका Nginx का उपयोग करेगी।

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

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

lsb_release -ds
# Ubuntu 18.04.2 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

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

sudo apt install -y zip unzip curl wget git

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

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

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql

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

php --version

# PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun  4 2019 14:48:12) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
#     with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

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

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

sudo apt install -y mysql-server

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

mysql --version
# mysql  Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using  EditLine wrapper

mysql_secure_installationअपने MySQL स्थापना की सुरक्षा में सुधार करने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में MySQL में लॉग इन करें।

sudo mysql -u root -p
# Enter password:

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

mysql> CREATE DATABASE dbname;
mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit

नोट: बदलें dbnameऔर usernameअपने सेटअप के लिए उपयुक्त नामों के साथ। passwordएक मजबूत पासवर्ड से बदलें ।

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

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

sudo apt install -y nginx

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

sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)

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

server {

  listen [::]:80;
  listen 80;

  server_name example.com;
  root /var/www/expressionengine;

  index index.php;

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

  location @ee {
    rewrite ^(.*) /index.php?$1 last;
  }

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    include fastcgi_params;
    fastcgi_index index.php5;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }

}

फ़ाइल और साथ बाहर निकलने को बचाने :+ W+ Q

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

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

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

sudo nginx -t

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

sudo systemctl reload nginx.service

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

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

sudo mkdir -p /var/www/expressionengine

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

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

दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।

cd /var/www/expressionengine

ExpressionEngine की नवीनतम रिलीज़ को डाउनलोड करें और अपने सर्वर पर एक फ़ोल्डर में फ़ाइलों को अनज़िप करें।

wget -O ee.zip --referer https://expressionengine.com/ 'https://expressionengine.com/?ACT=243'
unzip ee.zip
rm ee.zip

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

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

आपके ब्राउज़र को admin.phpआपके द्वारा अपलोड की गई फ़ाइल के URL पर इंगित करें । उदाहरण के लिए http://example.com/admin.php:। ExpressionEngine स्थापित करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें। एक बार इंस्टॉलेशन विज़ार्ड समाप्त हो जाने के बाद, आपको system/ee/installer/अपने सर्वर से निर्देशिका का नाम बदलना या हटाना चाहिए ।

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

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