उबंटू 20.04 पर LAMP प्रीइंस्टॉल्ड के साथ MediaWiki CMS इंस्टॉल करने पर विचार करें। इसी तरह, आप एक सर्वर पर कई साइटें जोड़ सकते हैं। यह मार्गदर्शिका वेबसाइटों को स्थानांतरित करने के लिए भी प्रासंगिक होगी, उदाहरण के लिए, साझा होस्टिंग से वीपीएस सर्वर पर।
हम सभी सेटिंग्स रूट उपयोगकर्ता से करते हैं, यदि आप नियमित उपयोगकर्ता का उपयोग कर रहे हैं, तो कमांड से पहले जोड़ें sudo.
1. मीडियाविकी का नवीनतम संस्करण डाउनलोड करें और आवश्यक घटक स्थापित करें
apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev
2. चलिए एक डेटाबेस बनाते हैं
mariadb -u root
CREATE DATABASE mediawiki;
GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password';
flush privileges;
exit;
आपको इंस्टॉलेशन के अंतिम चरण में यह जानकारी अपने ब्राउज़र में प्रदान करनी होगी।
3. एक वेब सेवा स्थापित करना
आइए अधिकार निर्दिष्ट करें और अपने डोमेन के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं:
chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf
ServerName domain.tld
ServerAdmin admin@domain.tld
DocumentRoot /var/www/domain.tld/
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/domain.tld_error
CustomLog /var/log/apache2/domain.tld_access common
apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2
डोमेन.tld को अपने में बदलें, जो पहले से ही DNS संपादक में VPS सर्वर के आईपी पते पर कॉन्फ़िगर किया गया है। इस प्रकार, आप सादृश्य द्वारा कई साइटें जोड़ सकते हैं। कॉन्फ़िगर किए गए डोमेन http://domain.tld/ का उपयोग करके ब्राउज़र पर जाएं और ब्राउज़र में इंस्टॉलेशन पूरा करें। आपसे एक भाषा चुनने, व्यवस्थापक लॉगिन और पासवर्ड, साथ ही चरण 2 में बनाए गए डेटाबेस पैरामीटर निर्दिष्ट करने के लिए कहा जाएगा।
4. सेटिंग्स फ़ाइल स्थापित कर रहा है
इंस्टॉलेशन के अंतिम चरण में, आपसे LocalSettings.php कॉन्फ़िगरेशन फ़ाइल डाउनलोड करने और इसे इस CMS के रूट फ़ोल्डर में रखने के लिए कहा जाएगा।
nano LocalSettings.php
फ़ाइल की सामग्री को कॉपी करें और Shift + Insert कुंजियों का उपयोग करके कंसोल में पेस्ट करें। इसके बाद Ctrl + O सेव करें, Enter करें। बाहर निकलने के लिए Ctrl+X का उपयोग करें। पते पर जाएं http://domain.tld/.
स्थापन पूर्ण हुआ। साइट स्थानांतरण के मामले में, आप मौजूदा फ़ाइलें रख सकते हैं और डेटाबेस आयात कर सकते हैं।