വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്uടിക്കുക, SSL സർട്ടിഫിക്കറ്റുകളും കീകളും സൃഷ്uടിക്കുക, ജെന്റൂ ലിനക്uസിൽ CGI ഗേറ്റ്uവേ പ്രവർത്തനക്ഷമമാക്കുക


Gentoo Linux-ൽ LAMP ഇൻസ്uറ്റാൾ ചെയ്യുന്നു എന്നതിനെക്കുറിച്ചുള്ള അവസാന ട്യൂട്ടോറിയൽ, നിങ്ങളുടെ ഡൊമെയ്uനുകൾ മികച്ച രീതിയിൽ നിയന്ത്രിക്കുന്നതിന് Apache-യ്uക്ക് ലഭ്യമായ അധിക ക്രമീകരണങ്ങളില്ലാതെ അടിസ്ഥാന ഇൻസ്റ്റാളേഷൻ പ്രക്രിയയെ കുറിച്ചുള്ളതാണ്.

ഈ ട്യൂട്ടോറിയൽ Gentoo LAMP-ലെ മുമ്പത്തേതുമായി കർശനമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു കൂടാതെ അപ്പാച്ചെയിൽ വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്uടിക്കുക, സൃഷ്uടിക്കുക എന്നിങ്ങനെയുള്ള LAMP പരിതസ്ഥിതിയ്uക്കായുള്ള അധിക ക്രമീകരണങ്ങൾ ചർച്ച ചെയ്യുന്നു >SSL സർട്ടിഫിക്കറ്റ് ഫയലുകളും കീകളും, HTTP ഇടപാടുകളിൽ സുരക്ഷിതമായ SSL പ്രോട്ടോക്കോൾ പ്രവർത്തനക്ഷമമാക്കുക, അപ്പാച്ചെ CGI ഗേറ്റ്uവേ ഉപയോഗിക്കുക, അതുവഴി നിങ്ങൾക്ക് Perl അല്ലെങ്കിൽ പ്രവർത്തിപ്പിക്കാം. നിങ്ങളുടെ വെബ്uസൈറ്റിൽ Bash സ്ക്രിപ്റ്റുകൾ.

  1. Gentoo Linux-ൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക

ഘട്ടം 1: അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്ടിക്കുക

ഈ വിഷയം ഒരു വ്യാജ ഡൊമെയ്uൻ നാമം ഉപയോഗിക്കുന്നു - gentoo.lan - പ്രാദേശിക ഹോസ്റ്റ് ഫയലിലൂടെ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, /var/www/gentoo.lan-ൽ നിന്നുള്ള വെബ്uസൈറ്റ് ഫയലുകൾ ഉപയോഗിച്ച് - DocumentRoot അപ്പാച്ചെ വെബ് സെർവർ ഉപയോഗിച്ച് ജെന്റൂവിൽ ഒന്നിലധികം വെർച്വൽ ഹോസ്റ്റുകൾ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാമെന്ന് കാണിക്കുന്നതിന്, സാധുവായ DNS റെക്കോർഡ് ഇല്ലാതെ നിർദ്ദേശം.

1. ആരംഭിക്കുന്നതിന്, എഡിറ്റ് ചെയ്യുന്നതിനായി Gentoo ഹോസ്റ്റ് ഫയൽ തുറന്ന് നിങ്ങളുടെ ഡൊമെയ്ൻ നാമത്തിൽ ഒരു പുതിയ ലൈൻ ചേർക്കുക.

$ sudo nano /etc/hosts

ഫയലിന്റെ അവസാനം ഇതുപോലെ തോന്നിപ്പിക്കുക.

127.0.0.1 localhost gentoo
192.168.1.13  gentoo.lan

2. നിങ്ങളുടെ വ്യാജ ഡൊമെയ്ൻ ping കമാൻഡ് ഉപയോഗിച്ച് പരിശോധിക്കുക, ഡൊമെയ്ൻ അതിന്റെ IP വിലാസം ഉപയോഗിച്ച് പ്രതികരിക്കണം.

$ ping -c2 gentoo.lan

3. അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ സജീവമാക്കുന്ന പ്രക്രിയ വളരെ ലളിതമാണ്. /etc/apache2/vhosts.d/ പാതയിൽ സ്ഥിതി ചെയ്യുന്ന അപ്പാച്ചെ ഡിഫോൾട്ട് വെർച്വൽ ഹോസ്റ്റ് ഫയൽ തുറക്കുക, അവസാന പ്രസ്താവനയ്ക്ക് മുമ്പ്, < എന്നതിന് കീഴിൽ നിങ്ങളുടെ പുതിയ വെർച്വൽ ഹോസ്റ്റ് നിർവചനം നൽകുക നിർദ്ദേശങ്ങൾ. സി

ServerName, DocumentRoot പാത്ത് എന്നിവ പോലുള്ള നിങ്ങളുടെ ഇഷ്uടാനുസൃത ക്രമീകരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റിനുള്ള ഗൈഡായി ഇനിപ്പറയുന്ന ഫയൽ ടെംപ്ലേറ്റ് ഉപയോഗിക്കുക കൂടാതെ അത് 00_default_vhost.conf ഫയലിൽ (SSL ഇതര വെബ്uസൈറ്റുകൾക്ക്) ഉൾപ്പെടുത്തുക.

$ sudo nano /etc/apache2/vhosts.d/00_default_vhost.conf
## Another Virtual hosts statemes ending in </VirtualHost> ###

<VirtualHost *:80>
        ServerName gentoo.lan
        DocumentRoot "/var/www/gentoo.lan"
                        <Directory "/var/www/gentoo.lan"
                Options Indexes FollowSymLinks ExecCGI MultiViews
         # AllowOverride controls what directives may be placed in .htaccess files.       
                        AllowOverride All
        # Controls who can get stuff from this server file
                        Order allow,deny
                        Allow from all
        </Directory>
        <IfModule mpm_peruser_module>
                ServerEnvironment apache apache
        </IfModule>
</VirtualHost>

## Another Virtual hosts statemes ###
## LAST STATEMENT which closes virtual hosts file ##

</IfDefine>

ഈ ഫയൽ ഉള്ളടക്കം ദൃശ്യവൽക്കരിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഫയൽ വിശദീകരണങ്ങളോടെ ഉയർന്ന അഭിപ്രായങ്ങൾ നൽകുകയും ലോക്കൽ ഹോസ്റ്റ് വെർച്വൽ ഹോസ്റ്റ് നിർവചനം നിലനിർത്തുകയും ചെയ്യുന്നു - നിങ്ങൾക്ക് ഇത് ഒരു ഗൈഡായി ഉപയോഗിക്കാം.

4. നിങ്ങളുടെ ഇഷ്uടാനുസൃത വെർച്വൽ ഹോസ്റ്റ് ഉപയോഗിച്ച് ഫയൽ എഡിറ്റിംഗ് പൂർത്തിയാക്കിയ ശേഷം, ക്രമീകരണങ്ങൾ പ്രയോഗിക്കുന്നതിന് അപ്പാച്ചെ പുനരാരംഭിക്കുക കൂടാതെ നിങ്ങൾ ഈ നിർദ്ദേശം മാറ്റുകയും സ്ഥിരസ്ഥിതിയായി പാത്ത് നിലവിലില്ലെങ്കിൽ DocumentRoot ഡയറക്uടറി സൃഷ്uടിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. ഈ കേസ് /var/www/gentoo.lan എന്നതിലേക്ക് മാറ്റി). വെബ്സെർവർ കോൺഫിഗറേഷനുകൾ പരിശോധിക്കുന്നതിനായി ഞാൻ ഒരു ചെറിയ PHP ഫയലും സൃഷ്ടിച്ചിട്ടുണ്ട്.

$ sudo mkdir /var/www/gentoo.lan
$ su "echo '<?php phpinfo(); ?>' > /var/www/gentoo.lan/info.php"
$ sudo /etc/init.d/apache2 restart

5. ഇത് സ്ഥിരീകരിക്കുന്നതിന്, ഒരു ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ വെർച്വൽ ഡൊമെയ്ൻ നാമം http://gentoo.lan/info.php പോയിന്റ് ചെയ്യുക.

ഈ നടപടിക്രമം ഉപയോഗിച്ച്, അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ളത്ര എസ്എസ്എൽ ഇതര വെബ്uസൈറ്റുകൾ ചേർക്കാൻ കഴിയും, എന്നാൽ ഒരു യഥാർത്ഥ ഇന്റർനെറ്റ് ഫേസിംഗ് മെഷീനായി നിങ്ങളുടെ ഡൊമെയ്uനുകൾ രജിസ്റ്റർ ചെയ്uതിട്ടുണ്ടെന്നും നിങ്ങൾ സാധുവായ DNS സെർവർ റെക്കോർഡുകൾ ഉപയോഗിക്കുന്നുണ്ടെന്നും ഉറപ്പാക്കുക.

ഒരു വെർച്വൽ ഹോസ്റ്റ് നീക്കംചെയ്യുന്നതിന്, 00_default_vhost.conf ഫയലിൽ എന്നതിന് കീഴിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന അതിന്റെ നിർദ്ദേശങ്ങൾ കമന്റ് ചെയ്യുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യുക.

ഘട്ടം 2: വെർച്വൽ ഹോസ്റ്റുകൾക്കായി SSL സർട്ടിഫിക്കറ്റുകളും കീകളും സൃഷ്ടിക്കുക

SSL എന്നത് സർട്ടിഫിക്കറ്റുകളും സമമിതി/അസമമിതി കീകളും ഉപയോഗിച്ച് ഇൻറർനെറ്റിലോ നെറ്റ്uവർക്കുകൾക്കുള്ളിലോ ഒരു സുരക്ഷിത ആശയവിനിമയ ചാനലിലൂടെ വിവരങ്ങൾ കൈമാറാൻ ഉപയോഗിക്കുന്ന ഒരു ക്രിപ്uറ്റോഗ്രാഫിക് പ്രോട്ടോക്കോൾ ആണ്.

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

താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം ബാഷ് സ്ക്രിപ്റ്റ് സൃഷ്ടിച്ച് ആരംഭിക്കുക.

$ sudo nano /usr/local/bin/apache_gen_ssl

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

#!/bin/bash
mkdir /etc/apache2/ssl
cd /etc/apache2/ssl
echo -e "Enter a name for this certificate:\nEx: mydomain.lan"
read cert

openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out $cert.key
chmod 600 $cert.key
openssl req -new -key $cert.key -out $cert.csr
openssl x509 -req -days 365 -in $cert.csr -signkey $cert.key -out $cert.crt

echo -e " The certificate $cert has been generated!\nPlease link it to Apache SSL website!"
ls -all /etc/apache2/ssl/
exit 0

7. ഫയൽ സൃഷ്ടിച്ച ശേഷം, അതിൽ എക്സിക്യൂട്ട് പെർമിഷനുകൾ ചേർക്കുകയും SSL കീകളും സർട്ടിഫിക്കറ്റുകളും സൃഷ്ടിക്കുന്നതിന് അത് പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുക.

$ sudo chmod +x /usr/local/bin/apache_gen_ssl
$ sudo apache_gen_ssl

നിങ്ങൾ ഇത് ആദ്യമായി പ്രവർത്തിപ്പിക്കുമ്പോൾ, നിങ്ങളുടെ ഡൊമെയ്uൻ പേര് നൽകാൻ ആവശ്യപ്പെടും. നിങ്ങൾ SSL ക്രമീകരണങ്ങൾ സൃഷ്uടിക്കുന്ന നിങ്ങളുടെ ഡൊമെയ്uൻ പേര് നൽകുക, ആവശ്യമായ വിവരങ്ങൾ അടങ്ങിയ സർട്ടിഫിക്കറ്റ് പൂരിപ്പിക്കുക, ഏറ്റവും പ്രധാനപ്പെട്ടത്, പൊതു നാമം, നിങ്ങളുടെ സെർവർ FQDN ഉപയോഗിക്കുക.

ഈ രീതി ഉപയോഗിച്ച് നിങ്ങളുടെ എല്ലാ സർട്ടിഫിക്കറ്റുകളും കീകളും ഹോസ്റ്റ് ചെയ്uതിരിക്കുന്ന സ്ഥിരസ്ഥിതി ലൊക്കേഷൻ /etc/apache2/ssl/ ആണ്.

8. ഇപ്പോൾ gentoo.lan വെർച്വൽ ഹോസ്റ്റ് SSL തത്തുല്യമായത് സൃഷ്ടിക്കാൻ സമയമായി. നോൺ-എസ്എസ്എൽ വെർച്വൽ ഹോസ്റ്റുകൾക്കുള്ള അതേ രീതി ഉപയോഗിക്കുക, എന്നാൽ ഇത്തവണ ചെറിയ മാറ്റങ്ങളോടെ /etc/apache2/vhosts.d/00_default_ssl_vhosts.conf ഫയൽ എഡിറ്റുചെയ്യുന്നു.

ആദ്യം എഡിറ്റിംഗിനായി ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.

$ sudo nano /etc/apache2/vhosts.d/00_default_ssl_vhosts.conf

Listen 443 നിർദ്ദേശത്തിന് കീഴിൽ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക.

NameVirtualHost *:443

ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റിനായി ഇനിപ്പറയുന്ന ടെംപ്ലേറ്റ് ഉപയോഗിക്കുക കൂടാതെ പുതിയ SSL സർട്ടിഫിക്കറ്റ് + കീ പാത്തും പേരുകളും ചേർക്കുക.

## Another Virtual hosts statemes ending in </VirtualHost> ###

<VirtualHost *:443>
                ServerName gentoo.lan
    DocumentRoot "/var/www/gentoo.lan"
                ErrorLog /var/log/apache2/gentoo.lan-ssl_error_log
                <IfModule log_config_module>
                                TransferLog /var/log/apache2/gentoo.lan-ssl_access_log
                </IfModule>

                SSLEngine on
                SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

## Edit with new generated SSL certificate and key and change path to /etc/apache2/ssl/

		SSLCertificateFile /etc/apache2/ssl/gentoo.lan.crt
		SSLCertificateKeyFile /etc/apache2/ssl/gentoo.lan.key

                <Directory "/var/www/gentoo.lan">
                                Options Indexes FollowSymLinks ExecCGI MultiViews Includes
                                AllowOverride All
			        Order allow,deny
        			Allow from all
                </Directory>

                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>

                <Directory "/var/www/gentoo.lan ">
                                SSLOptions +StdEnvVars
                </Directory>

                <IfModule setenvif_module>
                                BrowserMatch ".*MSIE.*" \
                                                nokeepalive ssl-unclean-shutdown \
                                                downgrade-1.0 force-response-1.0
                </IfModule>

                <IfModule log_config_module>
                                CustomLog /var/log/apache2/ssl_request_log \
                                                "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
                </IfModule>
</VirtualHost>

## Another Virtual hosts statements ###

വെർച്വൽ ഹോസ്റ്റുകളുടെ നിർവചനങ്ങൾ ഈ അവസാന മൂന്ന് പ്രസ്താവനകൾക്ക് മുമ്പ് അവസാനിക്കണം.

</IfModule>
</IfDefine>
</IfDefine>

9. വെർച്വൽ ഹോസ്റ്റ് ഫയൽ എഡിറ്റിംഗ് പൂർത്തിയാക്കിയ ശേഷം, അപ്പാച്ചെ സേവനം പുനരാരംഭിച്ച് HTTPS പ്രോട്ടോക്കോൾ https://gentoo.lan ഉപയോഗിച്ച് നിങ്ങളുടെ ബ്രൗസറിനെ നിങ്ങളുടെ ഡൊമെയ്uനിലേക്ക് നയിക്കുക.

$ sudo /etc/init.d/apache2 restart

ഈ നടപടിക്രമം ഉപയോഗിച്ച്, Apache Virtual Hosts ഉപയോഗിച്ച് നിങ്ങൾക്ക് SSL വെബ്സൈറ്റുകൾ അവരുടെ സ്വന്തം സർട്ടിഫിക്കറ്റുകളും കീകളും ഉപയോഗിച്ച് ചേർക്കാൻ കഴിയും. SSL വെർച്വൽ ഹോസ്റ്റുകൾ നീക്കംചെയ്യുന്നതിന്, /etc/apache2/vhosts.d/00_default_ssl_vhosts.conf ഫയലിൽ എന്നതിന് കീഴിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന അതിന്റെ നിർദ്ദേശങ്ങൾ ഇല്ലാതാക്കുക.

ഘട്ടം 3: CGI ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കുക

CGI (കോമൺ ഗേറ്റ്uവേ ഇന്റർഫേസ്) നിങ്ങളുടെ വെബ്uസൈറ്റിലേക്ക് ഡൈനാമിക് ഉള്ളടക്കം ചേർക്കാൻ കഴിയുന്ന, പ്രാഥമികമായ Perl അല്ലെങ്കിൽ BASH സ്uക്രിപ്uറ്റുകളിൽ ഉൾപ്പെടുന്ന ബാഹ്യ പ്രോഗ്രാമുകളുമായി സംവദിക്കാൻ അപ്പാച്ചെയെ അനുവദിക്കുന്നു.

10. CGI ഗേറ്റ്uവേ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് മുമ്പ്, Portage make.conf ഫയലിൽ USE CGI മൊഡ്യൂൾ ഫ്ലാഗ്uസ് പിന്തുണയോടെയാണ് Apache കംപൈൽ ചെയ്uതിരിക്കുന്നതെന്ന് ഉറപ്പാക്കുക: cgi cgid. അപ്പാച്ചെയ്ക്കുള്ള GCI പിന്തുണ പ്രവർത്തനക്ഷമമാക്കാൻ /etc/conf.d/apache2 ഫയൽ തുറന്ന് APACHE2_OPTS ലൈനിൽ CGI മൊഡ്യൂൾ കൂട്ടിച്ചേർക്കുക.

$ sudo nano /etc/conf.d/apache2

ഈ വരിയിൽ സമാനമായ ഉള്ളടക്കമുണ്ടെന്ന് ഉറപ്പാക്കുക.

APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D STATUS -D CGI"

11. CGI മൊഡ്യൂളുകൾ പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം, CGI ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കാൻ ആഗ്രഹിക്കുന്ന നിങ്ങളുടെ വെബ്uസൈറ്റ് ഡെഫനിഷൻ ഹോസ്റ്റ് തുറന്ന് വെർച്വൽ ഹോസ്റ്റ് നിർദ്ദേശങ്ങൾക്കുള്ളിൽ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക.

<Directory "/var/www/gentoo.lan">
	Options Indexes +ExecCGI MultiViews
        AddHandler cgi-script .cgi .pl
	DirectoryIndex index.cgi index.php index.html index.pl
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

12. നിങ്ങളുടെ DocumentRoot (/var/www/gentoo.lan/) പാതയ്ക്കുള്ളിൽ നിങ്ങൾക്ക് CGI സ്ക്രിപ്റ്റുകൾ ഉള്ള ഒരു ഡയറക്uടറി ഉണ്ടെങ്കിൽ, ഡൈനാമിക് Perl അല്ലെങ്കിൽ Bash സ്uക്രിപ്റ്റുകൾ നൽകാൻ നിങ്ങൾക്ക് ആ ഡയറക്uടറി പ്രവർത്തനക്ഷമമാക്കാം.

ScriptAlias /cgi-bin/ /var/www/gentoo.lan/cgi-bin/

<Location /cgi-bin>
                Options +ExecCGI
AddHandler cgi-script .cgi .pl
 DirectoryIndex index.cgi index.php index.html index.pl
</Location>

13. SSI (സെർവർ വശം ഉൾപ്പെടുന്നു) എന്നതിനായി +ഉൾക്കൊള്ളുന്നു സ്റ്റേറ്റ്മെന്റ് ഓപ്ഷനുകളിൽ ചേർത്ത് .shtml ഫയൽ എക്സ്റ്റൻഷൻ ചേർക്കുക.

<Directory "/var/www/gentoo.lan">
                                Options Indexes +ExecCGI +Includes
                                AddHandler cgi-script .cgi .pl
                AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
        DirectoryIndex index.shtml index.cgi index.pl index.php index.html
                AllowOverride All
                Order allow,deny
                Allow from all
</Directory>

14. Apache CGI ഗേറ്റ്uവേയിൽ ചില ലളിതമായ .cgi, .pl സ്uക്രിപ്റ്റുകൾ പരീക്ഷിക്കുന്നതിന് നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് ഡോക്യുമെന്റ് റൂട്ടിൽ ഇനിപ്പറയുന്ന സ്uക്രിപ്റ്റുകൾ സൃഷ്uടിക്കുക (/var/www/gentoo. lan/).

$ sudo nano /var/www/gentoo.lan/env.pl

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

#!/usr/bin/perl
print "Content-type: text/html\n\n"; foreach my $keys (sort keys %ENV) { print "$keys =
$ENV{$keys}<br/>\n";
}
$ sudo nano /var/www/gentoo.lan/run.cgi

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

#!/bin/bash
echo "Content-type: text/html"
echo ""
echo "---------------------------------------------------------------------------------"
              ./env.pl 
echo "---------------------------------------------------------------------------------"

15. ഫയലുകൾ സൃഷ്uടിച്ച ശേഷം, അവ എക്uസിക്യൂട്ടബിൾ ആക്കുക, അപ്പാച്ചെ ഡെമൺ പുനരാരംഭിക്കുക, തുടർന്ന് നിങ്ങളുടെ ബ്രൗസർ ഇനിപ്പറയുന്ന URL-കളിലേക്ക് പോയിന്റ് ചെയ്യുക.

$ sudo chmod +x /var/www/gentoo.lan/run.cgi
$ sudo chmod +x /var/www/gentoo.lan/env.pl
$ sudo /etc/init.d/apache2 restart
https://gentoo.lan/run.cgi 

OR

https://gentoo.lan/env.pl

നിങ്ങളുടെ സിസ്റ്റം പ്രകടനത്തിനായുള്ള മികച്ച ട്യൂണിംഗ് ക്രമീകരണങ്ങളും നിങ്ങളുടെ മുഴുവൻ പരിതസ്ഥിതിയിലും പരമാവധി നിയന്ത്രണവും ഉള്ള ഒരു ശക്തമായ വെബ് ഹോസ്റ്റിംഗ് പ്ലാറ്റ്uഫോമായി ഇപ്പോൾ നിങ്ങൾക്ക് ജെന്റൂവിനെ മാറ്റാനാകും.