ഈ ലേഖനത്തിൽ, ലിനക്സ് പ്രവർത്തിക്കുന്ന ഒരു സെർവറിൽ വെബ് എൻവയോൺമെന്റ് എങ്ങനെ കോൺഫിഗർ ചെയ്യാമെന്നതിനെക്കുറിച്ചുള്ള ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ ഞങ്ങൾ നിങ്ങൾക്ക് നൽകും. ഒന്നാമതായി, ഒരു സാധാരണ വെബ് സെർവറിൽ കുറച്ച് സംവദിക്കുന്ന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നുവെന്ന് നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്:
- HTTP സെർവർ
- പ്രോഗ്രാമിംഗ് ഭാഷാ വ്യാഖ്യാതാവ്
- ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (DBMS)
നിങ്ങളുടെ വെബ്സൈറ്റ് കൈകാര്യം ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റം (CMS), ഡാറ്റാബേസ് മാനേജ്മെന്റിനുള്ള ഒരു വെബ് ഇന്റർഫേസ്, FTP ആക്സസ് എന്നിവയും സജ്ജീകരിക്കേണ്ടതുണ്ട്.
ലിനക്സിൽ വളരെ ജനപ്രിയമായ ഒരു Apache-PHP-MySQL(MariaDB) കോൺഫിഗറേഷൻ സജ്ജീകരിക്കുന്നത് പരിഗണിക്കാം. vsftpd ftp സെർവർ, ഡാറ്റാബേസ് മാനേജ്മെന്റിനുള്ള വെബ് ഇന്റർഫേസ് ആയ phpMyAdmin, ഒരു കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റം WordPress എന്നിവയും ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും.
ആദ്യം VPS സെർവർ അല്ലെങ്കിൽ ഡെഡിക്കേറ്റഡ് സെർവർ ഓർഡർ ചെയ്യുക . ഉദാഹരണത്തിന്, ഉബുണ്ടു സെർവർ 18.04 പ്രവർത്തിപ്പിക്കുന്ന സ്റ്റാറ്റിക് IP വിലാസമുള്ള ഒരു വെർച്വൽ സെർവർ ഞങ്ങൾ ഉപയോഗിച്ചു. എല്ലാ കമാൻഡുകളും റൂട്ട് ഉപയോക്താവാണ് പ്രവർത്തിപ്പിച്ചത്.
അപ്പാച്ചെ HTTP സെർവർ കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
apt install apache2
ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, ഒരു ബ്രൗസർ തുറന്ന് “http://[server's_ip_address]” പരിശോധിക്കുക.
മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ ഇതുപോലുള്ള ഒരു സ്വാഗത പേജ് നിങ്ങൾ കാണുകയാണെങ്കിൽ, അതിനർത്ഥം നിങ്ങളുടെ HTTP സെർവർ പ്രവർത്തിക്കുന്നു എന്നാണ്.
2. ഒരു പരീക്ഷണ പേജ് സൃഷ്ടിക്കുക
വെബ്സൈറ്റിന്റെ ഡിഫോൾട്ട് റൂട്ട് ഡയറക്ടറി “/var/www/html” ആണ്. നിങ്ങൾ ഇപ്പോൾ കണ്ട സ്വാഗത പേജ് ഇവിടെയാണ് കണ്ടെത്താനാകുക. വെർച്വൽ ഹോസ്റ്റുകൾക്കായി “/var/www/sites” എന്ന പ്രത്യേക ഡയറക്ടറിയും നിങ്ങളുടെ ടെസ്റ്റ് വെബ്സൈറ്റിന്റെ ഇൻഡെക്സ് പേജിനൊപ്പം “/var/www/sites/site1” എന്ന സബ്ഫോൾഡറും സൃഷ്ടിക്കാം .
cd /var/www/
mkdir -p sites/site1
echo "<H1>Welcome</H1>" > sites/site1/index.html
ഫലത്തിൽ “/var/www/sites/site1/index.html” ഫയലിൽ ഒരു വരി html കോഡ് മാത്രമേ ഉണ്ടാകാവൂ:
<H1>Welcome</H1>
3. അപ്പാച്ചെ സെർവർ കോൺഫിഗറേഷൻ
വെബ്സൈറ്റുകളുടെ കോൺഫിഗറേഷൻ ഫയലുകൾ “/etc/apache2/sites-available/” കാറ്റലോഗിലാണ്. “000-default.conf” ഫയലിൽ നിന്നുള്ള ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ അടിസ്ഥാനമായി എടുത്ത് ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റിനായി ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കാം .
cd /etc/apache2/sites-available/
cp 000-default.conf site1.conf
“site1.conf” എന്ന ഫയൽ തുറന്ന് “DocumentRoot” ആട്രിബ്യൂട്ട് മാറ്റുക . നിങ്ങളുടെ വെബ്സൈറ്റിന്റെ പാത്ത് മൂല്യമായി നൽകുക, അങ്ങനെ നമ്മുടെ കാര്യത്തിൽ അത് “/var/www/sites/site1” ആയിരിക്കും.
ഈ ഘട്ടത്തിൽ ഒന്നിലധികം വെബ്സൈറ്റുകളുടെ ഒരേസമയം പ്രവർത്തനം കോൺഫിഗർ ചെയ്യേണ്ടതില്ല, അതിനാൽ നമുക്ക് ഡിഫോൾട്ട് വെബ്സൈറ്റ് പ്രവർത്തനരഹിതമാക്കാനും പുതിയ സൈറ്റ് പ്രവർത്തനക്ഷമമാക്കാനും കഴിയും. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ സെർവർ കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യുക.
a2dissite 000-default
a2ensite site1
systemctl reload apache2
“http://[server's _ip_address]” എന്ന ലിങ്ക് വീണ്ടും തുറന്ന് ഡിഫോൾട്ട് സ്വാഗത പേജിന് പകരം നമ്മുടെ പുതിയ പേജ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക.
ഞങ്ങളുടെ HTTP സെർവറിന്റെ കോൺഫിഗറേഷൻ പൂർത്തിയാക്കി, നമുക്ക് അടുത്ത ഘട്ടത്തിലേക്ക് പോകാം.
FTP സെർവർ കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
നമുക്ക് നമ്മുടെ ftp സെർവറും വെർച്വൽ ഉപയോക്താക്കളെ കോൺഫിഗർ ചെയ്യേണ്ട ഒരു അധിക പാക്കേജായ “db-util” ഉം ഇൻസ്റ്റാൾ ചെയ്യാം.
apt install vsftpd db-util
2. ലോക്കൽ അക്കൗണ്ട് സൃഷ്ടിക്കുക
vsftpd സെർവർ വളരെ വഴക്കമുള്ള രീതിയിൽ ആക്സസ് അനുമതികൾ ക്രമീകരിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു. ഞങ്ങളുടെ ജോലികൾക്കായി ftp ഉപയോക്താക്കൾക്ക് ഇനിപ്പറയുന്നവ നൽകേണ്ടതുണ്ട്:
- ഉള്ളടക്കത്തിലേക്കുള്ള പൂർണ്ണ ആക്സസ് "/var/www/സൈറ്റുകൾ/";
- മുകളിലുള്ളതെല്ലാം പ്രവർത്തനരഹിതമാക്കുക "/var/www/";
- ഒരു വെർച്വൽ അക്കൗണ്ടുമായുള്ള കണക്ഷൻ;
ലോഗിൻ അനുമതിയില്ലാതെ, ഹോം ഫോൾഡർ "/var/www/" ലേക്ക് ആക്സസ് ഉള്ള ഒരു "വെർച്വൽ" ലോക്കൽ അക്കൗണ്ട് സൃഷ്ടിക്കുക . സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ftp ഉപയോക്താക്കൾ ഈ അക്കൗണ്ട് ഉപയോഗിക്കും.
useradd -d /var/www virtual
"/var/www" ഫോൾഡറിന്റെ ഉടമസ്ഥൻ സ്ഥിരസ്ഥിതിയായി "റൂട്ട്" ആയിരിക്കും . ftp ഉപയോക്താക്കൾക്ക് വെബ്സൈറ്റുകളുടെ ഉള്ളടക്കങ്ങൾ പരിഷ്കരിക്കാൻ പ്രാപ്തമാക്കുന്നതിന്, "virtual" ന്റെ സബ്ഫോൾഡറുകൾ ഉൾപ്പെടെ "/var/www/sites/" ന്റെ ഉടമസ്ഥനെ മാറ്റാം.
chown -R virtual:root /var/www/sites
തൽഫലമായി, “വെർച്വൽ” എന്ന ഉപയോക്താവിന് “/var/www/” ന്റെ ഉള്ളടക്കങ്ങൾ കാണാനും “/var/www/sites/” സബ്ഫോൾഡറിലേക്ക് എഴുതാനും കഴിയും.
3. ക്രമീകരണം
പ്രധാന കോൺഫിഗറേഷൻ “/etc/vsftpd.conf” എന്ന ഫയലിലാണ് , അതിനാൽ നമുക്ക് അത് തുറന്ന് ഇനിപ്പറയുന്ന രീതിയിൽ എഡിറ്റ് ചെയ്യാം:
#enable virtual users
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtual
#configure permission
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
anon_umask=0022
chroot_local_user=YES
#launch settings
listen=YES
pasv_min_port=30000
pasv_max_port=30999
4. ഡാറ്റാബേസ് സൃഷ്ടിക്കുക
വെർച്വൽ അക്കൗണ്ടുകളുടെ ഡാറ്റ സംഭരിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ഡാറ്റാബേസ് ആവശ്യമാണ്.
ആദ്യം, ഹോം ഫോൾഡറിൽ “users.txt” എന്ന ഒരു ലളിതമായ ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിച്ച് വെർച്വൽ ഉപയോക്താക്കളുടെ ആക്സസ് വിശദാംശങ്ങൾ (ലോഗിൻ, പാസ്വേഡ്) മറ്റെല്ലാ വരികളിലും സേവ് ചെയ്യാം. ഉദാഹരണത്തിന്, “ftp” എന്ന ലോഗിൻ, “Qwe123” എന്ന പാസ്വേഡ് ഉള്ള ഒരു വെർച്വൽ ഉപയോക്താവിനെ നമുക്ക് ആവശ്യമുണ്ട് . അപ്പോൾ ഫയൽ ഇതുപോലെ കാണപ്പെടും:
ftp
Qwe123
നമുക്ക് ഡാറ്റാബേസ് സൃഷ്ടിക്കാം
db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db
ഡിഫോൾട്ട് PAM ഫയൽ “/etc/pam.d/vsftp” ഇനിപ്പറയുന്ന രീതിയിൽ പരിഷ്കരിക്കാം :
auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
“pam_userdb.so” ലൈബ്രറിയുടെ പാത വ്യത്യസ്തമായിരിക്കാം, പക്ഷേ ആവശ്യമെങ്കിൽ നിങ്ങൾക്ക് അത് മാറ്റാൻ കഴിയും എന്നത് ശ്രദ്ധിക്കുക.
മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ vsftpd സെർവർ വീണ്ടും ലോഡുചെയ്യുക.
systemctl restart vsftpd
ഞങ്ങൾ FTP സെർവർ കോൺഫിഗർ ചെയ്യുന്നത് പൂർത്തിയാക്കി.
കണക്ഷൻ വിശദാംശങ്ങൾ:
- ftp://[സെർവറിന്റെ_ഐപി_വിലാസം]
- ലോഗിൻ: ftp
- പാസ്വേഡ്: Qwe123
PHP സെർവർ കോൺഫിഗറേഷൻ
1. PHP ഇൻസ്റ്റാൾ ചെയ്യൽ
ഇന്ന് PHP യുടെ ഏറ്റവും പുതിയ സ്റ്റേബിൾ പതിപ്പ് php 7.4.5 ആണ്, ഇത് ഔദ്യോഗിക ഉബുണ്ടു റിപ്പോസിറ്ററികളിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല. നമുക്ക് ഒരു തേർഡ്-പാർട്ടി റിപ്പോസിറ്ററിയുമായി ബന്ധിപ്പിച്ച് PHP യുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാം.
apt update
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php7.4
2. പരിശോധിക്കുക
PHP എക്സിക്യൂട്ട് ചെയ്യണമെങ്കിൽ വെബ് പേജ് ഫയലിന് “.php” എക്സ്റ്റൻഷൻ ഉണ്ടായിരിക്കണം. നമുക്ക് നമ്മുടെ ടെസ്റ്റ് പേജിന്റെ പേര് മാറ്റാം:
cd /var/www/sites/site1/
mv index.html index.php
“/var/www/sites/site1/index.php” എന്ന ഫയലിലേക്ക് ഇനിപ്പറയുന്ന php വരി ചേർക്കുക , അങ്ങനെ ഫയൽ ഇതുപോലെ കാണപ്പെടും:
<H1>Welcome</H1>
<?php
phpinfo();
?>
മാറ്റങ്ങൾ സംരക്ഷിച്ച് ബ്രൗസറിൽ ഫലം പരിശോധിക്കുക.
“phpinfo()” എന്ന ഫംഗ്ഷന്റെ ഫലം നിങ്ങൾ കാണുകയാണെങ്കിൽ , PHP ഇന്റർപ്രെറ്റർ ശരിയായി പ്രവർത്തിക്കുന്നു. ഇനി നമുക്ക് അടുത്ത ഘട്ടത്തിലേക്ക് പോകാം.
MySQL (MariaDB) കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
നമുക്ക് MariaDB യും MySQL-നുള്ള ഒരു PHP മൊഡ്യൂളും ഇൻസ്റ്റാൾ ചെയ്ത് Apache വീണ്ടും ലോഡുചെയ്യാം.
apt install mariadb-server php-mysql
systemctl restart apache2
ടെസ്റ്റ് പേജ് പുതുക്കി PHP കോൺഫിഗറേഷൻ ടേബിളിലെ PDO വിഭാഗത്തിലേക്ക് പോകുക. “PDO_mysql” എന്ന വിഭാഗം നിങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയുമെങ്കിൽ , Mysql-നുള്ള ഡ്രൈവർ ശരിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് എന്നാണ് അതിനർത്ഥം.
പിന്നെ നമ്മൾ MariaDB യുടെ പ്രാരംഭ സുരക്ഷാ കോൺഫിഗറേഷൻ നടത്തുകയും "റൂട്ട്" ഉപയോക്താവിനുള്ള പാസ്വേഡ് സജ്ജമാക്കുകയും, റിമോട്ട് ആക്സസ് പ്രവർത്തനരഹിതമാക്കുകയും, എല്ലാ അതിഥി അക്കൗണ്ടുകളും ഇല്ലാതാക്കുകയും വേണം.
mysql_secure_installation
ആദ്യ ഘട്ടത്തിൽ, DBMS ആക്സസ് ചെയ്യുന്നതിന് നമ്മൾ "റൂട്ട്" ഉപയോക്താവിന്റെ പാസ്വേഡ് നൽകണം അല്ലെങ്കിൽ പാസ്വേഡ് ഇല്ലെങ്കിൽ എന്റർ അമർത്തണം. ഇൻസ്റ്റാളേഷന് ശേഷം "റൂട്ട്" ഉപയോക്താവിന് പാസ്വേഡ് സജ്ജീകരിച്ചിട്ടില്ലാത്തതിനാൽ , “Enter” അമർത്തുക.
മരിയാഡിബിയിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ അക്കൗണ്ടുകളുമായി യാതൊരു ബന്ധവുമില്ലാത്ത സ്വന്തം അക്കൗണ്ടുകൾ ഇതിനകം തന്നെ ഉണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിനാൽ മരിയാഡിബിയിൽ നമ്മൾ കൈകാര്യം ചെയ്യുന്ന ഒരേയൊരു ഉപയോക്താവ് "റൂട്ട്" ആണ്.
അതിനുശേഷം, കോൺഫിഗറേറ്റർ റൂട്ട് ഉപയോക്താവിനായി പാസ്വേഡ് സജ്ജമാക്കാൻ ആവശ്യപ്പെടും. സ്ഥിരീകരിക്കാൻ “Y” എന്ന് ടൈപ്പ് ചെയ്ത് പുതിയ പാസ്വേഡ് നൽകുക. ഞങ്ങളുടെ കാര്യത്തിൽ, അത് “Qwe123” ആണ്.
ബാക്കി ചോദ്യങ്ങൾക്ക് അവസാനം വരെ "Y" എന്ന് മറുപടി നൽകുക .
കോൺഫിഗറേഷൻ പൂർത്തിയായി!
മരിയാഡിബി ആക്സസ് വിശദാംശങ്ങൾ:
- ലോഗിൻ: റൂട്ട്
- പാസ്വേഡ്: Qwe123
phpMyAdmin കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
PHP-യ്ക്ക് ആവശ്യമായ എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യാം - mbstring.
apt install php-mbstring
ഔദ്യോഗിക ശേഖരത്തിൽ phpMyAdmin-ന്റെ ഒരു കാലഹരണപ്പെട്ട പതിപ്പ് മാത്രമേ ഉള്ളൂ, അതിനാൽ നമുക്ക് പുതിയത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യാം.
“ https://www.phpmyadmin.net/ ” എന്ന പ്രോജക്റ്റിന്റെ ഔദ്യോഗിക വെബ്സൈറ്റ് തുറന്ന് ഏറ്റവും പുതിയ ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യുക.
ഏതെങ്കിലും ftp ക്ലയന്റ് ഉപയോഗിച്ച് “/var/www/sites/” ഫോൾഡറിലെ സെർവറിലേക്ക് ആർക്കൈവ് പകർത്തുക .
ഫോൾഡർ അൺആർക്കൈവ് ചെയ്ത് “phpMyAdmin” എന്ന് പുനർനാമകരണം ചെയ്യുക. “unzip” യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യാൻ മറക്കരുത് . അൺആർക്കൈവ് ചെയ്തതിനുശേഷം നിങ്ങൾക്ക് ആർക്കൈവ് ഇല്ലാതാക്കാൻ കഴിയും.
apt install unzip
cd /var/www/sites/
unzip phpMyAdmin-5.0.2-all-languages.zip
mv phpMyAdmin-5.0.2-all-languages phpMyAdmin
rm phpMyAdmin-5.0.2-all-languages.zip
താൽക്കാലിക ഫയലുകൾക്കായി “/var/www/sites/phpMyAdmin/tmp” എന്ന ഫോൾഡർ സൃഷ്ടിച്ച് എല്ലാവർക്കും ആക്സസ് പ്രാപ്തമാക്കുക. നിങ്ങൾ ഇത് ചെയ്തില്ലെങ്കിൽ, താൽക്കാലിക ഫോൾഡറിലേക്കുള്ള ആക്സസ് നിഷേധിച്ചതായി phpMyAdmin റിപ്പോർട്ട് ചെയ്യും.
cd /var/www/sites/phpMyAdmin/
mkdir tmp
chmod 777 tmp
2. ഒരു അപരനാമം സൃഷ്ടിക്കുക
phpMyAdmin ഒരു പ്രത്യേക വെർച്വൽ ഹോസ്റ്റ് അല്ലാത്തതിനാലും റൂട്ട് ഡയറക്ടറിക്ക് പുറത്താണ് സ്ഥിതി ചെയ്യുന്നതിനാലും, നമുക്ക് അപരനാമം കോൺഫിഗർ ചെയ്യാം.
“/etc/apache2/mods-available/alias.conf” എന്ന ഫയൽ തുറന്ന് ഈ വരി ചേർക്കുക:
Alias /pma “/var/www/sites/phpMyAdmin"
ഈ വിഭാഗത്തിനുള്ളിൽ:
<IfModule alias_module>
</IfModule>
മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ അപ്പാച്ചെ വീണ്ടും ലോഡുചെയ്യുക.
systemctl reload apache2
അപരനാമം സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനാൽ നമുക്ക് ഇവിടെ “http://[server's_ip_address]/pma” എന്നതിൽ phpMyAdmin ആക്സസ് ചെയ്യാൻ കഴിയും.
3. ഡാറ്റാബേസ് തയ്യാറാക്കുക
MariaDB യുടെ പ്രാരംഭ കോൺഫിഗറേഷൻ സമയത്ത് റൂട്ട് ഉപയോക്താവിനെ ഉപയോഗിക്കുന്നത് ഞങ്ങൾ നിയന്ത്രിച്ചതിനാൽ, phpMyAdmin ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന എല്ലാ അനുമതികളോടും കൂടി ഒരു പുതിയ അക്കൗണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട്.
കൂടാതെ, phpMyAdmin ന്റെ അധിക സവിശേഷതകൾ പ്രാപ്തമാക്കുന്നതിന് ഞങ്ങൾക്ക് ഒരു സേവന ഡാറ്റാബേസും അത് ആക്സസ് ചെയ്യുന്നതിന് ഒരു അക്കൗണ്ടും ആവശ്യമാണ്.
നമുക്ക് അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാം
mariadb -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' IDENTIFIED BY 'Qwe123' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO 'pmaservice'@'localhost' IDENTIFIED BY 'Qwe123' WITH grant option;
quit
രണ്ടാമത്തെ അഭ്യർത്ഥനയിലെ ഡാറ്റാബേസ് നാമം ബാക്ക് സ്പാർക്കുകളിൽ ആണെന്ന് ദയവായി ശ്രദ്ധിക്കുക “… ON `phpmyadmin` .* TO 'pma'@'localhost' by IDENTIFIED ...”,
ഫലമായി, MariaDB-യിൽ രണ്ട് അക്കൗണ്ടുകൾ സൃഷ്ടിക്കപ്പെടും:
- ലോഗിൻ: pma, പാസ്വേഡ്: Qwe123 പൂർണ്ണ ആക്സസ്, phpMyAdmin-ൽ ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കും.
- ലോഗിൻ: pmaservice, പാസ്വേഡ്: Qwe123 അധിക സവിശേഷതകൾ പ്രവർത്തിക്കുന്നതിന് സേവന അക്കൗണ്ട് ആവശ്യമാണ്.
അടുത്ത ഘട്ടത്തിൽ, നമ്മൾ ഈ വിശദാംശങ്ങൾ “config.inc.php” എന്ന കോൺഫിഗറേഷൻ ഫയലിൽ സജ്ജീകരിക്കും.
പിന്നെ നമ്മൾ “phpMyAdmin/sql/create_tables.sql” ഫയലിൽ നിന്ന് ഡാറ്റാബേസ് ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട്.
phpMyAdmin ന്റെ സഹായത്തോടെ നമുക്ക് അത് ഇറക്കുമതി ചെയ്യാം.
“http://[server's_ip_address]/pma” എന്ന ലിങ്ക് തുറക്കുക.
ലോഗിൻ “pma” ഉം പാസ്വേഡും “Qwe123” നൽകുക .
“Import” എന്നതിലേക്ക് പോയി “Select file” ക്ലിക്ക് ചെയ്ത് phpMyAdmin ന്റെ റൂട്ട് ഡയറക്ടറിയിൽ “sql/create_tables.sql” എന്ന ഫയൽ തിരഞ്ഞെടുക്കുക . നിങ്ങളുടെ പിസിയിൽ ഫയലുകളുള്ള “phpMyAdmin” എന്ന ഫോൾഡർ ഉണ്ടായിരിക്കണം . ആവശ്യമെങ്കിൽ അത് അൺആർക്കൈവ് ചെയ്യുക.
ഇറക്കുമതി ആരംഭിക്കാൻ "അടുത്തത്" ക്ലിക്ക് ചെയ്യുക .
4. ക്രമീകരണം
ടെംപ്ലേറ്റിൽ നിന്ന് കോൺഫിഗറേഷൻ ഫയൽ പകർത്താം.
cd /var/www/sites/phpMyAdmin/
cp config.sample.inc.php config.inc.php
“/var/www/sites/phpMyAdmin/config.inc.php” എന്ന കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്താം:
“$cfg['blowfish_secret']” എന്ന ആട്രിബ്യൂട്ടിനായി ക്രമരഹിതമായി 32 പ്രതീക മൂല്യം സജ്ജമാക്കുക . അതിനായി ഏതെങ്കിലും പാസ്വേഡ് ജനറേറ്റർ ഉപയോഗിക്കുക..
“phpMyAdmin കോൺഫിഗറേഷൻ സ്റ്റോറേജ് സെറ്റിംഗ്സ്” വിഭാഗത്തിലെ എല്ലാ വരികളിൽ നിന്നും കമന്റിംഗ് നീക്കം ചെയ്യുക , അതനുസരിച്ച് “controluser” , “controlpass” ആട്രിബ്യൂട്ടുകൾക്കായി MariaDB യുടെ സർവീസ് അക്കൗണ്ടിന്റെ ലോഗിൻ, പാസ്വേഡ് എന്നിവ സജ്ജമാക്കുക . ഞങ്ങളുടെ കാര്യത്തിൽ, ഇത് pmaservice ഉം Qwe123 ഉം ആണ്.
മാറ്റങ്ങൾ സംരക്ഷിക്കുക.
phpMyadmin-നുള്ള ആക്സസ് വിശദാംശങ്ങൾ:
- http://[server’s_ip_address]/pma/
- ലോഗിൻ: പിഎംഎ
- പാസ്വേഡ്: Qwe123
ഒരു ലിനക്സ് സെർവറിൽ വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യാം
1. വേർഡ്പ്രസ്സ് പാക്കേജും ഫയലുകളുടെ സ്ഥാനവും
ഔദ്യോഗിക WP വെബ്സൈറ്റായ “ https://ru.wordpress.org/ ” ലേക്ക് പോയി ആർക്കൈവ് നിങ്ങളുടെ പ്രാദേശിക പിസിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യുക.
“/var/www/sites/” ഫോൾഡറിലേക്ക് സെർവറിലേക്ക് ആർക്കൈവ് അപ്ലോഡ് ചെയ്ത് “wordpress ” ഫോൾഡറിലേക്ക് അൺആർക്കൈവ് ചെയ്യുക.
“/var/www/sites/ site1/” വെബ്സൈറ്റിന്റെ “/var/www/sites/ wordpress/” റൂട്ട് ഫോൾഡറിന്റെ ഉള്ളടക്കങ്ങൾ പകർത്തുക.
റൂട്ട് അനുമതികളോടെ കൺസോൾ വഴി ഫയലുകൾ പകർത്തിയതിനാൽ, “virtual” ന്റെ ഉള്ളടക്കങ്ങൾ ഉൾപ്പെടെ “/var/www/sites/” ഫോൾഡറിന്റെ ഉടമയെ മാറ്റാം . ക്ലയന്റ് വഴി ftp കണക്ഷനുള്ള പൂർണ്ണ ആക്സസ് പ്രവർത്തനക്ഷമമാക്കുന്നതിന് ഇത് ആവശ്യമാണ്.
cd /var/www/sites/
tar -xzvf wordpress-5.4-ru_RU.tar.gz
cp -R wordpress/* site1/
chown -R virtual:root /var/www/sites
2. വേർഡ്പ്രസ്സിനായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുക
phpMyAdmin-ൽ ലോഗിൻ ചെയ്ത് “ഡാറ്റാബേസ് സൃഷ്ടിക്കുക” ക്ലിക്ക് ചെയ്യുക. ഒരു അനിയന്ത്രിത ഡാറ്റാബേസ് നാമം വ്യക്തമാക്കുക, ഞങ്ങളുടെ കാര്യത്തിൽ “wordpress_db” എന്ന് പേരിട്ട് “സൃഷ്ടിക്കുക” ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.
ഇടതുവശത്തുള്ള വിഭാഗത്തിൽ പുതിയ ഡാറ്റാബേസ് തിരഞ്ഞെടുത്ത് “പ്രിവിലേജുകൾ” ക്ലിക്ക് ചെയ്യുക.
തുടർന്ന് "ഉപയോക്തൃ അക്കൗണ്ട് ചേർക്കുക" ക്ലിക്ക് ചെയ്യുക.
തുറക്കുന്ന വിൻഡോയിൽ ലോഗിൻ, പാസ്വേഡ് ( wpservice / Qwe123 ) എന്നിവ നൽകുക, “wordpress_db-ൽ എല്ലാ പ്രിവിലേജുകളും നൽകുക” എന്നതിൽ ചെക്ക് മാർക്കിട്ട് “അടുത്തത്” ക്ലിക്ക് ചെയ്യുക.
ഡാറ്റാബേസ് തലത്തിലുള്ള എല്ലാ പ്രത്യേകാവകാശങ്ങളും പുനഃസജ്ജമാക്കാൻ അടുത്ത പേജിൽ “എല്ലാം റദ്ദാക്കുക” ക്ലിക്ക് ചെയ്ത് “അടുത്തത്” ക്ലിക്ക് ചെയ്യുക.
3. ഒരു ലിനക്സ് സെർവറിലെ വേർഡ്പ്രസ്സ് കോൺഫിഗറേഷൻ
നിങ്ങളുടെ വെബ്സൈറ്റിന്റെ റൂട്ട് ഡയറക്ടറിയിലേക്ക് പോയി ടെംപ്ലേറ്റിൽ നിന്ന് കോൺഫിഗറേഷൻ ഫയൽ പകർത്തുക.
cd /var/www/sites/site1/
cp wp-config-sample.php wp-config.php
“wp-config.php” ഫയൽ തുറന്ന് മുമ്പത്തെ ഘട്ടത്തിൽ നമ്മൾ സൃഷ്ടിച്ച ഡാറ്റാബേസ് കണക്ഷൻ പാരാമീറ്ററുകൾ നൽകി മാറ്റങ്ങൾ സംരക്ഷിക്കുക.
4. CMS വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുക
“http://[server's_ip_address]/wp-admin/install.php” ബ്രൗസറിൽ ഇനിപ്പറയുന്ന ലിങ്ക് തുറക്കുക.
എല്ലാ ഫീൽഡുകളും പൂരിപ്പിച്ച് “WordPress ഇൻസ്റ്റാൾ ചെയ്യുക” ക്ലിക്ക് ചെയ്യുക . ക്രമരഹിതമായി ഒരു ഉപയോക്തൃനാമവും പാസ്വേഡും സജ്ജമാക്കുക. ഞങ്ങളുടെ കാര്യത്തിൽ, അത് wpadmin ഉം Qwe123 ഉം ആണ്.
ഈ വിശദാംശങ്ങൾ വേർഡ്പ്രസ്സ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കും.
ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയ ശേഷം, “http://[server's_ip_address]/wp-login.php” എന്ന ലിങ്ക് തുറന്ന് ആക്സസ് വിശദാംശങ്ങൾ നൽകി വേർഡ്പ്രസ്സിൽ ലോഗിൻ ചെയ്യുക.
പ്രധാന പേജിൽ നിങ്ങൾ വേർഡ്പ്രസ്സ് ടെംപ്ലേറ്റുകളിൽ ഒന്ന് കാണും.
കോൺഫിഗറേഷൻ പൂർത്തിയായി.
വേർഡ്പ്രസ്സ് ആക്സസ് വിശദാംശങ്ങൾ:
- http://[server’s_ip_address]/wp-login.php
- ലോഗിൻ: wpadmin
- പാസ്വേഡ്: Qwe123