డెబియన్ 10 లో ద్రుపాల్uను ఎలా ఇన్uస్టాల్ చేయాలి


వ్రాసిన PHP, ద్రుపాల్ అనేది ఉచిత మరియు ఓపెన్సోర్స్ కంటెంట్ మేనేజ్uమెంట్ సిస్టమ్ (CMS), ఇది శక్తివంతమైన మరియు సొగసైన బ్లాగులు లేదా వెబ్uసైట్uలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది ప్రీఇన్uస్టాల్ చేసిన థీమ్uలు, విడ్జెట్uలు మరియు వెబ్ ప్రోగ్రామింగ్ భాషలలో తక్కువ పరిజ్ఞానంతో ప్రారంభించడానికి మీకు సహాయపడే ఇతర వెలుపల ఉన్న లక్షణాలతో రవాణా అవుతుంది. వెబ్ డెవలప్uమెంట్uలో తక్కువ నేపథ్యం ఉన్న వారి కంటెంట్uను ప్రచురించాలనుకునే వినియోగదారులకు ఇది అనువైనది.

ఈ వ్యాసంలో, డెబియన్ 10/9 లో ద్రుపాల్uను ఎలా ఇన్uస్టాల్ చేయాలో మీరు నేర్చుకుంటారు.

ఏ ఇతర CMS మాదిరిగానే, ద్రుపాల్ ఫ్రంట్ ఎండ్uలో నడుస్తుంది మరియు బ్యాకెండ్uలోని డేటాబేస్ సర్వర్ ద్వారా శక్తిని పొందుతుంది. అందువల్ల, మీరు మరేదైనా ముందు LAMP స్టాక్uను ఇన్uస్టాల్ చేయాలి. LAMP లో అపాచీ వెబ్ సర్వర్, మరియాడిబి/మైఎస్క్యూల్ డేటాబేస్ మరియు పిహెచ్uపి ఉన్నాయి, ఇది సర్వర్-సైడ్ స్క్రిప్టింగ్ భాష.

ఈ గైడ్uలో, మేము ఈ క్రింది సంస్కరణలను ఉపయోగించాము:

  • అపాచీ వెబ్ సర్వర్.
  • మరియాడిబి డేటాబేస్ సర్వర్.
  • PHP (ద్రుపాల్ 9 కోసం, PHP 7.3 మరియు తరువాత సంస్కరణలు సిఫార్సు చేయబడ్డాయి).

అవసరాలు తీర్చడంతో, ప్రారంభిద్దాం!

దశ 1: డెబియన్ 10 లో LAMP స్టాక్uను ఇన్uస్టాల్ చేయండి

1. ద్రుపాల్uను ఇన్uస్టాల్ చేయడానికి, మీకు రన్నింగ్ వెబ్ సర్వర్ మరియు డేటాబేస్ సర్వర్ ఉండాలి, ఈ వ్యాసంలో మేము అపాచీ, పిహెచ్uపి మరియు మరియాడిబిలతో కలిసి పని చేస్తాము, మీరు చూపిన విధంగా ఆప్ట్ కమాండ్ ఉపయోగించి వాటిని ఇన్uస్టాల్ చేయవచ్చు.

$ 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. తరువాత, మరియాడిబి ప్యాకేజీతో రవాణా చేసే కింది భద్రతా స్క్రిప్ట్uను అమలు చేయడం ద్వారా డేటాబేస్ ఇన్uస్టాలేషన్uలో మీరు కొన్ని ప్రాథమిక భద్రతా చర్యలను వర్తింపజేయాలి.

$ sudo mysql_secure_installation

స్క్రిప్ట్uను అమలు చేసిన తర్వాత, చూపిన విధంగా కొన్ని ప్రాథమిక భద్రతా ఎంపికలను ప్రారంభించడానికి మీరు అవును (y) కు సమాధానం ఇవ్వగల ప్రశ్నల శ్రేణిని ఇది అడుగుతుంది.

  • రూట్ కోసం ప్రస్తుత పాస్uవర్డ్uను నమోదు చేయండి (దేనికోసం నమోదు చేయండి): నమోదు చేయండి
  • రూట్ పాస్uవర్డ్ సెట్ చేయాలా? [Y/n] y
  • అనామక వినియోగదారులను తొలగించాలా? [Y/n] y
  • రిమోట్uగా రూట్ లాగిన్uను అనుమతించాలా? [Y/n] y
  • పరీక్ష డేటాబేస్ తొలగించి దానికి ప్రాప్యత చేయాలా? [Y/n] y
  • ఇప్పుడు ప్రత్యేక పట్టికలను రీలోడ్ చేయాలా? [Y/n] y

దశ 2: ద్రుపాల్ డేటాబేస్ను సృష్టించండి

3. తరువాత, సంస్థాపన సమయంలో మరియు తరువాత డేటాను నిల్వ చేయడానికి ద్రుపాల్ ఉపయోగించే డేటాబేస్ను సృష్టించడం ద్వారా ప్రారంభిస్తాము. మొదట, మరియాడిబి డేటాబేస్ సర్వర్uలోకి లాగిన్ అవ్వండి.

$ sudo mysql -u root -p

మీకు ఈ క్రింది స్వాగత సందేశం వస్తుంది.

4. మీరు మరియాడిబి షెల్uకు లాగిన్ అయిన తర్వాత, మేము drupal_db అనే డేటాబేస్ను సృష్టించబోతున్నాము.

MariaDB [(none)]> create DATABASE drupal_db;

5. తరువాత, మేము ఒక బలమైన పాస్uవర్డ్uతో డేటాబేస్ వినియోగదారుని సృష్టిస్తాము మరియు చూపిన విధంగా వినియోగదారుకు ద్రుపాల్ డేటాబేస్uకు పూర్తి ప్రాప్తిని ఇస్తాము.

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;

ఇప్పుడు మనకు అపాచీ వెబ్ సర్వర్, ద్రుపాల్ డేటాబేస్ మరియు అన్ని పిహెచ్uపి ఎక్స్uటెన్షన్uలు ఉన్నాయి, మేము వెంట వెళ్లి ద్రుపాల్ ఇన్uస్టాలేషన్ ఫైల్uను డౌన్uలోడ్ చేస్తాము.

దశ 3: డెబియన్uలో ద్రుపాల్uను డౌన్uలోడ్ చేసి, ఇన్uస్టాల్ చేయండి

6. మేము wget కమాండ్ నుండి ద్రుపాల్ యొక్క కంప్రెస్డ్ ఫైల్ను డౌన్uలోడ్ చేయబోతున్నాము.

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

7. డౌన్uలోడ్ పూర్తయిన తర్వాత, దాన్ని మీ ప్రస్తుత డైరెక్టరీలో సంగ్రహించి, కంప్రెస్ చేయని ద్రుపాల్ ఫోల్డర్uను /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. తరువాత, ద్రుపాల్ ప్రజలకు అందుబాటులో ఉండేలా డైరెక్టరీ అనుమతులను సవరించండి.

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

దశ 4: అపాచీ ద్రుపాల్ వర్చువల్ హోస్ట్uను సృష్టించండి

9. ఫ్రంట్ ఎండ్uలో ద్రుపాల్uకు సేవ చేయడానికి, ద్రుపాల్ సైట్uకు సేవ చేయడానికి మేము అపాచీ వర్చువల్ హోస్ట్ ఫైల్uను సృష్టించాలి. మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్ ఉపయోగించి, చూపిన విధంగా ఫైల్uను సృష్టించండి. ఇక్కడ, మేము vim ఎడిటర్uని ఉపయోగిస్తున్నాము.

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

వర్చువల్ హోస్ట్ ఫైల్uలో చూపిన కంటెంట్uను అతికించండి.

<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. ఈ పాయింట్ వరకు, అపాచీ స్వాగత పేజీ మాత్రమే బ్రౌజర్ నుండి అందుబాటులో ఉంటుంది. మేము దీనిని మార్చాలి మరియు అపాచీ ద్రుపాల్ సైట్కు సేవ చేయాలి. దీన్ని సాధించడానికి, మేము ద్రుపాల్ యొక్క వర్చువల్ హోస్ట్uను ప్రారంభించాలి. కాబట్టి, కింది ఆదేశాలను అమలు చేయండి:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

చివరగా, మార్పులను ప్రభావితం చేయడానికి, అపాచీ వెబ్ సర్వర్uను పున art ప్రారంభించండి.

$ sudo systemctl restart apache2

11. మీకు UFW ఫైర్uవాల్ రన్నింగ్ ఉంటే, చూపిన విధంగా HTTP పోర్ట్uను తెరవండి.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

దశ 6: బ్రౌజర్ నుండి ద్రుపాల్uను సెటప్ చేయండి

12. ద్రుపాల్ యొక్క సంస్థాపనలో ఇది చివరి దశ మరియు దీనికి బ్రౌజర్uలో సెటప్ అవసరం. కాబట్టి, మీకు ఇష్టమైన బ్రౌజర్uను కాల్చండి మరియు చూపిన విధంగా మీ సర్వర్ యొక్క IP చిరునామాను బ్రౌజ్ చేయండి:

http://www.server-ip/

సెటప్ పూర్తి చేయడానికి ముందు ఇన్స్టాలర్ మిమ్మల్ని దశల ద్వారా తీసుకువెళుతుంది. మొదటి పేజీలో, చూపిన విధంగా మీరు ఇష్టపడే భాషను ఎన్నుకోవాలి. మీకు కావలసిన భాషను ఎంచుకుని, ‘సేవ్ చేసి కొనసాగించు’ క్లిక్ చేయండి.

13. ద్రుపాల్uను ఇన్uస్టాల్ చేయడానికి మీరు ఉపయోగించగల 3 ఇన్uస్టాలేషన్ ప్రొఫైల్uలు ఉన్నాయి, కానీ సరళత కొరకు, మేము ‘ప్రామాణిక’ ప్రొఫైల్uతో వెళ్తాము.

14. తదుపరి దశలో, పైన పేర్కొన్న విధంగా ద్రుపాల్ కోసం డేటాబేస్ వివరాలను నింపి, ‘సేవ్ చేసి కొనసాగించు’ క్లిక్ చేయండి.

15. ద్రుపాల్ యొక్క ఇన్స్టాలర్ అన్ని ఫైల్స్ మరియు డేటాబేస్ మాడ్యూళ్ళను వ్యవస్థాపించడం ప్రారంభిస్తుంది.

16. ఇన్uస్టాలేషన్ పూర్తయిన తర్వాత, మీరు మీ సైట్ యొక్క సైట్ పేరు, సైట్ చిరునామా, సమయమండలి మరియు కొన్నింటిని పేర్కొనడానికి స్థానం వంటి వివరాలను అందించాల్సి ఉంటుంది. అన్ని వివరాలను నింపండి.

17. చివరగా, చూపిన విధంగా మీరు ద్రుపాల్ కోసం డిఫాల్ట్ డాష్uబోర్డ్ పొందుతారు:

ఇక్కడ నుండి, మీరు వెళ్లి వివిధ బ్లాగులను ఉపయోగించి మీ బ్లాగ్ లేదా వెబ్uసైట్uను సృష్టించవచ్చు మరియు మీ ప్రాధాన్యతకు అనుగుణంగా మరియు రూపాన్ని అనుకూలీకరించవచ్చు. ఈ రోజు కోసం అది. మీ డెబియన్ ఉదాహరణలో మీరు ద్రుపాల్uను హాయిగా ఇన్uస్టాల్ చేయగలరని మేము ఆశిస్తున్నాము.