Skip to main content

Install and Configure Apache in Ubuntu 14.04


Easy way to install and configure "Apache" server in Ubuntu 14.04


1.Install apache:
   
        sudo apt-get install apache2


2. In /etc/apache2/sites-available/000-default.conf :

               ScriptAlias /cgi-bin/ /var/cgi-bin/
               <Directory "/var/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>


3. Create cgi-bin folder under /var :

sudo mkdir /var/cgi-bin


4. Place the script file under cgi-bin :

cp soucepath /var/cgi-bin/
      sudo chmod 755 yourfile.py                  (make script executable)


5. Execute the following commands:

ls -l /etc/apache2/mods-enabled/ | grep cgi
      ls -l /etc/apache2/mods-available/ | grep cgi
ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/
      ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/
ls -l /etc/apache2/mods-enabled/ | grep cgi


6. Restart apache :

service apache2 restart


7. Run the file in browser :

localhost/cgi-bin/yourfile.py



Regards,

Gokul Karthik M
QA Engineer
gokul.hotspot@gmail.com

Comments

Post a Comment

Popular posts from this blog

Linux Terminal Command

I will leave here some important basic linux terminal command that might be helpful during program installation and uninstallation process in Ubuntu. When you want to know the available version of package name then execute following command apt-cache policy packagename When you want to install the specific version of package name then execute the following command apt install packagename=version When you want to pin the package name not get to update in future then do the following In the following directory, /etc/apt/preferences.d/  Add the following content in the existing file, package : program name pin : version x.x.x* pin-priority : 1000  Note : pin-priority - This will prevent the program from the up-gradation. When you want to know the recently installed package name then execute the following command find /var/lib/dpkg/info/ -name \*.list -mtime -3 | sed 's#.list$##;s#.*/##' This will show the list package name which has ins...

PHP Session Clean

I was getting the following error when trying to browse the icingaweb2 website in the browser Fatal error: Uncaught ErrorException: Uncaught ErrorException: session_name(): Cannot change session name when session is active in /usr/share/php/Icinga/Web/Session/PhpSession.php:97 Stack trace: #0 [internal function]: Icinga\Application\ApplicationBootstrap->Icinga\Application\{closure}(2, 'session_name():...', '/usr/share/php/...', 97, Array) #1 /usr/share/php/Icinga/Web/Session/PhpSession.php(97): session_name('Icingaweb2') #2 /usr/share/php/Icinga/Web/Session/PhpSession.php(152): Icinga\Web\Session\PhpSession->open() #3 /usr/share/php/Icinga/Web/Controller/ActionController.php(540): Icinga\Web\Session\PhpSession->write() #4 /usr/share/php/Icinga/Web/Controller/ActionController.php(490): Icinga\Web\Controller\ActionController->shutdownSession() #5 /usr/share/icingaweb2/library/vendor/Zend/Controller/Action.php(512): Icinga\Web\Controller\ActionCont...