Image

इस गाइड में, हम वर्डप्रेस एप्लिकेशन को वर्चुअल सर्वर पर इंस्टॉल करेंगे, ताकि हर बार एक ही काम न करना पड़े, हम असेंबली लेंगे डेबियन 12पर वेब स्टैक। यह असेंबली विशेष रूप से php और mariadb की आवश्यकता वाले वेब अनुप्रयोगों को त्वरित रूप से तैनात करने के लिए डिज़ाइन की गई है। आधिकारिक साइट से नवीनतम संस्करण डाउनलोड करें, ब्राउज़र के माध्यम से इंस्टॉल करें। सभी आवश्यक सेवाएँ पहले से ही स्थापित और कॉन्फ़िगर की गई हैं। आप पूर्व-स्थापित वर्डप्रेस के साथ एक वीपीएस सर्वर भी ऑर्डर कर सकते हैं, आपको प्रशासन के लिए केवल एक लॉगिन और पासवर्ड निर्दिष्ट करने की आवश्यकता होगी।
1. वर्डप्रेस का नवीनतम संस्करण डाउनलोड करें
से संस्करण 30.08.2023
apt update && sudo apt upgrade
wget https://wordpress.org/latest.zip
apt install unzip
mkdir -p /var/www/
unzip latest.zip -d /var/www/
mv /var/www/wordpress /var/www/domain.tld

2. एक डेटाबेस बनाएं और सेटिंग्स में लिखें

mariadb -u root

create database wpdomain;
grant all privileges on wpdomain.* to user@localhost identified by 'your-password';
flush privileges;
exit;

अब हम इस सभी डेटा को कॉन्फ़िगरेशन फ़ाइल wp-config.php में निर्दिष्ट करेंगे

cd /var/www/domain.tld/
cp wp-config-sample.php wp-config.php
nano wp-config.php

/** The name of the database for WordPress */
define('DB_NAME', 'wpdomain');

/** MySQL database username */
define('DB_USER', 'user');

/** MySQL database password */
define('DB_PASSWORD', 'your-password');

परिवर्तन सहेजें CTRL + O, दर्ज करें और CTRL + X से बाहर निकलें

3. वेब सेवा सेटअप

अधिकार निर्दिष्ट करें और हमारे डोमेन के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

विन्यास फाइल:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

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

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/pma_access;
}

# A long browser cache lifetime can speed up repeat visits to your page
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# disable access to hidden files
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

आइए सेवाएँ पुनः आरंभ करें:

service nginx restart
/etc/init.d/php8.2-fpm restart

FTP उपयोगकर्ता की होम निर्देशिका को हमारी निर्देशिका में बदलें:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

आइए हमारे कॉन्फ़िगरेशन के लिए पथ को phpMyAdmin में बदलें:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/

डोमेन.tld को अपने पहले से ही DNS संपादक में कॉन्फ़िगर किए गए VPS सर्वर के आईपी पते में बदलें। इस प्रकार, आप सादृश्य द्वारा कई साइटें जोड़ सकते हैं। कॉन्फ़िगर किए गए http://domain.tld/ डोमेन का उपयोग करके ब्राउज़र पर जाएं और ब्राउज़र में इंस्टॉलेशन पूरा करें। आपको एक व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए कहा जाएगा। इससे इंस्टालेशन पूरा हो जाता है. साइट स्थानांतरण के मामले में, आप मौजूदा फ़ाइलें रख सकते हैं और डेटाबेस आयात कर सकते हैं।

अब आप अपने ब्राउज़र में http://server_ip/ जैसा लिंक खोल सकते हैं और एप्लिकेशन का परीक्षण कर सकते हैं।


प्रशासन मेनू में प्रवेश करने के लिए, फॉर्म के लिंक का अनुसरण करें http://server_ip/wp-admin


वर्डप्रेस इंस्टालेशन पूरा हो गया है.




No Comments Yet