ഡെബിയൻ 9-ൽ Nginx, MariaDB 10, PHP 7 എന്നിവ ഉപയോഗിച്ച് WordPress ഇൻസ്റ്റാൾ ചെയ്യുക


WordPress 5 ഈയിടെ പുറത്തിറങ്ങി, നിങ്ങളുടെ സ്വന്തം ഡെബിയൻ സെർവറിൽ ഇത് പരീക്ഷിക്കാൻ ഉത്സുകരായ നിങ്ങൾക്കായി, ഞങ്ങൾ ലളിതവും ലളിതവുമായ ഒരു സജ്ജീകരണ ഗൈഡ് തയ്യാറാക്കിയിട്ടുണ്ട്.

ഞങ്ങൾ LEMP - Nginx - ഭാരം കുറഞ്ഞ വെബ് സെർവർ, MariaDB - ജനപ്രിയ ഡാറ്റാബേസ് സെർവർ, PHP 7 എന്നിവ ഉപയോഗിക്കും.

  1. ഒരു സമർപ്പിത സെർവർ അല്ലെങ്കിൽ ഡെബിയൻ 9 മിനിമം ഇൻസ്റ്റലേഷനുള്ള ഒരു VPS (വെർച്വൽ പ്രൈവറ്റ് സെർവർ)

പ്രധാനപ്പെട്ടത്: Bluehost ഹോസ്റ്റിംഗിലേക്ക് പോകാൻ ഞാൻ നിങ്ങളോട് നിർദ്ദേശിക്കുന്നു, അത് ഞങ്ങളുടെ വായനക്കാർക്ക് പ്രത്യേക കിഴിവ് വാഗ്ദാനം ചെയ്യുന്നു, കൂടാതെ ഇത് 1 സൗജന്യ ഡൊമെയ്uനും 1 IP വിലാസവും നൽകുന്നു. , സൗജന്യ SSL ഉം ജീവിതത്തിനായുള്ള 24/7 പിന്തുണയും.

ആവശ്യമായ എല്ലാ പാക്കേജുകളുടെയും ഇൻസ്റ്റാളേഷൻ, നിങ്ങളുടെ സ്വന്തം ഡാറ്റാബേസ് സൃഷ്ടിക്കൽ, vhost തയ്യാറാക്കൽ, ബ്രൗസർ വഴി വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കൽ എന്നിവയിലൂടെ ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കും.

ഡെബിയൻ 9-ൽ Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

WordPress ഒരു വെബ് ആപ്ലിക്കേഷനാണ്, ഞങ്ങളുടെ പേജുകൾ സേവിക്കാൻ ഞങ്ങൾ Nginx വെബ് സെർവർ ഉപയോഗിക്കും. ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ, താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിക്കുക:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

അടുത്തതായി സെർവർ ആരംഭിച്ച് അത് പ്രവർത്തനക്ഷമമാക്കുക, അതിനാൽ ഓരോ സിസ്റ്റം ബൂട്ടിനു ശേഷവും ഇത് യാന്ത്രികമായി ആരംഭിക്കും.

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Nginx-ൽ WordPress വെബ്uസൈറ്റിനായി Vhost സജ്ജീകരിക്കുന്നു

ഞങ്ങളുടെ വേർഡ്പ്രസ്സ് വെബ്uസൈറ്റിനായി ഒരു vhost സൃഷ്uടിക്കുക എന്നതാണ് ഞങ്ങളുടെ അടുത്ത ഘട്ടം. ഞങ്ങളുടെ വെബ്uസൈറ്റിന്റെ ഫയലുകൾ എവിടെയാണ് തിരയേണ്ടതെന്നും അതിൽ ചില അധിക കോൺഫിഗറേഷൻ നടത്തണമെന്നും ഇത് Nginx-നോട് പറയും.

നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന ഫയൽ തുറക്കുക:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

ഈ ട്യൂട്ടോറിയലിന്റെ ഉദ്ദേശ്യത്തിനായി, ഞാൻ example.com ഉപയോഗിക്കും, നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഡൊമെയ്ൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് മാറ്റാവുന്നതാണ്. നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ ഐപിയിൽ നേരിട്ട് ആ ഡൊമെയ്ൻ പരിഹരിക്കാൻ നിങ്ങൾക്ക് നിലവിലില്ലാത്ത ഡൊമെയ്ൻ തിരഞ്ഞെടുക്കാനും ഹോസ്റ്റ്സ് ഫയൽ ഉപയോഗിക്കാനും കഴിയും:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

     client_max_body_size 100M;

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

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

ഫയൽ എഡിറ്റ് ചെയ്യുന്നത് പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, അത് സേവ് ചെയ്ത് താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് സൈറ്റ് പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

അതിനുശേഷം, ഞങ്ങൾ nginx വീണ്ടും ലോഡുചെയ്യേണ്ടതുണ്ട്, അതിനാൽ മാറ്റങ്ങൾ സജീവമാകും.

$ sudo systemctl reload nginx 

Debian 9-ൽ MariaDB 10 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

WordPress-ന് ഒരു ഡാറ്റാബേസ് ആവശ്യമാണ്, അതിനാൽ അതിന് പോസ്റ്റുകൾ, ഉപയോക്താക്കൾ മുതലായവ അതിൽ സൂക്ഷിക്കാൻ കഴിയും. MySQL സ്രഷ്uടാക്കൾ സൃഷ്uടിച്ച പ്രശസ്തമായ MySQL ഫോർക്ക് ആയ MariaDB ആണ് ഇവിടെ തിരഞ്ഞെടുക്കുന്ന ഞങ്ങളുടെ ഡാറ്റാബേസ് സെർവർ.

MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക:

$ sudo apt install mariadb-server mariadb-client

ഇൻസ്റ്റലേഷൻ പൂർത്തിയാകുമ്പോൾ, സേവനം ആരംഭിച്ച് അത് പ്രവർത്തനക്ഷമമാക്കുക, അങ്ങനെ ഓരോ സിസ്റ്റം ബൂട്ടിന് ശേഷവും ഇത് ലഭ്യമാകും.

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

നിങ്ങളുടെ MariaDB ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കാൻ, താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക:

$ sudo mysql_secure_installation

MariaDB ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കാൻ സ്ക്രീനിലെ ഘട്ടങ്ങൾ പിന്തുടർന്ന് ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുക.

ഞങ്ങളുടെ അടുത്ത നീക്കം ഒരു ശൂന്യമായ ഡാറ്റാബേസ് സൃഷ്uടിക്കുകയും അതിലേക്ക് ഡാറ്റാബേസ് ഉപയോക്താവിനെ നൽകുകയും ആ ഉപയോക്താവിന് ഡാറ്റാബേസിന് മതിയായ പ്രത്യേകാവകാശങ്ങൾ നൽകുകയും ചെയ്യുക എന്നതാണ്.

$ sudo mysql -u root -p

ചുവടെയുള്ള കമാൻഡുകൾ wordpress എന്ന ഡാറ്റാബേസ് സൃഷ്ടിക്കും, തുടർന്ന് 'secure_password' എന്ന പാസ്uവേഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് ഉപയോക്താക്കളെ wp_user സൃഷ്ടിക്കും, തുടർന്ന് ആ ഉപയോക്താവിന് wordpressൽ പ്രത്യേകാവകാശങ്ങൾ നൽകും. കോഡ്> ഡാറ്റാബേസ്. അടുത്തതായി പ്രത്യേകാവകാശങ്ങൾ ഫ്ലഷ് ചെയ്യപ്പെടുകയും ഞങ്ങൾ MySQL പ്രോംപ്റ്റിൽ നിന്ന് പുറത്തുകടക്കുകയും ചെയ്യും. നിങ്ങളുടെ ഇഷ്ടപ്രകാരം ഡാറ്റാബേസ്, യൂസർ, പാസ്uവേഡ് എന്നിവ ഉപയോഗിച്ച് ബോൾഡ് ടെക്uസ്uറ്റ് മാറ്റാനാകും:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

ഡെബിയൻ 9-ൽ PHP 7 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

വേർഡ്പ്രസ്സ് PHP യിൽ എഴുതിയിരിക്കുന്നു, അതിനാൽ നമ്മുടെ സിസ്റ്റത്തിൽ PHP ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതായി വരും. ഞങ്ങൾ php-fpm ഉപയോഗിക്കും. ചുവടെയുള്ള കമാൻഡ്, വേർഡ്പ്രസ്സ് പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ PHP പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യും:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

അതിനുശേഷം php-fpm സേവനം ആരംഭിച്ച് അത് പ്രവർത്തനക്ഷമമാക്കുക:

$ sudo systemctl start php7.0-fpm
$ systemctl enable php7.0-fpm

ഡെബിയൻ 9-ൽ വേർഡ്പ്രസ്സ് 5 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിങ്ങൾ ഏതാണ്ട് പൂർത്തിയാക്കി. ഞങ്ങളുടെ ഇൻസ്റ്റാളേഷന്റെ അവസാന ഘട്ടങ്ങൾ ഇവയാണ്. ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഏറ്റവും പുതിയ വേർഡ്പ്രസ്സ് പാക്കേജ് ഡൗൺലോഡ് ചെയ്യണം.

$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz

ആർക്കൈവിൽ വേർഡ്പ്രസ്സ് എന്ന ഫോൾഡർ അടങ്ങിയിരിക്കുന്നു, ഞങ്ങൾ അത് /var/www/html ഡയറക്ടറിയിൽ എക്uസ്uട്രാക്uറ്റ് ചെയ്യും:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

ഞങ്ങൾ nginx ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഞങ്ങളുടെ ഡോക്യുമെന്റ് റൂട്ട് തയ്യാറാക്കിയിട്ടുണ്ട്. ഈ ഡോക്യുമെന്റ് റൂട്ട് /var/www/html/wordpress/ ആണ്. നമ്മൾ ഇപ്പോൾ ചെയ്യേണ്ടത് ഫോൾഡർ ഉടമസ്ഥാവകാശം അപ്ഡേറ്റ് ചെയ്യുക എന്നതാണ്, അതിനാൽ വെബ് സെർവറിന് അത് ആക്സസ് ചെയ്യാൻ കഴിയും:

$ sudo chown www-data: /var/www/html/wordpress/ -R

ഇപ്പോൾ ഞങ്ങളുടെ ബ്രൗസർ ഉപയോഗിച്ച് വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കാൻ ഞങ്ങൾ തയ്യാറാണ്. വിലാസ ബാറിൽ നിങ്ങളുടെ ഡൊമെയ്ൻ ടൈപ്പുചെയ്ത് സ്ക്രീനിലെ ഘട്ടങ്ങൾ പിന്തുടരുക. നിങ്ങളുടെ ഹോസ്റ്റ് ഫയൽ കോൺഫിഗർ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾ ഇനിപ്പറയുന്ന വരി /etc/hosts ഫയലിൽ നൽകണം.

IP-address example.com

സിസ്റ്റത്തിന്റെ IP വിലാസം ഉപയോഗിച്ച് ip-വിലാസവും നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഡൊമെയ്uനുമായി example.com ഉം എവിടെയാണ് നിങ്ങൾ മാറ്റിസ്ഥാപിക്കേണ്ടത്.

നിങ്ങൾ പേജ് ലോഡ് ചെയ്യുമ്പോൾ, ഇനിപ്പറയുന്നവ നിങ്ങൾ കാണും:

നിങ്ങളുടെ ഭാഷ തിരഞ്ഞെടുത്ത് അടുത്ത പേജിലേക്ക് തുടരുക, അവിടെ നിങ്ങളുടെ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ ഇൻപുട്ട് ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. ഞങ്ങൾ നേരത്തെ സൃഷ്ടിച്ചവ ഉപയോഗിക്കുക:

അടുത്ത പേജിൽ നിങ്ങളുടെ വെബ്uസൈറ്റ് ശീർഷകം, ഉപയോക്തൃനാമം, പാസ്uവേഡ്, ഇമെയിൽ വിലാസം എന്നിവ നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും:

നിങ്ങൾ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ, നിങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകും. ഇപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളുടെ പുതിയ വേർഡ്പ്രസ്സ് വെബ്uസൈറ്റ് മാനേജ് ചെയ്യാൻ തുടങ്ങാം.