Table of Contents
...
NOTE: Plese refer documentation in Airavata Documentation: Prerequisites
The following guide gives a sample installation starting from a fresh Ubunutu 12.04 installation.
sudo apt-get update
sudo apt-get upgrade
Install Apache
sudo apt-get install apache2
Install PHP 5.4
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-cache policy php5
sudo apt-get install php5
You can check the installed versions of apache and php using following commands
apache2 -v
php -v
Install the necessary php extensions
sudo apt-get install unzip
sudo apt-get install curl
sudo apt-get install openssl
sudo apt-get install php5-mcrypt
sudo apt-get install php-soap
Install Composer System Wide
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Activate mod_rewrite
sudo a2enmod rewrite
sudo service apache2 restart
Open the default vhost config file:
sudo nano /etc/apache2/sites-available/default
Now search for “AllowOverride None” corresponding “DocumentRoot /var/www <Directory /var/www>” (which should be there TWO times) and change both to “AllowOverride All“. Search for these two lines.
...
If you are facing the issues andnot able to open the GUI interface even after doing the necessary steps mentioned aove, please follow the below steps:
below command may not work mentioned in the document above for Ubuntu:
sudo nano /etc/apache2/sites-available/default
because you will not find the default file in the specified path, instead open:
sudo pico /etc/apache2/sites-available/000-default.conf
go bottom of the file and add below lines before </VirtualHost>
<Directory "/var/www/html">
AllowOverride All
</Directory>
save changes.
Installing composer may fail with below error:
Loading composer repositories with package information: installing dependencies (including require-dev), Your requirements could not be resolved to an installable set of packages.
Please follow the below steps:
git checkout -b test origin/airavata-php-gateway-0.15-release
sudo composer install
If this ask for Mcrypt PHP extension required, then install mcrypt by
sudo
apt-get install php5-mcrypt
...
locate
mcrypt.so to get its locaton
locate mcrypt.ini and open the mcrypt.ini file
sudo pico /etc/php5/mods-available/mcrypt.ini
change the at line a extension=<location of e mcrypt.so fil> eg:/usr/lib/php5/20121212+lfs/mcrypt.so
save changes.
provide permission to storage by
sudo chmod -R 777 app/storage
Now
restart the apache server again and test PGA web-interface.
...
Please follow documentation in Airavata Documentation: PGA Installation on Cent OS 7
Navigate to directory; cd
cd/Library/WebServer/Documents
git
After cloning is completed navigate to gateway directory: cd /Library/WebServer/Documents/airavata-php-gateway
sudo
vim
/etc/apache2/httpd.conf
uncomment
#LoadModule
rewrite_module
libexec/apache2/mod_rewrite.so
uncomment
#LoadModule
php5_module
libexec/apache2/libphp5.so
Having an issue with installation? Maybe someone earlier faced and the answer could be in FAQs. Please try: Airavata Documentation: FAQ
Comments, clarifications most welcomed. Subscribe and contact us through http://airavata.apache.org/community/mailing-lists.html