Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
सिफलिस फ्रेमवर्क पर आधारित PHP के लिए एक आधुनिक ई-कॉमर्स प्लेटफ़ॉर्म है। सिलहियस स्रोत GitHub पर है ।
यह मार्गदर्शिका आपको एक नए उबंटू 18.04 LTS Vultr उदाहरण पर PHP, MySQL को एक डेटाबेस के रूप में उपयोग करने के लिए सिलिअस इंस्टालेशन प्रक्रिया से गुजरेगी और वेब सर्वर के रूप में Nginx।
Sylius स्थापित करने में सक्षम होने के लिए आपको निम्नलिखित की आवश्यकता होगी:
gd
, exif
, fileinfo
,intl
memory_limit
बराबर या उससे अधिक 1024M
,date.timezone
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 git curl wget unzip socat
PHP और आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-gd php7.2-intl php7.2-zip php7.2-curl php7.2-xml php7.2-mbstring
संस्करण की जाँच करें।
php --version
# PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS )
भागो sudo vim /etc/php/7.2/fpm/php.ini
और sudo vim /etc/php/7.2/cli/php.ini
और सेट memory_limit
करने के लिए 1024M
और अधिक या, और की स्थापना की date.timezone
।
memory_limit = 1024M
date.timezone = Region/City
PHP-FPM को पुनरारंभ करें।
sudo systemctl restart php7.2-fpm.service
MySQL स्थापित करें।
sudo apt install -y mysql-server
संस्करण की जाँच करें।
mysql --version && sudo mysqld --version
# mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
# mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
mysql_secure installation
MySQL सुरक्षा को बेहतर बनाने के लिए स्क्रिप्ट चलाएँ और MySQL root
उपयोगकर्ता के लिए पासवर्ड सेट करें।
sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD plugin? N
Please set the password for root here.
New password: **********************
Re-enter new password: **********************
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y
Success.
All done!
रूट उपयोगकर्ता के रूप में MySQL शेल से कनेक्ट करें।
sudo mysql -u root -p
# Enter password
Sylius के लिए एक खाली MySQL डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
नोट: बदलें dbname
और username
अपने सेटअप के लिए उपयुक्त नामों के साथ। password
एक मजबूत पासवर्ड से बदलें ।
Nginx स्थापित करें।
sudo apt install -y nginx
संस्करण की जाँच करें।
sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)
सिलियस के लिए Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/sites-available/sylius.conf
फ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।
server {
listen 80;
server_name example.com;
root /var/www/sylius/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
client_max_body_size 6m;
}
फ़ाइल और साथ बाहर निकलने को बचाने :+ W+ Q।
sylius.conf
फ़ाइल को sites-enabled
निर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।
sudo ln -s /etc/nginx/sites-available/sylius.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') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { 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.9.0 2019-08-02 20:55:32
Node.js. स्थापित करें
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
संस्करण की जाँच करें।
node --version
# v10.16.2
यार्न पैकेज प्रबंधक स्थापित करें।
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
संस्करण की जाँच करें।
yarn --version
# 1.17.3
डॉक्यूमेंट रूट डायरेक्टरी बनाएं।
sudo mkdir -p /var/www/sylius
/var/www/sylius
निर्देशिका का स्वामित्व बदलें johndoe
।
sudo chown -R johndoe:johndoe /var/www/sylius
दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।
cd /var/www/sylius
इस कमांड को चलाकर एक नई सिलियस परियोजना शुरू करें:
composer create-project sylius/sylius-standard .
भागो vim .env.local
डेटाबेस विवरण दर्ज करने और पसंद के माहौल में Sylius चलाने के लिए।
APP_ENV=prod
DATABASE_URL=mysql://username:[email protected]/dbname
नोट: बदलें username
, password
और dbname
अपने डेटाबेस विवरण के साथ।
सब कुछ होने के बाद, सिलियस को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
php bin/console sylius:install -e prod
एक पूरी तरह से कार्यात्मक दृश्यपटल देखने के लिए, आपको इसकी संपत्ति स्थापित करने की आवश्यकता होगी। सिलियस ने एक पैकेज पैकेज मैनेजर के रूप में यार्न का उपयोग करते हुए फ्रंटएंड एसेट्स बनाने के लिए गुलप का उपयोग किया। यार्न स्थापित होने के बाद, निर्भरताएं स्थापित करने के लिए अपनी परियोजना निर्देशिका पर जाएं।
yarn install
फिर रन करके एसेट्स का निर्माण करें:
yarn build
/var/www/sylius
निर्देशिका का स्वामित्व बदलें www-data
।
sudo chown -R www-data:www-data /var/www/sylius
सिलियस ई-कॉमर्स प्लेटफॉर्म स्थापित है। डिफ़ॉल्ट रूप से, प्रशासन पैनल मार्गों को /admin
।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ