पूर्व स्थापित LAMP के साथ Ubuntu 20.04 पर जूमला सीएमएस स्थापित करने पर विचार करें। इसी तरह, आप एक सर्वर पर कई साइटें जोड़ सकते हैं। यह मार्गदर्शिका वेबसाइटों को स्थानांतरित करने के लिए भी प्रासंगिक होगी, उदाहरण के लिए, साझा होस्टिंग से वीपीएस सर्वर पर।
हम सभी सेटिंग्स रूट उपयोगकर्ता से करते हैं, यदि आप नियमित उपयोगकर्ता का उपयोग कर रहे हैं, तो कमांड से पहले जोड़ें sudo.
1. आवश्यक php मॉड्यूल स्थापित करें और जूमला का नवीनतम संस्करण डाउनलोड करें
apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
wget https://fossies.org/linux/www/Joomla_4.1.5-Stable-Full_Package.tar.bz2
apt install unzip
mkdir -p /var/www/joomla
tar -xf Joomla_4.1.5-Stable-Full_Package.tar.bz2 -C /var/www/joomla
mv /var/www/joomla /var/www/domain.tld
2. आइए एक डेटाबेस बनाएं और इसे सेटिंग्स में लिखें
mariadb -u root
CREATE DATABASE joomla;
GRANT ALL PRIVILEGES ON joomla.* 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/domain.tld.conf
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /var/www/domain.tld
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log
CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined
आइए सेवाएँ पुनः आरंभ करें:
apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart
डोमेन.tld को अपने में बदलें, जो पहले से ही DNS संपादक में VPS सर्वर के आईपी पते पर कॉन्फ़िगर किया गया है। इस प्रकार, आप सादृश्य द्वारा कई साइटें जोड़ सकते हैं। कॉन्फ़िगर किए गए डोमेन http://domain.tld/ का उपयोग करके ब्राउज़र पर जाएं और ब्राउज़र में इंस्टॉलेशन पूरा करें। आपसे एक भाषा चुनने, व्यवस्थापक लॉगिन और पासवर्ड निर्दिष्ट करने और डेटाबेस के लिए बनाए गए मापदंडों को इंगित करने के लिए कहा जाएगा, हमारे मामले में ये हैं:
डेटाबेस उपयोगकर्ता नाम: उपयोगकर्ता
डेटाबेस का नाम: जूमला
पासवर्ड: आपका पासवर्ड
यह इंस्टॉलेशन पूरा करता है। साइट स्थानांतरण के मामले में, आप मौजूदा फ़ाइलें रख सकते हैं और डेटाबेस आयात कर सकते हैं, और फिर साइट फ़ोल्डर के रूट में कॉन्फ़िगरेशन.php कॉन्फ़िगरेशन फ़ाइल में पैरामीटर निर्दिष्ट कर सकते हैं।