ഈ ലേഖനത്തിൽ, ലിനക്സ് പ്രവർത്തിക്കുന്ന ഒരു സെർവറിൽ വെബ് എൻവയോൺമെന്റ് എങ്ങനെ കോൺഫിഗർ ചെയ്യാമെന്നതിനെക്കുറിച്ചുള്ള ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ ഞങ്ങൾ നിങ്ങൾക്ക് നൽകും. ഒന്നാമതായി, ഒരു സാധാരണ വെബ് സെർവറിൽ കുറച്ച് സംവദിക്കുന്ന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നുവെന്ന് നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്:
- HTTP സെർവർ
- പ്രോഗ്രാമിംഗ് ഭാഷാ വ്യാഖ്യാതാവ്
- ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (DBMS)
നിങ്ങളുടെ വെബ്സൈറ്റ് കൈകാര്യം ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റം (CMS), ഡാറ്റാബേസ് മാനേജ്മെന്റിനുള്ള ഒരു വെബ് ഇന്റർഫേസ്, FTP ആക്സസ് എന്നിവയും സജ്ജീകരിക്കേണ്ടതുണ്ട്.
ലിനക്സിൽ വളരെ ജനപ്രിയമായ ഒരു Apache-PHP-MySQL(MariaDB) കോൺഫിഗറേഷൻ സജ്ജീകരിക്കുന്നത് പരിഗണിക്കാം. vsftpd ftp സെർവർ, ഡാറ്റാബേസ് മാനേജ്മെന്റിനുള്ള വെബ് ഇന്റർഫേസ് ആയ phpMyAdmin, ഒരു കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റം WordPress എന്നിവയും ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും.
ദയവായി ആരംഭിക്കാൻ VPS സെർവർ ഓർഡർ ചെയ്യുക or സമർപ്പിത സെർവർഉദാഹരണത്തിന്, ഉബുണ്ടു സെർവർ 18.04 പ്രവർത്തിപ്പിക്കുന്ന സ്റ്റാറ്റിക് ഐപി വിലാസമുള്ള ഒരു വെർച്വൽ സെർവർ ഞങ്ങൾ ഉപയോഗിച്ചു. എല്ലാ കമാൻഡുകളും റൂട്ട് ഉപയോക്താവാണ് പ്രവർത്തിപ്പിച്ചത്.
അപ്പാച്ചെ HTTP സെർവർ കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
apt install apache2
ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, ഒരു ബ്രൗസർ തുറന്ന് പരിശോധിക്കുക “http://[സെർവറിന്റെ_ഐപി_വിലാസം]”
മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ ഇതുപോലുള്ള ഒരു സ്വാഗത പേജ് നിങ്ങൾ കാണുകയാണെങ്കിൽ, അതിനർത്ഥം നിങ്ങളുടെ HTTP സെർവർ പ്രവർത്തിക്കുന്നു എന്നാണ്.
2. ഒരു പരീക്ഷണ പേജ് സൃഷ്ടിക്കുക
വെബ്സൈറ്റിന്റെ സ്ഥിരസ്ഥിതി റൂട്ട് ഡയറക്ടറി ആണ് "/var/www/html". നിങ്ങൾ ഇപ്പോൾ കണ്ട സ്വാഗത പേജ് ഇവിടെയാണ് കണ്ടെത്താൻ കഴിയുക. നമുക്ക് ഒരു പ്രത്യേക ഡയറക്ടറി സൃഷ്ടിക്കാം. "/var/www/സൈറ്റുകൾ" വെർച്വൽ ഹോസ്റ്റുകൾക്കും ഒരു സബ്ഫോൾഡറിനും വേണ്ടി "/var/www/സൈറ്റുകൾ/സൈറ്റ്1" നിങ്ങളുടെ പരീക്ഷണ വെബ്സൈറ്റിന്റെ സൂചിക പേജിനൊപ്പം.
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
ഫയൽ തുറക്കുക "സൈറ്റ്1.conf" മാറ്റുക "ഡോക്യുമെന്റ് റൂട്ട്" ആട്രിബ്യൂട്ട്. നിങ്ങളുടെ വെബ്സൈറ്റിന്റെ പാത്ത് മൂല്യമായി നൽകുക, അങ്ങനെ ഞങ്ങളുടെ കാര്യത്തിൽ അത് "/var/www/സൈറ്റുകൾ/സൈറ്റ്1"
ഈ ഘട്ടത്തിൽ ഒന്നിലധികം വെബ്സൈറ്റുകളുടെ ഒരേസമയം പ്രവർത്തനം കോൺഫിഗർ ചെയ്യേണ്ടതില്ല, അതിനാൽ നമുക്ക് ഡിഫോൾട്ട് വെബ്സൈറ്റ് പ്രവർത്തനരഹിതമാക്കാനും പുതിയ സൈറ്റ് പ്രവർത്തനക്ഷമമാക്കാനും കഴിയും. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ സെർവർ കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യുക.
a2dissite 000-default
a2ensite site1
systemctl reload apache2
ലിങ്ക് തുറക്കുക “http://[സെർവറിന്റെ _ip_address]” വീണ്ടും, ഡിഫോൾട്ട് സ്വാഗത പേജിന് പകരം ഞങ്ങളുടെ പുതിയ പേജ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക.
ഞങ്ങളുടെ HTTP സെർവറിന്റെ കോൺഫിഗറേഷൻ പൂർത്തിയാക്കി, നമുക്ക് അടുത്ത ഘട്ടത്തിലേക്ക് പോകാം.
FTP സെർവർ കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
നമുക്ക് നമ്മുടെ ftp സെർവറും ഒരു അധിക പാക്കേജും ഇൻസ്റ്റാൾ ചെയ്യാം. "ഡിബി-യൂട്ടിലി", നമുക്ക് വെർച്വൽ ഉപയോക്താക്കളെ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
apt install vsftpd db-util
2. ലോക്കൽ അക്കൗണ്ട് സൃഷ്ടിക്കുക
vsftpd സെർവർ വളരെ വഴക്കമുള്ള രീതിയിൽ ആക്സസ് അനുമതികൾ ക്രമീകരിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു. ഞങ്ങളുടെ ജോലികൾക്കായി ftp ഉപയോക്താക്കൾക്ക് ഇനിപ്പറയുന്നവ നൽകേണ്ടതുണ്ട്:
- ഉള്ളടക്കത്തിലേക്കുള്ള പൂർണ്ണ ആക്സസ് "/var/www/സൈറ്റുകൾ/";
- മുകളിലുള്ളതെല്ലാം പ്രവർത്തനരഹിതമാക്കുക "/var/www/";
- ഒരു വെർച്വൽ അക്കൗണ്ടുമായുള്ള കണക്ഷൻ;
ഒരു പ്രാദേശിക അക്കൗണ്ട് സൃഷ്ടിക്കുക "വെർച്വൽ" ലോഗിൻ അനുമതി ഇല്ലാതെ, പക്ഷേ ഹോം ഫോൾഡറിലേക്ക് ആക്സസ് ഉണ്ട്. "/var/www/". സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ftp ഉപയോക്താക്കൾ ഈ അക്കൗണ്ട് ഉപയോഗിക്കും.
useradd -d /var/www virtual
"റൂട്ട്" ഉടമയായിരിക്കും "/var/www" സ്ഥിരസ്ഥിതിയായി ഫോൾഡർ. ftp ഉപയോക്താക്കൾക്ക് വെബ്സൈറ്റുകളുടെ ഉള്ളടക്കങ്ങൾ പരിഷ്കരിക്കാൻ പ്രാപ്തമാക്കുന്നതിന്, നമുക്ക് ഉടമയെ മാറ്റാം "/var/www/സൈറ്റുകൾ/" ന്റെ ഉപഫോൾഡറുകൾ ഉൾപ്പെടെ "വെർച്വൽ".
chown -R virtual:root /var/www/sites
തൽഫലമായി, ഉപയോക്താവ് "വെർച്വൽ" ഉള്ളടക്കം കാണാൻ കഴിയും "/var/www/" എന്നിട്ട് എഴുതുക "/var/www/സൈറ്റുകൾ/" ഉപഫോൾഡർ.
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. ഡാറ്റാബേസ് സൃഷ്ടിക്കുക
വെർച്വൽ അക്കൗണ്ടുകളുടെ ഡാറ്റ സംഭരിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ഡാറ്റാബേസ് ആവശ്യമാണ്.
ആദ്യം, നമുക്ക് ഒരു ലളിതമായ ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കാം. "ഉപയോക്താക്കൾ.txt" ഹോം ഫോൾഡറിൽ വെർച്വൽ ഉപയോക്താക്കളുടെ ആക്സസ് വിശദാംശങ്ങൾ (ലോഗിൻ, പാസ്വേഡ്) മറ്റെല്ലാ വരികളിലും സേവ് ചെയ്യുക. ഉദാഹരണത്തിന്, ലോഗിൻ ഉള്ള ഒരു വെർച്വൽ ഉപയോക്താവ് നമുക്ക് ആവശ്യമാണ്. "ftp" പാസ്വേഡും "ക്വെ123". അപ്പോൾ ഫയൽ ഇതുപോലെ കാണപ്പെടും:
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
ഫയലിലേക്ക് ഇനിപ്പറയുന്ന php വരി ചേർക്കുക. "/var/www/sites/site1/index.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 ആക്സസ് ചെയ്യുന്നതിനുള്ള ഉപയോക്താവിന്റെ പാസ്വേഡ് അല്ലെങ്കിൽ പാസ്വേഡ് ഇല്ലെങ്കിൽ എന്റർ അമർത്തുക. പാസ്വേഡ് സജ്ജീകരിച്ചിട്ടില്ലാത്തതിനാൽ "റൂട്ട്" ഇൻസ്റ്റാളേഷന് ശേഷം ഉപയോക്താവ്, അമർത്തുക “നൽകുക”.
മരിയാഡിബിയിൽ ഇതിനകം തന്നെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ അക്കൗണ്ടുകളുമായി യാതൊരു ബന്ധവുമില്ലാത്ത സ്വന്തം അക്കൗണ്ടുകൾ ഉണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിനാൽ മരിയാഡിബിയിൽ നമ്മൾ കൈകാര്യം ചെയ്യുന്ന ഒരേയൊരു ഉപയോക്താവ് "റൂട്ട്".
അതിനുശേഷം, കോൺഫിഗറേറ്റർ റൂട്ട് ഉപയോക്താവിനുള്ള പാസ്വേഡ് സജ്ജമാക്കാൻ ആവശ്യപ്പെടും. ടൈപ്പ് ചെയ്യുക "Y" സ്ഥിരീകരിച്ച് പുതിയ പാസ്വേഡ് നൽകാൻ. ഞങ്ങളുടെ കാര്യത്തിൽ, അത് "ക്വെ123"
മറുപടി "Y" ബാക്കി ചോദ്യങ്ങൾ അവസാനം വരെ.
കോൺഫിഗറേഷൻ പൂർത്തിയായി!
മരിയാഡിബി ആക്സസ് വിശദാംശങ്ങൾ:
- ലോഗിൻ: റൂട്ട്
- പാസ്വേഡ്: Qwe123
phpMyAdmin കോൺഫിഗറേഷൻ
1. ഇൻസ്റ്റലേഷൻ
PHP-യ്ക്ക് ആവശ്യമായ എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യാം - mbstring.
apt install php-mbstring
ഔദ്യോഗിക ശേഖരത്തിൽ phpMyAdmin-ന്റെ ഒരു കാലഹരണപ്പെട്ട പതിപ്പ് മാത്രമേ ഉള്ളൂ, അതിനാൽ നമുക്ക് പുതിയത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യാം.
പ്രോജക്റ്റിന്റെ ഔദ്യോഗിക വെബ്സൈറ്റ് തുറക്കുക “https://www.phpmyadmin.net/” എന്നതിലേക്ക് പോയി ഏറ്റവും പുതിയ ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യുക.
എന്നതിലെ സെർവറിലേക്ക് ആർക്കൈവ് പകർത്തുക "/var/www/സൈറ്റുകൾ/" ഏതെങ്കിലും ftp ക്ലയന്റ് ഉപയോഗിച്ച് ഫോൾഡർ.
ഫോൾഡർ അൺആർക്കൈവ് ചെയ്ത് അതിന്റെ പേര് മാറ്റുക "phpMyAdmin". ഇൻസ്റ്റാൾ ചെയ്യാൻ മറക്കരുത് "അൺസിപ്പ് ചെയ്യുക" യൂട്ടിലിറ്റി. ആർക്കൈവ് അൺആർക്കൈവ് ചെയ്തതിനുശേഷം നിങ്ങൾക്ക് അത് ഇല്ലാതാക്കാൻ കഴിയും.
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
അപരനാമം സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനാൽ നമുക്ക് ഇവിടെ phpMyAdmin ആക്സസ് ചെയ്യാൻ കഴിയും. “http://[സെർവറിന്റെ_ഐപി_വിലാസം]/pma”.
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`.* ... "എന്നാൽ തിരിച്ചറിയപ്പെടുന്ന 'pma'@'localhost' ലേക്ക്,
ഫലമായി, MariaDB-യിൽ രണ്ട് അക്കൗണ്ടുകൾ സൃഷ്ടിക്കപ്പെടും:
- ലോഗിൻ: pma, പാസ്വേഡ്: Qwe123 പൂർണ്ണ ആക്സസ്, phpMyAdmin-ൽ ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കും.
- ലോഗിൻ: pmaservice, പാസ്വേഡ്: Qwe123 അധിക സവിശേഷതകൾ പ്രവർത്തിക്കുന്നതിന് സേവന അക്കൗണ്ട് ആവശ്യമാണ്.
അടുത്ത ഘട്ടത്തിൽ, നമ്മൾ ഈ വിശദാംശങ്ങൾ കോൺഫിഗറേഷൻ ഫയലിൽ സജ്ജമാക്കും. "config.inc.php".
പിന്നെ നമ്മൾ ഫയലിൽ നിന്ന് ഡാറ്റാബേസ് ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട് “phpMyAdmin/sql/create_tables.sql”.
phpMyAdmin ന്റെ സഹായത്തോടെ നമുക്ക് അത് ഇറക്കുമതി ചെയ്യാം.
ലിങ്ക് തുറക്കുക “http://[സെർവറിന്റെ_ഐപി_വിലാസം]/pma”
ലോഗിൻ നൽകുക "പിഎംഎ" പാസ്വേഡും "ക്വെ123"
പോകുക “ഇറക്കുമതി”, ക്ലിക്ക് ചെയ്യുക "ഫയൽ തിരഞ്ഞെടുക്കുക" ഫയൽ തിരഞ്ഞെടുക്കുക ”sql/ക്രിയേറ്റ്_ടേബിളുകൾ.sql” phpMyAdmin ന്റെ റൂട്ട് ഡയറക്ടറിയിൽ. നിങ്ങളുടെ പിസിയിൽ ഒരു ഫോൾഡർ ഉണ്ടായിരിക്കണം. "phpMyAdmin" ഫയലുകൾക്കൊപ്പം. ആവശ്യമെങ്കിൽ അത് ആർക്കൈവ് ചെയ്യുക.
ക്ലിക്ക് "അടുത്തത്" ഇറക്കുമതി ആരംഭിക്കാൻ.
4. ക്രമീകരണം
ടെംപ്ലേറ്റിൽ നിന്ന് കോൺഫിഗറേഷൻ ഫയൽ പകർത്താം.
cd /var/www/sites/phpMyAdmin/
cp config.sample.inc.php config.inc.php
നമുക്ക് കോൺഫിഗറേഷൻ ഫയൽ തുറക്കാം. "/var/www/sites/phpMyAdmin/config.inc.php" കൂടാതെ ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക:
ആട്രിബ്യൂട്ടിനായി ക്രമരഹിതമായി 32 പ്രതീക മൂല്യം സജ്ജമാക്കുക. “$cfg['blowfish_secret']”. അതിന് ഏതെങ്കിലും പാസ്വേഡ് ജനറേറ്റർ ഉപയോഗിക്കുക..
എല്ലാ വരികളിൽ നിന്നും കമന്റിംഗ് നീക്കം ചെയ്യുക “phpMyAdmin കോൺഫിഗറേഷൻ സ്റ്റോറേജ് ക്രമീകരണങ്ങൾ” വിഭാഗം തുറന്ന് MariaDB-യുടെ സേവന അക്കൗണ്ടിന്റെ ലോഗിൻ, പാസ്വേഡ് എന്നിവ സജ്ജമാക്കുക. "നിയന്ത്രണ ഉപയോക്താവ്" ഒപ്പം "കൺട്രോൾപാസ്" അതനുസരിച്ച് ഗുണവിശേഷങ്ങൾ. ഞങ്ങളുടെ കാര്യത്തിൽ, അത് പിഎംഎ സർവീസ് ഒപ്പം Qwe123.
മാറ്റങ്ങൾ സംരക്ഷിക്കുക.
phpMyadmin-നുള്ള ആക്സസ് വിശദാംശങ്ങൾ:
- http://[server’s_ip_address]/pma/
- ലോഗിൻ: പിഎംഎ
- പാസ്വേഡ്: Qwe123
ഒരു ലിനക്സ് സെർവറിൽ വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യാം
1. വേർഡ്പ്രസ്സ് പാക്കേജും ഫയലുകളുടെ സ്ഥാനവും
ഔദ്യോഗിക WP വെബ്സൈറ്റിലേക്ക് പോകുക “https://ru.wordpress.org/”എന്നിട്ട് ആർക്കൈവ് നിങ്ങളുടെ ലോക്കൽ പിസിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യുക.
ആർക്കൈവ് സെർവറിലേക്ക് അപ്ലോഡ് ചെയ്യുക "/var/www/സൈറ്റുകൾ/" ഫോൾഡർ ചെയ്ത് അതിനെ ആർക്കൈവ് ചെയ്യുക "വേർഡ്പ്രസ്സ്"”ഫോൾഡർ.
ഉള്ളടക്കങ്ങൾ പകർത്തുക “/var/www/sites/wordpress/” ന്റെ റൂട്ട് ഫോൾഡർ "/var/www/സൈറ്റുകൾ/സൈറ്റ്1/" വെബ്സൈറ്റ്.
റൂട്ട് അനുമതികളോടെ കൺസോൾ വഴി ഫയലുകൾ പകർത്തിയതിനാൽ, നമുക്ക് ഉടമയെ മാറ്റാം "/var/www/സൈറ്റുകൾ/" ഉള്ളടക്കങ്ങൾ ഉൾപ്പെടെയുള്ള ഫോൾഡർ "വെർച്വൽ". ക്ലയന്റ് വഴി 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://[സെർവറിന്റെ_ഐപി_വിലാസം]/wp-admin/install.php”.
എല്ലാ ഫീൽഡുകളും പൂരിപ്പിച്ച് ക്ലിക്ക് ചെയ്യുക "വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുക". ക്രമരഹിതമായി ഒരു ഉപയോക്തൃനാമവും പാസ്വേഡും സജ്ജമാക്കുക. ഞങ്ങളുടെ കാര്യത്തിൽ, അത് wpadmin ഒപ്പം Qwe123 അതനുസരിച്ച്.
ഈ വിശദാംശങ്ങൾ വേർഡ്പ്രസ്സ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കും.
ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയ ശേഷം, ലിങ്ക് തുറക്കുക “http://[സെർവറിന്റെ_ഐപി_വിലാസം]/wp-login.php”, ആക്സസ് വിശദാംശങ്ങൾ നൽകി, വേർഡ്പ്രസ്സിൽ ലോഗിൻ ചെയ്യുക.
പ്രധാന പേജിൽ നിങ്ങൾ വേർഡ്പ്രസ്സ് ടെംപ്ലേറ്റുകളിൽ ഒന്ന് കാണും.
കോൺഫിഗറേഷൻ പൂർത്തിയായി.
വേർഡ്പ്രസ്സ് ആക്സസ് വിശദാംശങ്ങൾ:
- http://[server’s_ip_address]/wp-login.php
- ലോഗിൻ: wpadmin
- പാസ്വേഡ്: Qwe123