उबंटू 18.04 पर OpenCart स्थापित करने के लिए
विषयसूची:
- आवश्यक शर्तें
- MySQL डेटाबेस बनाना
- PHP को स्थापित करना और कॉन्फ़िगर करना
- ओपनकार्ट की स्थापना
- Nginx को कॉन्फ़िगर करना
- OpenCart स्थापना को पूरा करना
- निष्कर्ष
OpenCart लचीलापन और उपयोगकर्ता के अनुकूल इंटरफेस के साथ शक्तिशाली सुविधाओं के संयोजन के लिए एक स्वतंत्र और ओपन-सोर्स PHP ई-कॉमर्स प्लेटफ़ॉर्म है।
उपयोगकर्ता प्रबंधन, मल्टी-स्टोर, सहयोगी, छूट, उत्पाद समीक्षा, मल्टी-लिंगुअल और मल्टीपल पेमेंट गेटवे जैसी सुविधाओं के साथ, OpenCart कई ऑनलाइन व्यापारियों के लिए पसंद का एक मंच है।
इस ट्यूटोरियल में, हम आपको बताएंगे कि OpenCart को Ubuntu 18.04 सर्वर पर कैसे इंस्टॉल किया जाए। हम एक वेब सर्वर, नवीनतम PHP 7.2 और MySQL / MariaDB डेटाबेस सर्वर के रूप में Nginx का उपयोग करेंगे।
आवश्यक शर्तें
सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- अपने सार्वजनिक सर्वर आईपी की ओर इशारा करते हुए एक डोमेन नाम रखें। हम
example.com
का उपयोग करेंगे। इन निर्देशों का पालन करके अपने। सर्वर पर Nginx स्थापित किया गया है। उपयोगकर्ता की जानकारी एन्क्रिप्ट करने के लिए आपके डोमेन के लिए SSL प्रमाणपत्र स्थापित किया गया है। आप इन निर्देशों का पालन करके एक मुफ्त लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र स्थापित कर सकते हैं।
सिस्टम पैकेज को नवीनतम संस्करणों में अपडेट करें और अनज़िप उपयोगिता स्थापित करें:
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL डेटाबेस बनाना
sudo apt install mysql-server mysql-client
नए MySQL प्रतिष्ठानों के लिए, अपने SQL सर्वर की सुरक्षा को बेहतर बनाने के लिए
mysql_secure_installation
कमांड चलाने की सिफारिश की जाती है।
निम्न आदेश का उपयोग करके MySQL शेल में लॉगिन करें:
sudo mysql
MySQL शेल के भीतर,
opencart
नामक एक नया डेटाबेस बनाने के लिए निम्न SQL स्टेटमेंट चलाएँ:
CREATE DATABASE opencart;
इसके बाद,
opencart
नाम से एक MySQL उपयोगकर्ता खाता बनाएं और निम्नलिखित कमांड को चलाकर उपयोगकर्ता को आवश्यक अनुमतियां प्रदान करें:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
सुनिश्चित करें कि आप एक मजबूत पासवर्ड के
change-with-strong-password
हैं।
एक बार करने के बाद, टाइप करके mysql कंसोल से बाहर निकलें:
PHP को स्थापित करना और कॉन्फ़िगर करना
PHP 7.2 जो कि Ubuntu 18.04 में डिफ़ॉल्ट PHP संस्करण है, OpenCart के लिए पूरी तरह से समर्थित और अनुशंसित है। चूँकि हम एक सर्वर के रूप में Nginx का उपयोग करेंगे, हम PHP-FPM पैकेज भी स्थापित करेंगे।
PHP और सभी आवश्यक PHP मॉड्यूल को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
स्थापना प्रक्रिया पूरी होने के बाद PHP-FPM सेवा अपने आप शुरू हो जाएगी, आप सेवा की स्थिति को प्रिंट करके इसे सत्यापित कर सकते हैं:
sudo systemctl status php7.2-fpm
आउटपुट को इंगित करना चाहिए कि fpm सेवा सक्रिय और चल रही है।
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
php.ini
फ़ाइल को
sed
साथ संपादित करके आवश्यक और अनुशंसित PHP विकल्प सेट करें::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
ओपनकार्ट की स्थापना
इस लेख को लिखने के समय, OpenCart का नवीनतम स्थिर संस्करण
3.0.3.1
संस्करण है।
ओपनकार्ट संग्रह को डाउनलोड करने से पहले, पहले एक निर्देशिका बनाएं जो हमारी ओपनकार्ट फाइलें रखेगी:
sudo mkdir -p /var/www/html/example.com
निम्नलिखित Wget कमांड का उपयोग करके OpenCart Github रिपॉजिटरी से OpenCart का नवीनतम संस्करण डाउनलोड करें:
cd /tmp
wget
डाउनलोड पूरा होने के बाद, OpenCart संग्रह को निकालें और निकाले गए फ़ाइलों को डोमेन के दस्तावेज़ रूट निर्देशिका में स्थानांतरित करें:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
cp
कमांड का उपयोग करके विन्यास फाइल कॉपी करें:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
सही अनुमतियाँ सेट करें ताकि वेब सर्वर को निम्नलिखित चाउन कमांड का उपयोग करके साइट की फ़ाइलों और निर्देशिकाओं तक पूरी पहुँच मिल सके:
sudo chown -R www-data: /var/www/html
Nginx को कॉन्फ़िगर करना
अब तक, आपके पास पहले से ही अपने उबंटू सर्वर पर एसएसएल सर्टिफिकेट के साथ नग्नेक्स होना चाहिए, अगर इस ट्यूटोरियल के लिए आवश्यक शर्तें न देखें।
अपना टेक्स्ट संपादक खोलें और निम्न फ़ाइल बनाएं:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Example.com को अपने OpenCart डोमेन से बदलना न भूलें और SSL सर्टिफ़िकेट फ़ाइलों के लिए सही पथ सेट करें। सभी HTTP अनुरोधों को HTTPS पर पुनर्निर्देशित किया जाएगा। इस कॉन्फ़िगरेशन में उपयोग किए गए स्निपेट्स इस गाइड में बनाए गए हैं।
Nginx सेवा को पुनरारंभ करने से पहले यह सुनिश्चित करने के लिए एक परीक्षण करें कि कोई सिंटैक्स त्रुटियां न हों:
sudo nginx -t
यदि कोई त्रुटि नहीं है तो आउटपुट इस तरह दिखना चाहिए:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
अंत में, टाइप करके Nginx सेवा को पुनरारंभ करें:
OpenCart स्थापना को पूरा करना
अब जब OpenCart डाउनलोड किया गया है और सर्वर कॉन्फ़िगरेशन पूरा हो गया है, तो आप वेब इंटरफ़ेस के माध्यम से इंस्टॉलेशन को पूरा कर सकते हैं।
अपना ब्राउज़र खोलें, अपना डोमेन लिखें और निम्न के समान एक स्क्रीन दिखाई देगी:
डिफॉल्ट को
Automatically Move
ऑप्शन रखें और रेड
Move
बटन पर क्लिक करें। वह निर्देशिका जहाँ आप
storage
निर्देशिका को ले जा रहे हैं, वेब सर्वर द्वारा पहुँच योग्य होनी चाहिए।
यहां से आप अपने ओपनकार्ट की स्थापना को अनुकूलित करना शुरू कर सकते हैं और नए उत्पाद जोड़ सकते हैं।
आपको इंस्टॉलेशन डायरेक्टरी को हटाना होगा। ऐसा करने के लिए, टर्मिनल पर वापस जाएँ और निम्न
rm
कमांड टाइप करें:
sudo rm -rf /var/www/html/example.com/install
निष्कर्ष
बधाई हो, आपने अपने Ubuntu 18.04 सर्वर पर OpenCart को सफलतापूर्वक स्थापित किया है।
OpenCart दस्तावेज़ीकरण आपके OpenCart स्थापना को प्रबंधित करने के तरीके के बारे में अधिक जानने के लिए एक अच्छी शुरुआत है।
ubuntu opencart mysql php नगनेक्स ईकॉमर्सकैसे स्थापित करें, hp officejet 6500a प्लस ऑल-इन-वन प्रिंटर स्थापित करें

एचपी ऑफिसजेट 6500 ए प्लस ऑल-इन-वन प्रिंटर को स्थापित करना और स्थापित करना सीखें।
Ubuntu 18.04 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है।
Ubuntu 18.04 पर ffmpeg कैसे स्थापित करें और कैसे उपयोग करें

FFmpeg मल्टीमीडिया फ़ाइलों को ट्रांसकोड करने के लिए एक फ्री और ओपन-सोर्स कमांड-लाइन टूल है। इस ट्यूटोरियल में हम आपको दिखाएंगे कि Ubuntu 18.04 पर FFmpeg कैसे स्थापित करें।