Installing Softaculous in ISPConfig

From Softaculous Wiki
Jump to: navigation, search

Overview

The following guide will help you on how to install Softaculous on ISPConfig.

Note: Softaculous does not support Multi Server setup of ISPConfig Panel yet.

Requirements

  • A server with ISPConfig panel installed
  • Make sure you have created a Remote User in ISPConfig Control panel by going to the System tab and then click Add Remote User on the left
  • Access to Server, Client and All Site functions are required to the Remote User.
  • ionCube Loaders must be enabled
  • If you have firewall enabled, then please allow access to *.softaculous.com
  • suHOSIN must me disabled

Note : Please allow access to the following domains to your firewall as these are the mirrors used to download the script packages.

  • api.softaculous.com (IP : 216.18.221.243)
  • s1.softaculous.com (IP : 192.99.110.112)
  • s2.softaculous.com (IP : 76.164.222.115)
  • s3.softaculous.com (IP : 88.99.45.91)
  • s4.softaculous.com (IP : 138.201.24.83)
  • s7.softaculous.com (IP : 104.250.159.187)

Installing Softaculous in ISPConfig

Note: Before starting the installation make sure ionCube Loaders are enabled. Otherwise you will not be able to Install Softaculous. The ionCube Loaders can be downloaded at the ionCube Downloads page.
Also Softaculous will not work if suHOSIN is enabled in your PHP

Now SSH to your server and enter following commands :

wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh

Note : ./install.sh should be executed as root. So for ubuntu users add sudo before ./install.sh

The Installer will start showing the Installation Processes and when done will indicate the same. NOTE: Scripts will be downloaded during this process. The Download Activity will also be shown on the screen.

If the installation was successful you can visit the Softaculous panel after logging into the ISPConfig panel :

Softaculous ispconfig.png

You can also visit http://YOUR_IP:PORT/softaculous to access Enduser Panel.

That's it!! The installation of Softaculous is completed.

Quick Installation in ISPConfig

If you wish to finish the installation quickly and then download the script packages in background use this method.

Note: Before starting the installation make sure ionCube Loaders are enabled. Softaculous Installer requires Ioncube. Now SSH to your server and enter following commands:

wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh --quick

Using Proxy settings

If you want Softaculous to use proxy settings then you can simply pass the parameters and Softaculous will use the proxy setting provided by you.

wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh proxy proxy_ip=YOUR_IP:PORT proxy_auth=USERNAME:PASSWORD

Proxy Parameters  :

  • proxy_ip (Required) : Enter your Proxy server's IP and port.
  • proxy_auth (optional) : Enter the proxy server's authentication details i.e. Username and Password

Common Issue

Blank Page is displayed when Softaculous is accessed.

Problem : PHP Extension mysql and mysql.so is not loaded by Softaculous

Solution: Append the following lines in /usr/local/softaculous/php.ini

extension=mysql.so
extension=mysqli.so
extension=curl.so
extension=soap.so
extension=posix.so
extension=json.so

Also create the directory /usr/local/softaculous/conf and create the file /usr/local/softaculous/conf/custom.ini with the same contents above. So when Softaculous is upgraded to newer version, it will check for php options added by user in custom.ini and will append the contents in new /usr/local/softaculous/php.ini