டெபியன் 10 இல் Drupal ஐ நிறுவுவது எப்படி


எழுதப்பட்ட PHP, Drupal என்பது ஒரு இலவச மற்றும் திறந்த மூல உள்ளடக்க மேலாண்மை அமைப்பு (CMS) ஆகும், இது சக்திவாய்ந்த மற்றும் நேர்த்தியான வலைப்பதிவுகள் அல்லது வலைத்தளங்களை உருவாக்க உங்களுக்கு உதவுகிறது. இது முன்பே நிறுவப்பட்ட கருப்பொருள்கள், விட்ஜெட்டுகள் மற்றும் பிற நிரலாக்க அம்சங்களுடன் அனுப்பப்படுகிறது, இது வலை நிரலாக்க மொழிகளில் சிறிய அறிவோடு தொடங்க உதவுகிறது. தங்கள் உள்ளடக்கத்தை வெளியிட விரும்பும் ஆனால் வலை வளர்ச்சியில் சிறிய பின்னணியைக் கொண்ட பயனர்களுக்கு இது சிறந்தது.

இந்த கட்டுரையில், டெபியன் 10/9 இல் Drupal ஐ எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

மற்ற CMS ஐப் போலவே, Drupal முன்பக்கத்திலும் இயங்குகிறது மற்றும் பின்தளத்தில் ஒரு தரவுத்தள சேவையகத்தால் இயக்கப்படுகிறது. எனவே, நீங்கள் வேறு எதற்கும் முன் ஒரு LAMP அடுக்கை நிறுவ வேண்டும். LAMP ஆனது அப்பாச்சி வலை சேவையகம், மரியாடிபி/MySQL தரவுத்தளம் மற்றும் சேவையக பக்க ஸ்கிரிப்டிங் மொழியான PHP ஆகியவற்றைக் கொண்டுள்ளது.

இந்த வழிகாட்டியில், பின்வரும் பதிப்புகளைப் பயன்படுத்தியுள்ளோம்:

  • அப்பாச்சி வெப்சர்வர்.
  • மரியாடிபி தரவுத்தள சேவையகம்.
  • PHP (Drupal 9, PHP 7.3 மற்றும் பின்னர் பதிப்புகள் பரிந்துரைக்கப்படுகின்றன).

தேவைகள் பூர்த்தி செய்யப்பட்டவுடன், தொடங்குவோம்!

படி 1: டெபியன் 10 இல் LAMP அடுக்கை நிறுவவும்

1. Drupal ஐ நிறுவ, உங்களிடம் இயங்கும் வலை சேவையகம் மற்றும் ஒரு தரவுத்தள சேவையகம் இருக்க வேண்டும், இந்த கட்டுரையில் நாங்கள் அப்பாச்சி, PHP மற்றும் மரியாடிபி உடன் இணைந்து செயல்படுவோம், காட்டப்பட்டுள்ளபடி apt கட்டளையைப் பயன்படுத்தி அவற்றை நிறுவலாம்.

$ sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. அடுத்து, மரியாடிபி தொகுப்புடன் அனுப்பப்படும் பின்வரும் பாதுகாப்பு ஸ்கிரிப்டை இயக்குவதன் மூலம் தரவுத்தள நிறுவலில் சில அடிப்படை பாதுகாப்பு நடவடிக்கைகளை நீங்கள் பயன்படுத்த வேண்டும்.

$ sudo mysql_secure_installation

ஸ்கிரிப்டை இயக்கிய பிறகு, காண்பிக்கப்படும் சில அடிப்படை பாதுகாப்பு விருப்பங்களை இயக்க ஆம் (y) க்கு பதிலளிக்கக்கூடிய தொடர்ச்சியான கேள்விகளை இது கேட்கும்.

  • ரூட்டிற்கான தற்போதைய கடவுச்சொல்லை உள்ளிடவும் (எதுவுமில்லை உள்ளிடவும்): உள்ளிடவும்
  • ரூட் கடவுச்சொல்லை அமைக்கவா? [Y/n] y
  • அநாமதேய பயனர்களை அகற்றவா? [Y/n] y
  • தொலைவிலிருந்து ரூட் உள்நுழைவை அனுமதிக்கவில்லையா? [Y/n] y
  • சோதனை தரவுத்தளத்தை அகற்றி அதற்கான அணுகல்? [Y/n] y
  • இப்போது சலுகை அட்டவணையை மீண்டும் ஏற்றவா? [Y/n] y

படி 2: Drupal தரவுத்தளத்தை உருவாக்கவும்

3. அடுத்து, நிறுவலின் போது மற்றும் அதற்குப் பிறகு தரவைச் சேமிக்க Drupal ஆல் பயன்படுத்தப்படும் ஒரு தரவுத்தளத்தை உருவாக்குவதன் மூலம் தொடங்குவோம். முதலில், மரியாடிபி தரவுத்தள சேவையகத்தில் உள்நுழைக.

$ sudo mysql -u root -p

பின்வரும் வரவேற்பு செய்தியைப் பெறுவீர்கள்.

4. நீங்கள் மரியாடிபி ஷெல்லில் உள்நுழைந்ததும், நாங்கள் drupal_db என்ற தரவுத்தளத்தை உருவாக்க உள்ளோம்.

MariaDB [(none)]> create DATABASE drupal_db;

5. அடுத்து, ஒரு வலுவான கடவுச்சொல்லுடன் ஒரு தரவுத்தள பயனரை உருவாக்குவோம், மேலும் காட்டப்பட்டுள்ளபடி பயனருக்கு Drupal தரவுத்தளத்திற்கு முழு அணுகலை வழங்குவோம்.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

இப்போது எங்களிடம் அப்பாச்சி வலை சேவையகம், Drupal தரவுத்தளம் மற்றும் அனைத்து PHP நீட்டிப்புகள் உள்ளன, நாங்கள் நகர்ந்து Drupal நிறுவல் கோப்பைப் பதிவிறக்குவோம்.

படி 3: டெபியனில் Drupal ஐ பதிவிறக்கி நிறுவவும்

6. wget கட்டளையிலிருந்து Drupal இன் சுருக்கப்பட்ட கோப்பை பதிவிறக்க உள்ளோம்.

$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. பதிவிறக்கம் முடிந்ததும், அதை உங்கள் தற்போதைய கோப்பகத்தில் பிரித்தெடுத்து, சுருக்கப்படாத Drupal கோப்புறையை /var/www/html பாதைக்கு நகர்த்தி, கோப்பகத்தின் உள்ளடக்கங்களை காட்டப்பட்டுள்ளபடி பட்டியலிடுங்கள்:

$ sudo tar -xvf drupal.tar.gz
$ sudo mv drupal-9.0.7 /var/www/html/drupal
$ ls -l /var/www/html/drupal

8. அடுத்து, Drupal ஐ பொதுமக்களுக்கு அணுகும்படி அடைவு அனுமதிகளை மாற்றவும்.

$ sudo chown -R www-data:www-data /var/www/html/drupal/
$ sudo chmod -R 755 /var/www/html/drupal/

படி 4: அப்பாச்சி Drupal மெய்நிகர் ஹோஸ்டை உருவாக்கவும்

9. முன் இறுதியில் Drupal க்கு சேவை செய்ய, Drupal இன் தளத்திற்கு சேவை செய்ய ஒரு அப்பாச்சி மெய்நிகர் ஹோஸ்ட் கோப்பை உருவாக்க வேண்டும். உங்களுக்கு பிடித்த உரை திருத்தியைப் பயன்படுத்தி, காட்டப்பட்டுள்ளபடி கோப்பை உருவாக்கவும். இங்கே, நாங்கள் விம் எடிட்டரைப் பயன்படுத்துகிறோம்.

$ sudo vim /etc/apache2/sites-available/drupal.conf

மெய்நிகர் ஹோஸ்ட் கோப்பில் காட்டப்பட்டுள்ள உள்ளடக்கத்தை ஒட்டவும்.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

நீங்கள் முடிந்ததும், மாற்றங்களைச் சேமித்து கோப்பிலிருந்து வெளியேறவும்.

10. இந்த புள்ளி வரை, உலாவியிலிருந்து அப்பாச்சி வரவேற்பு பக்கத்தை மட்டுமே அணுக முடியும். இதை நாங்கள் மாற்ற வேண்டும் மற்றும் அப்பாச்சி Drupal தளத்திற்கு சேவை செய்ய வேண்டும். இதை அடைய, Drupal இன் மெய்நிகர் ஹோஸ்டை இயக்க வேண்டும். எனவே, பின்வரும் கட்டளைகளை இயக்கவும்:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

இறுதியாக, மாற்றங்களைச் செய்ய, அப்பாச்சி வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart apache2

11. உங்களிடம் UFW ஃபயர்வால் இயங்கினால், காட்டப்பட்டுள்ளபடி HTTP போர்ட்டைத் திறக்கவும்.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

படி 6: உலாவியில் இருந்து Drupal ஐ அமைக்கவும்

12. இது Drupal இன் நிறுவலின் இறுதி கட்டமாகும், மேலும் அதை உலாவியில் அமைக்க வேண்டும். எனவே, உங்களுக்கு பிடித்த உலாவியை நீக்கிவிட்டு, உங்கள் சேவையகத்தின் ஐபி முகவரியை காட்டப்பட்டுள்ளபடி உலாவவும்:

http://www.server-ip/

அமைப்பை நிறைவு செய்வதற்கு முன் நிறுவி உங்களை படிகளின் வழியாக அழைத்துச் செல்லும். முதல் பக்கத்தில், காட்டப்பட்டுள்ளபடி நீங்கள் விரும்பும் மொழியை தேர்வு செய்ய வேண்டும். நீங்கள் விரும்பிய மொழியைத் தேர்ந்தெடுத்து, ‘சேமி மற்றும் தொடரவும்’ என்பதைக் கிளிக் செய்க.

13. Drupal ஐ நிறுவ நீங்கள் பயன்படுத்தக்கூடிய 3 நிறுவல் சுயவிவரங்கள் உள்ளன, ஆனால் எளிமைக்காக, நாங்கள் ‘தரநிலை’ சுயவிவரத்துடன் செல்வோம்.

14. அடுத்த கட்டத்தில், மேலே குறிப்பிட்டபடி Drupal க்கான தரவுத்தள விவரங்களை நிரப்பி, ‘சேமி மற்றும் தொடரவும்’ என்பதைக் கிளிக் செய்க.

15. Drupal இன் நிறுவி அனைத்து கோப்புகளையும் தரவுத்தள தொகுதிகளையும் நிறுவத் தொடங்கும்.

16. நிறுவல் முடிந்ததும், தளத்தின் பெயர், தள முகவரி, நேர மண்டலம் மற்றும் சிலவற்றைக் குறிப்பிட உங்கள் தளத்தின் விவரங்களை நீங்கள் வழங்க வேண்டும். அனைத்து விவரங்களையும் நிரப்ப மறக்காதீர்கள்.

17. இறுதியாக, காட்டப்பட்டுள்ளபடி Drupal க்கான இயல்புநிலை டாஷ்போர்டைப் பெறுவீர்கள்:

இங்கிருந்து, நீங்கள் பல்வேறு வார்ப்புருக்களைப் பயன்படுத்தி உங்கள் வலைப்பதிவு அல்லது வலைத்தளத்தை உருவாக்கலாம் மற்றும் உங்கள் விருப்பத்திற்கு ஏற்ப தோற்றத்தையும் உணர்வையும் தனிப்பயனாக்கலாம். இன்றைக்கு அதுதான். உங்கள் டெபியன் நிகழ்வில் Drupal ஐ வசதியாக நிறுவ முடியும் என்று நாங்கள் நம்புகிறோம்.