ജെന്റൂ ലിനക്സിൽ LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM, PhpMyAdmin) ഇൻസ്റ്റാൾ ചെയ്യുന്നു


സ്രോതസ്സുകളുടെ ഓറിയന്റേഷനിൽ നിന്നുള്ള ബിൽഡ് കാരണം ഏറ്റവും വേഗതയേറിയ ലിനക്uസ് വിതരണങ്ങളിലൊന്നാണ് ജെന്റൂ, അതിന്റെ സോഫ്റ്റ്uവെയർ മാനേജ്uമെന്റ് പ്രോഗ്രാം - പോർട്ടേജ് - വളരെ വേഗത്തിൽ പ്രവർത്തിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്ന ഒരു സമ്പൂർണ്ണ വെബ് ഡെവലപ്പർ പ്ലാറ്റ്uഫോം നിർമ്മിക്കുന്നതിന് ആവശ്യമായ ചില ഉപകരണങ്ങൾ നൽകുന്നു. കൂടാതെ, ഉയർന്ന ഇഷ്uടാനുസൃതമാക്കലുമുണ്ട്.

LEMP (Linux Nginx, MySQL/MariaDB, PHP-FPM/PhpMyadmin) ഉപയോഗിച്ച് ഒരു സമ്പൂർണ്ണ വെബ് എൻവയോൺമെന്റ് പ്ലാറ്റ്uഫോം നിർമ്മിക്കുന്നതിനുള്ള ഘട്ടം ഘട്ടമായുള്ള ഇൻസ്റ്റാളേഷൻ പ്രക്രിയയിലൂടെ ഈ വിഷയം നിങ്ങളെ കൊണ്ടുപോകും. കമ്പൈലേഷൻ പ്രക്രിയയിൽ ഒരു കൂട്ടം പാക്കേജ് പ്രവർത്തനക്ഷമത വാഗ്ദാനം ചെയ്യുന്ന Portage Package Management നൽകുന്ന > ഫ്ലാഗുകൾ ഉപയോഗിക്കുക എന്നത് ഒരു വെബ് പ്ലാറ്റ്uഫോമിന് ആവശ്യമായ മൊഡ്യൂളുകളോ ക്രമീകരണങ്ങളോ, സെർവർ കോൺഫിഗറേഷനുകളെ വളരെയധികം മാറ്റും.

  1. ഇന്റർനെറ്റ് അഭിമുഖീകരിക്കുന്ന സെർവറിനായുള്ള ഹാർഡൻഡ് പ്രൊഫൈലോടുകൂടിയ ജെന്റൂ ഇൻസ്റ്റാളേഷൻ - ജെന്റൂ ഇൻസ്റ്റലേഷൻ ഗൈഡ്.
  2. ഒരു സ്റ്റാറ്റിക് IP വിലാസം ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് കോൺഫിഗർ ചെയ്uതു.

ഘട്ടം 1: Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക

1. Nginx ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകാൻ ശ്രമിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ NIC ഒരു സ്റ്റാറ്റിക് IP വിലാസം ഉപയോഗിച്ചാണ് കോൺഫിഗർ ചെയ്തിരിക്കുന്നതെന്ന് ഉറപ്പുവരുത്തുക കൂടാതെ പോർട്ടേജ് ഉറവിടങ്ങളും നിങ്ങളുടെ സിസ്റ്റവും അത് കാലികമാണെന്ന് ഉറപ്പാക്കുക.

$ sudo su -
# emerge --sync
# emerge --update --deep --with-bdeps=y @world

2. അപ്uഡേറ്റ് പ്രോസസ്സ് പൂർത്തിയായതിന് ശേഷം, Portage make.conf ഫയലിലേക്ക് Nginx USE ഫ്ലാഗുകൾ പ്രതിധ്വനിച്ച് തിരഞ്ഞെടുത്ത ക്രമീകരണങ്ങളും മൊഡ്യൂളുകളും തിരഞ്ഞെടുത്ത് Nginx ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകുക. താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ആദ്യം Nginx ഡിഫോൾട്ട് ഇൻസ്റ്റലേഷൻ മൊഡ്യൂളുകൾ ലിസ്റ്റ് ചെയ്യുക.

# emerge -pv nginx

വിശദമായ മൊഡ്യൂൾ വിവരങ്ങൾക്ക് (പാക്കേജുകൾക്കുള്ള ഫ്ലാഗുകൾ ഉപയോഗിക്കുക) equery കമാൻഡ് ഉപയോഗിക്കുക.

# equery uses nginx

തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് Nginx ഇൻസ്റ്റാൾ ചെയ്യുക.

# emerge --ask nginx

ഡിഫോൾട്ടുള്ളവ കൂടാതെ നിങ്ങൾക്ക് അധിക മൊഡ്യൂളുകൾ (WebDAV, fancyindex, GeoIP, മുതലായവ) ആവശ്യമുണ്ടെങ്കിൽ, ആ Nginx കംപൈൽ ചെയ്യും, അവയെല്ലാം Portage make.conf ഫയലിൽ NGINX_MODULES_HTTP< ഉള്ള ഒരൊറ്റ വരിയിൽ കൂട്ടിച്ചേർക്കും. നിർദ്ദേശം, തുടർന്ന് പുതിയ മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് Nginx വീണ്ടും കംപൈൽ ചെയ്യുക.

# echo 'NGINX_MODULES_HTTP="dav auth_pam fancyindex geoip fastcgi uwsgi gzip rewrite"' >> /etc/portage/make.conf
# emerge --ask nginx

3. Portage ഉയർന്നുവരുന്ന Nginx പൂർത്തിയാക്കിയ ശേഷം, http ഡെമൺ ആരംഭിച്ച് നിങ്ങളുടെ ബ്രൗസറിനെ http://localhost-ലേക്ക് നയിക്കുക വഴി അത് പരിശോധിക്കുക.

ഘട്ടം 2: PHP ഇൻസ്റ്റാൾ ചെയ്യുക

4. Nginx സെർവറിനൊപ്പം PHP ഡൈനാമിക് വെബ് പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിക്കുന്നതിന്, fpm ഉം മറ്റ് പ്രധാനപ്പെട്ട PHP ഉം ചേർത്ത് PHP-FastCGI പ്രോസസ് മാനേജർ (FPM) ഇൻസ്റ്റാൾ ചെയ്യുക. Portage USE ഫ്ലാഗുകളിലെ വിപുലീകരണങ്ങൾ നിങ്ങൾ അപ്പാച്ചെ വിപുലീകരണം നീക്കം ചെയ്യുന്നുവെന്ന് ഉറപ്പാക്കുക.

# emerge -pv php
# equery uses php
# echo " dev-lang/php fpm cgi curl gd imap mysql mysqli pdo zip json xcache apc zlib zip truetype -apache2 " >> /etc/portage/package.use
# emerge --ask php

5. PHP-FPM ആരംഭിക്കുന്നതിന് മുമ്പ് സേവന കോൺഫിഗറേഷൻ ഫയലിൽ ചില മാറ്റങ്ങൾ പ്രയോഗിക്കേണ്ടതുണ്ട്. php-fpm കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.

# nano /etc/php/fpm-php5.5/php-fpm.conf

ഇതുപോലെ കാണുന്നതിന് ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ കണ്ടെത്തി അഭിപ്രായമിടുക.

error_log = /var/log/php-fpm.log
listen = 127.0.0.1:9000    ## Here you can use any HTTP socket (IP-PORT combination ) you want  ##
pm.start_servers = 20

6. PHP-FPM കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്ത ശേഷം, PHP-FPM ലോഗ് ഫയൽ അനുമതികൾ മാറ്റി സേവനം ആരംഭിക്കുക.

# chmod 755 /var/log/php-fpm.log
# /etc/init.d/php-fpm start

PHP-FPM സേവനം ആരംഭിച്ചാലും, Nginx-ന് PHP ഗേറ്റ്uവേയുമായി ആശയവിനിമയം നടത്താൻ കഴിയില്ല, അതിനാൽ, Nginx കോൺഫിഗറേഷൻ ഫയലുകളിൽ ചില മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട്.

ഘട്ടം 3: Nginx കോൺഫിഗറേഷനുകൾ എഡിറ്റ് ചെയ്യുക

7. Nginx ഡിഫോൾട്ട് ടെംപ്ലേറ്റ് കോൺഫിഗറേഷൻ ഫയൽ ലോക്കൽ ഹോസ്റ്റിന് മാത്രമായി ഒരു അടിസ്ഥാന HTTP സോക്കറ്റ് നൽകുന്നു. ഈ സ്വഭാവം മാറ്റുന്നതിനും വെർച്വൽ ഹോസ്റ്റുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിനും, /etc/nginx/ പാതയിൽ സ്ഥിതിചെയ്യുന്ന nginx.conf ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനുകൾ ഉണ്ടാക്കുക.

# nano /etc/nginx/nginx.conf

ലോക്കൽഹോസ്റ്റുമായി യോജിക്കുന്നതും 127.0.0.1 IP വിലാസത്തിൽ ശ്രവിക്കുന്നതുമായ ആദ്യത്തെ സെർവർ ബ്ലോക്ക് കണ്ടെത്തുകയും അതിന്റെ എല്ലാ പ്രസ്താവനകളും ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണുന്നത് പോലെ കാണുകയും ചെയ്യുക.

ഫയൽ ഇനിയും അടയ്ക്കരുത്, ഏറ്റവും താഴേക്ക് നീങ്ങുകയും ചുരുണ്ട ബ്രേസുകൾ \ } \ അടയ്ക്കുന്നതിന് മുമ്പ് ഇനിപ്പറയുന്ന പ്രസ്താവന ചേർക്കുക.

Include /etc/nginx/sites-enabled/*.conf;

8. അടുത്തതായി സൈറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, സൈറ്റുകൾ-ലഭ്യം (ഉപയോഗിക്കാത്ത വെർച്വൽ ഹോസ്റ്റുകൾക്ക്) Nginx ഡയറക്uടറികളും HTTP, HTTPS പ്രോട്ടോക്കോളുകളിൽ ലോക്കൽഹോസ്റ്റിനുള്ള കോൺഫിഗറേഷൻ ഫയലുകളും സൃഷ്ടിക്കുക.

# mkdir /etc/nginx/sites-available
# mkdir /etc/nginx/sites-enabled

ലോക്കൽ ഹോസ്റ്റിനായി ഇനിപ്പറയുന്ന ഫയൽ കോൺഫിഗറേഷൻ സൃഷ്ടിക്കുക.

# nano /etc/nginx/sites-available/localhost.conf

ഇനിപ്പറയുന്ന ഫയൽ ഉള്ളടക്കം ചേർക്കുക.

server {
               listen 80;
               server_name localhost;

               access_log /var/log/nginx/localhost_access_log main;
               error_log /var/log/nginx/localhost_error_log info;

               root /var/www/localhost/htdocs;

                location / {
                index index.html index.htm index.php;
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;

                                }

                         location ~ \.php$ {
                       # Test for non-existent scripts or throw a 404 error
                       # Without this line, nginx will blindly send any request ending in .php to php-fpm
                       try_files $uri =404;
                        include /etc/nginx/fastcgi.conf;
                       fastcgi_pass 127.0.0.1:9000;  ## Make sure the socket corresponds with PHP-FPM conf file
                        }
                }

SSL ഉള്ള ലോക്കൽ ഹോസ്റ്റിനായി ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുക.

# nano /etc/nginx/sites-available/localhost-ssl.conf

ഇനിപ്പറയുന്ന ഫയൽ ഉള്ളടക്കം ചേർക്കുക.

server {
               listen 443 ssl;
               server_name localhost;

            ssl on;
               ssl_certificate /etc/ssl/nginx/nginx.pem;
               ssl_certificate_key /etc/ssl/nginx/nginx.key;

               access_log /var/log/nginx/localhost.ssl_access_log main;
               error_log /var/log/nginx/localhost.ssl_error_log info;

               root /var/www/localhost/htdocs;

                                location / {
                index index.html index.htm index.php;
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                                 }                                                

                      location ~ \.php$ {
                       # Test for non-existent scripts or throw a 404 error
                       # Without this line, nginx will blindly send any request ending in .php to php-fpm
                       try_files $uri =404;
                       include /etc/nginx/fastcgi.conf;
                       fastcgi_pass 127.0.0.1:9000;
                                }
                }

9. Nginx വെർച്വൽ ഹോസ്റ്റുകൾ സജീവമാക്കുന്നതിനോ പ്രവർത്തനരഹിതമാക്കുന്നതിനോ ഉള്ള കമാൻഡുകളായി പ്രവർത്തിക്കുന്ന ഒരു സിസ്റ്റം എക്സിക്യൂട്ടബിൾ പാതയിൽ (PATH ഷെൽ വേരിയബിൾ) രണ്ട് സ്ക്രിപ്റ്റുകൾ സൃഷ്ടിക്കാനുള്ള സമയമാണിത്.

sites-available എന്നതിൽ നിന്നും sites-enabled എന്നതിലേക്ക് നിർദ്ദിഷ്uട ഹോസ്റ്റുകൾക്കിടയിൽ ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്uടിച്ച് വെർച്വൽ ഹോസ്റ്റുകൾ കോൺഫിഗറേഷൻ ഫയലുകൾ പ്രവർത്തനക്ഷമമാക്കുന്ന n2ensite എന്ന പേരിൽ ആദ്യത്തെ ബാഷ് സ്uക്രിപ്റ്റ് സൃഷ്uടിക്കുക. >.

# nano /usr/local/bin/n2eniste

ഇനിപ്പറയുന്ന ഫയൽ ഉള്ളടക്കം ചേർക്കുക.

#!/bin/bash
if test -d /etc/nginx/sites-available && test -d /etc/nginx/sites-enabled  ; then
echo "-----------------------------------------------"
else
mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled
fi

avail=/etc/nginx/sites-available/$1.conf
enabled=/etc/nginx/sites-enabled/
site=`ls /etc/nginx/sites-available/`

if [ "$#" != "1" ]; then
                echo "Use script: n2ensite virtual_site"
                echo -e "\nAvailable virtual hosts:\n$site"
                exit 0
else

if test -e $avail; then
sudo ln -s $avail $enabled
else
echo -e "$avail virtual host does not exist! Please create one!\n$site"
exit 0
fi

if test -e $enabled/$1.conf; then
echo "Success!! Now restart nginx server: sudo /etc/init.d/ nginx restart"
else
echo  -e "Virtual host $avail does not exist!\nPlease see available virtual hosts:\n$site"
exit 0
fi
fi

10. തുടർന്ന് n2dissite എന്ന പേരിൽ രണ്ടാമത്തെ സ്uക്രിപ്റ്റ് സൃഷ്uടിക്കുക, അത് ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള sites-enabled Nginx പാത്തിൽ നിന്ന് നിർദ്ദിഷ്ട സജീവ വെർച്വൽ ഹോസ്റ്റുകളെ ഇല്ലാതാക്കും.

# nano /usr/local/bin/n2dissite

ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക.

#!/bin/bash
avail=/etc/nginx/sites-enabled/$1.conf
enabled=/etc/nginx/sites-enabled
site=`ls /etc/nginx/sites-available/`

if [ "$#" != "1" ]; then
                echo "Use script: n2dissite virtual_site"
                echo -e "\nAvailable virtual hosts: \n$site"
                exit 0
else

if test -e $avail; then
sudo rm  $avail
else
echo -e "$avail virtual host does not exist! Exiting!"
exit 0
fi

if test -e $enabled/$1.conf; then
echo "Error!! Could not remove $avail virtual host!"
else
echo  -e "Success! $avail has been removed!\nPlease restart Nginx: sudo /etc/init.d/nginx restart"
exit 0
fi
fi

11. ബാഷ് സ്uക്രിപ്uറ്റുകൾ എഡിറ്റ് ചെയ്uത് പൂർത്തിയാക്കിയ ശേഷം, എക്uസിക്യൂഷൻ പെർമിഷനുകൾ ചേർക്കുകയും ലോക്കൽ ഹോസ്റ്റ് വെർച്വൽ ഹോസ്റ്റുകൾ സജീവമാക്കുകയും ചെയ്യുക - .conf വിപുലീകരണമില്ലാതെ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയലിന്റെ പേര് ഉപയോഗിക്കുക, തുടർന്ന് മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് Nginx, PHP-FPM സേവനങ്ങൾ പുനരാരംഭിക്കുക.

# chmod +x /usr/local/bin/n2dissite
# chmod +x /usr/local/bin/n2ensite
# n2ensite localhost
# n2ensite localhost-ssl
# service nginx restart
# service php-fpm restart

12. കോൺഫിഗറേഷനുകൾ പരിശോധിക്കുന്നതിന്, വെബ് ഫയലുകൾക്കായി ലോക്കൽഹോസ്റ്റ് ഡിഫോൾട്ട് റൂട്ട് പാത്തിൽ ഒരു PHP വിവര ഫയൽ സൃഷ്ടിക്കുക (/var/www/localhost/htdocs) കൂടാതെ നിങ്ങളുടെ ബ്രൗസർ https://localhost/info-ൽ റീഡയറക്uട് ചെയ്യുക .php അല്ലെങ്കിൽ http://localhost/info.php.

echo "<?php phpinfo(); ?>" /var/www/localhost/htdocs/info.php

ലോക്കൽഹോസ്റ്റ് വെർച്വൽ ഹോസ്റ്റുകൾ കോൺഫിഗറേഷൻ ഫയലുകൾ ടെംപ്ലേറ്റുകളും Nginx n2enmod, n2dismod എന്നിവയും ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇപ്പോൾ ഇഷ്ടമുള്ളത്ര വെബ്uസൈറ്റുകൾ എളുപ്പത്തിൽ ചേർക്കാൻ കഴിയും, എന്നാൽ നിങ്ങൾക്ക് ഇന്റർനെറ്റിനായി സാധുതയുള്ള DNS പോയിന്ററുകൾ ഉണ്ടെന്ന് ഉറപ്പുനൽകുക. വെബ് സെർവറിനെ അഭിമുഖീകരിക്കുക അല്ലെങ്കിൽ സിസ്റ്റം ഹോസ്റ്റ് ഫയലിൽ പ്രാദേശികമായി എൻട്രികൾ ഉപയോഗിക്കുക.

ഘട്ടം 4: MySQL/MariaDB + PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യുക

MySQL ഡാറ്റാബേസും MySQL-നുള്ള PhpMyAdmin വെബ് ഇന്റർഫേസും ഇൻസ്റ്റാൾ ചെയ്യാൻ, Gentoo-ൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ അവതരിപ്പിച്ചിരിക്കുന്ന അതേ നടപടിക്രമം ഉപയോഗിക്കുക.

13. നിങ്ങൾക്ക് MySQL-നുള്ള ഡ്രോപ്പ്-ഇൻ റീപ്ലേസ്uമെന്റായ MariaDB ഉപയോഗിക്കണമെങ്കിൽ, പതാകകൾ ഉപയോഗിക്കുക ലഭിക്കുന്നതിനും അത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക.

# emerge -pv mariadb
# emerge --ask mariadb

നിങ്ങൾക്ക് MySQL-മായി ഒരു പാക്കേജ് വൈരുദ്ധ്യമുണ്ടെങ്കിൽ, Portage package.accept.keywords-ലേക്ക് ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക.

# echo “=dev-db/mariadb-5.5.37-r1 ~amd64” >> /etc/portage/package.accept.keywords
# echo “=virtual/mysql-5.5 ~amd64” >> /etc/portage/package.accept.keywords
# emerge --ask mariadb

14. MySQL ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്തതിനുശേഷം സേവനം ആരംഭിക്കുകയും mysql_secure_installation ഉപയോഗിച്ച് സുരക്ഷിതമാക്കുകയും ചെയ്യുക (റൂട്ട് പാസ്uവേഡ് മാറ്റുക, ലോക്കൽ ഹോസ്റ്റിന് പുറത്ത് റൂട്ട് ലോഗിൻ പ്രവർത്തനരഹിതമാക്കുക, അജ്ഞാത ഉപയോക്താവ്/ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്യുക).

# service mysql start
# mysql_secure_installation

15. MySQL ഡാറ്റാബേസ് അതിന്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കുന്നതിനായി mysql -u root -p കമാൻഡ് ഉപയോഗിച്ച് നൽകുക, തുടർന്ന് അത് exit കമാൻഡ് ഉപയോഗിച്ച് വിടുക.

# mysql -u root -p

MariaDB > show databases;
MariaDB > exit;

16. നിങ്ങൾ MySQL കമാൻഡ് ലൈനിൽ വളരെ നല്ലതല്ലെങ്കിൽ. ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് PhpMyAdmin വെബ് ഫ്രണ്ട്എൻഡ് ഇൻസ്റ്റാൾ ചെയ്യുക.

# emerge -pv dev-db/phpmyadmin
# echo “dev-db/phpmyadmin setup vhosts” >> /etc/portage/package.use
# emerge  --ask dev-db/phpmyadmin

17. PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സാമ്പിൾ കോൺഫിഗറേഷൻ ഫയലിനെ അടിസ്ഥാനമാക്കി ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുക, ഒരു റാൻഡം സ്ട്രിംഗ് ഉപയോഗിച്ച് blowfish_secret പാസ്ഫ്രെയ്സ് മാറ്റുക, തുടർന്ന് /usr/share/webapps/phpmyadmin/ എന്നതിൽ നിന്ന് ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കുക. phpmyadmin_version_number/htdocs/ എന്നതിലേക്ക് നിങ്ങൾ PhpMyAdmin വെബ് ഇന്റർഫേസ് ആക്സസ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന വെർച്വൽ ഹോസ്റ്റുകളുടെ ഡോക്യുമെന്റ് റൂട്ട് പാത്ത്.

# cd /usr/share/webapps/phpmyadmin/4.2.2/htdocs/
# cp config.sample.inc.php  config.inc.php
# nano config.inc.php
# ln -s /usr/share/webapps/phpmyadmin/4.2.2/htdocs/  /var/www/localhost/htdocs/phpmyadmin

18. PhpMyAdmin വെബ് ഇന്റർഫേസിലൂടെ MySQL ഡാറ്റാബേസ് ആക്സസ് ചെയ്യുന്നതിന്, ഒരു ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന URL വിലാസം https://localhost/phpmyadmin ഉപയോഗിക്കുക.

19. റീബൂട്ടിന് ശേഷം സ്വയമേവ ആരംഭിക്കുന്നതിന്, സിസ്റ്റം മുഴുവൻ സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക എന്നതാണ് അവസാന ഘട്ടം.

# rc-update add nginx default
# rc-update add php-fpm default
# rc-update add mysql default

ഇപ്പോൾ ഞങ്ങൾക്ക് വെബ് ഹോസ്റ്റിംഗിനായി ഏറ്റവും കുറഞ്ഞ പരിസ്ഥിതി സജ്ജീകരണമുണ്ട്, നിങ്ങൾ HTML, JavaScript, PHP ഡൈനാമിക് പേജുകൾ മാത്രം ഉപയോഗിക്കുകയും നിങ്ങൾക്ക് SSL വെബ്uസൈറ്റുകൾ ആവശ്യമില്ലെങ്കിൽ, മുകളിലുള്ള കോൺഫിഗറേഷൻ നിങ്ങൾക്ക് തൃപ്തികരമായിരിക്കണം.