Installing third-party software
NOTE: You can install Joomla on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install Joomla manually, you can follow the instructions listed in this article.
To install Joomla, you need to follow these steps:
1. Download the installation from the site of the vendor. Joomla can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Joomla application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. Joomla requires that display_errors is disabled. To disable the display_errors PHP setting, you have to add the following line to a PHP configuration file (php.ini) in your hosting account:
display_errors = Off
You can learn more on how to change various PHP settings in our Changing PHP Settings article.
By default, the time zone for Joomla will be set to the server’s time zone. If you wish to change it, please refer to our Changing the server timezone in PHP scripts article.
5. Make sure your browser accepts cookies. Then access the directory in which you have placed the Joomla installation files. Choose the language for the installation process and fill out the Main Configuration form. You will need to specify the following settings:
Site Name: This should be a name of your choice, which would be related to the content of your site, to your company name or to your domain name for example.
Description: Enter a short description of your site.
Email: Enter your administrative e-mail address for managing Joomla.
Username: You need to select a username for administering your Joomla site.
Password: Enter a password of your choice, through which you would administer your Joomla application.
Confirm Administrator Password: You need to confirm the password you assigned to your Super User Account.
Site Offline: You can choose whether to have the site online or not after the installation completes.
Click “Next” to proceed.
6. In step “2: Database“, you need to configure your MySQL settings. Choose MySQLi for the “Database Type” and insert the following values:
Host Name: You need to enter localhost for MySQL 5 or 127.0.0.1:3308 for MySQL 8.
Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your Joomla application
Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your Joomla application.
Table Prefix: You should leave this setting to its default value, unless you are installing more than one instance of Joomla in the same database.
Old Database Process: You do not need to modify this setting.
Please note that all values are case sensitive. Be sure to enter your details in matching letter case.
Click “Next“.
7. Step 3 is the Overview page. It will list all entered settings, as well as the results of the installation requirements check. Under the Finalisation section you can choose whether to install sample data or no. When you are ready, click “Install“.
8. You need to remove the “installation” directory of your Joomla application. You will be able to this at the final screen of the installation with the “Remove installation folder” button. You can also do this at a later time through your web hosting Control Panel’s File Manager or via FTP.
9. If you want to see your new Joomla site, click the “Site” button. In case you wish to go to the site administration interface, click the “Administrator” button.
IMPORTANT SECURITY NOTICES:
– you should monitor the site of the software vendor for any security updates of your installed application.
– to increase the security of your installed application, we strongly advise you to password-protect the administration folder of your Joomla (/administrator). This can be done through the Protection -> Web access protection section of your hosting Control Panel. For information on that interface, please check the Web access protection section from our online documentation. Password-protecting the administration folder will block most of the automatic intrusion attempts.
You need to follow these steps to install phpBB3:
1. Download the installation from the site of the vendor. It can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the phpBB3 application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted phpBB files are located. You should see the first page of the phpBB installation. Click the “INSTALL” tab and press the “Install” button to proceed.
5. Enter administrator details needed for accessing the phpBB3 administrative area after the installation. You need to specify the following settings:
Administrator username: Specify a username for administering your phpBB application.
Contact email address: Add an email address for your administrative user.
Administrator password: You need to enter a password between 6 and 30 characters in length.
Confirm administrator password: Enter the same password for verification purposes.
Click “Submit“.
6. The next screen allows you to set up the database connection. You need to specify the following settings:
Database Type: MySQL with MySQLi Extension
Database server hostname or DSN: localhost (for MySQL 5) or 127.0.0.1 (for MySQL 8)
Database server port: Leave this field empty for MySQL 5 databases, or enter 3308 for MySQL 8 databases.
Database username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your phpBB application.
Database password: You need to enter the password you assigned to your MySQL user.
Database name: You need to specify the MySQL database you created for your phpBB application.
Prefix for tables in database: You should leave this setting to its default value, unless you are installing more than one instance of phpBB in the same database.
Click “Submit“.
7. On the Server configuration screen, leave the proposed settings as they are and click the “Submit” button.
8. On the E-mail configuration screen, you can enter your SMTP details or leave the proposed settings as they are and click the “Submit” button.
9. On the Bulletin board configuration screen, select the default language, enter the board title and short description. Click the “Submit” button.
10. Upon successful installation, you will receive a “The installer has finished successfully” message. Please delete, move, or rename the install directory before you use your board. If this directory is still present, only the Administration Control Panel (ACP) will be accessible. You can do this via the File Manager section of the hosting Control Panel or over FTP.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install osCommerce:
1. Download the installation from the site of the vendor. osCommerce can be obtained from:
http://www.oscommerce.com/solutions/downloads
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the osCommerce application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted osCommerce files are located. Browse to the “catalog” directory. Once you have entered it, you will open osCommerce’s installation wizard.
The installation requirements will be checked.
Click “Start“.
5. You need to specify the following settings:
Database Server: localhost (for MySQL 5) or localhost:3308 (for MySQL 8)
Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your osCommerce application.
Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your osCommerce application.
Click “Continue“.
6. You need to confirm that the web address and directory are correct by clicking “Continue“.
7. You need to specify the settings of your online store – Store Name, Store Owner Name, Store Owner E-Mail Address.
Enter an Administrator Username and an Administrator Password through which you would administer your osCommerce application. You should also enter a name for Administration Directory Name. This is the directory where the administration section will be installed. You should change this for security reasons.
Select your Time Zone, and click on the “Continue” button.
8. You should see a message stating that the installation was successful.
9. For security reasons:
– Rename the /catalog/install folder or delete it. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
– Rename the Administration Tool directory (/catalog/admin).
– Set the permissions of /catalog/includes/configure.php to 444 which is read only. Information on how to set file permissions can be found in How do I set file permissions?.
– Set the permissions of /catalog/admin/includes/configure.php to 444 which is read only.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install Zen Cart:
1. Download the installation from the site of the vendor. Zen Cart can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
- Create a new MySQL database and user for the Zen Cart application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in ourCreating a MySQL database/userarticle.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- By default, the time zone for Zen Cart will be set to the server’s time zone. If you wish to change it, please refer to ourChanging the server timezone in PHP scriptsarticle.
- You need to access with your browser the directory in which the extracted Zen Cart files are located.
6. To begin the installation, click on theClick herelink under point 1 on the installation screen.
7. After you start the installation, a System Inspection screen will be shown. Click on “Continue“.
- Check theAgree to license termscheckbox, then click on “Continue“.
- You will need to enter your database information. Please specify the following settings:
Database Host: localhost (for MySQL 5) or localhost:3308 (for MySQL 8)
Database User: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your Zen Cart application.
Database Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your Zen Cart application.
Demo Data: You can check the checkbox to load demo data into the database.
Database Character Set: Leave this setting as it is, unless you wish to use “Latin1″.
Store Prefix: You can set a prefix of your choice for your database tables.
SQL Cache Method: Select the method for SQL caching. We recommend selecting “Database”.
Click “Continue“.
- At the next step you need to configure your administrator account. After you complete this step, Zen Cart should besuccessfullyinstalled under your account.
Please don’t forget to remove or rename the /zc_install folder.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
NOTE: WordPress can be installed automatically using the installer in the WordPress section of the hosting Control Panel. You can check our Installing WordPress article for more information.
If you prefer to install WordPress manually, you can follow the steps below.
You need to follow these steps to install WordPress:
1. Download the installation from the site of the vendor. WordPress can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it on your hosting account.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please visit the section Uploading files.
If you are installing the application in the main folder of your domain, or in the main folder of a subdomain, you may have to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the WordPress application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the URL where the extracted WordPress files are located. When you open it with your web browser, you should see the first page of the WordPress installation. Select your language and click the “Continue” button.
5. Click the “Let’s go!” button on the “Welcome to WordPress” screen.
6. On the next step, you need to configure your database settings. You need to use the following values:
Database Name: You need to specify the MySQL database you created for your WordPress application.
User Name: You need to enter the MySQL username you created at your web hosting Control Panel’s “MySQL Databases” section.
Password: You need to enter the password you assigned to your MySQL user.
Database Host: You need to enter localhost for MySQL 5 or localhost:/tmp/mysql8.sock for MySQL 8.
Table Prefix: You do not need to modify this setting if you are installing WordPress for the first time under this account.
7. To start the installation click “Submit“.
8. On the next screen, click on the “Run the installation” button.
9. Fill in the following data on the new page:
Site Title: You need to specify the name of your WordPress site. This should be a name of your choice, which could be related to the content of your blog, to your name or your company name, or to your domain name for example.
Username: Specify a username for the administration of your blog.
Password: Fill in a password for the administration username.
Your E-mail: You need to specify an administrative e-mail address for managing WordPress.
Click on the “Install WordPress” button.
10. Your WordPress installation should be done.
You should remember your admin username and password for managing WordPress.
Once you have done that, click on the “Log in” button in order to enter your WordPress application.
IMPORTANT SECURITY NOTICES:
– you should monitor the site of the software vendor for any security updates of your installed application.
– to increase the security of your installed application, we strongly advise you to password-protect the administration folder of your WordPress (/wp-admin). This can be done through the Protection > Web access protection section of your hosting Control Panel. More information on the Protection interface can be found in the Web access protection section of our online documentation. Password-protecting the administration folder will block most of the automatic intrusion attempts.
You need to follow these steps to install SMF:
1. Download the installation from the site of the vendor. SMF can be obtained from:
http://download.simplemachines.org/
We recommend downloading the tar.bz archive.
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Check the permissions of the installation’s folders. If they are set to 700, change them (recursively) to 755 or 775. You can use the File Manager for this operation.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the SMF application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted SMF files are located. You should see the first page of the SMF installation.
Click “Continue”.
5. You need to configure your MySQL settings:
Database type: MySQL
Server name: localhost (for MySQL 5) or 127.0.0.1 (for MySQL 8)
Database port: Leave the field blank for MySQL 5 databases, or enter port 3308 for MySQL 8 databases.
Username: You need to enter the MySQL username you created at your hosting Control Panel’s MySQL section for your SMF application.
Password: You need to enter the password you assigned to your MySQL user.
Database name: You need to specify the MySQL database you created for your SMF application.
Table prefix: You should leave this setting to its default value, unless you are installing more than one instance of SMF in the same database.
Click “Continue”.
6. You need to specify the following settings:
Forum name: You need to specify the name of your SMF site. This should be a name of your choice, which could be related to the content of your blog, to your name or your company name or to your domain name for example.
Forum URL: Leave this setting to its default value.
Gzip Output: Leave this setting marked.
Database Sessions: Leave this setting marked.
UTF-8 Character Set: Mark this setting in order to use UTF-8 as default character set. If not marked, application may not install correctly.
Allow Stat Collection: Please read the description of this feature and mark if appropriate.
Click “Continue”.
7. On the next screen click “Continue”.
8. Specify the following settings:
Your username: You need to select a username for administering your SMF site.
Password: Enter a password for the administrator user (there are two fields, one is for confirmation).
Email Address: You need to specify an administrative e-mail address for managing SMF.
Database Password: You need to enter the password you assigned to your MySQL user.
Click “Continue”.
9. Mark the “Click here to delete this install.php file now.” option.
Your forum is installed, and you can begin to use it.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
NOTE: You can install Moodle on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install Moodle manually, you can follow the instructions listed in this article.
You need to follow these steps to install Moodle:
- Download the installation from the site of the vendor. Moodle can be obtained from:
- Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, you can refer to the Upload files category from our online documentation.
- Create a new MySQL database and user for the Moodle application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- Moodle requires PHP 7.1 or an upper version. You can check the PHP version used by your domain/subdomain through the hosting Control Panel -> PHP Settings section. Changing the PHP version is covered in the PHP version article.
- You need to access with your browser the directory in which the extracted Moodle files are located. At the first installation step you need to select the language for the installation. Click Next to continue.
- On the Confim paths page change the “Data directory” to be:
/home/your_username/private
Replace your_username in the above example with the Control Panel username for your account.Click Next.
- On the next step select Improved MySQL (native/mysqli) and click on Next.
- Specify the following settings:
Database host: localhost (for MySQL 5) or localhost:3308 (for MySQL 8)
Database name: The name of the MySQL database you created for your Moodle application.
Database user: The MySQL username you created at your web hosting Control Panel’s MySQL section for your Moodle application.
Database password: The password you assigned to your MySQL user.
Tables prefix: You should leave this setting to its default value, unless you are installing more than one instance of Moodle in the same database.
Database port and Unix socket: Leave these options unchecked.
Click Next. - On this step you will be prompted to agree with the software license information. If you do, click Continue.
- On this step Moodle checks if the server meets the installation requirements. Under Server Checks, you may see a warning about OPcache if the PHP handler set your domain/subdomain is CGI. If you would like to take advantage of OPcache, you should consider switching the PHP handler to FPM with OPcache by following the instructions from our PHP version article. Since this is just a warning message, you can ignore it if you plan to use CGI as PHP handler for your domain/subdomain as the software can be installed and will work without OPCache. Under Other Checks, you will see a warning about HTTPS. To be able to configure the Moodle site to work over HTTPS, you will need to first ensure that you have a valid security certificate installed. Then you can edit Moodle’s config.php and change http:// to https:// in $CFG->wwwroot.
Click on the Continue button in order to proceed.
- On the next step click on the Continue button again.
- At the next steps there are no server-dependent settings.
After you complete these steps, Moodle should be installed successfully under your account.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install Magento:
1. Download the installation files from the site of the vendor. Magento can be obtained from:
http://www.magentocommerce.com/download
Choose to download the full release of the software by selecting one of the archived packages from the drop-down menu next to Full Release: (magento-MagentoVersion.zip, magento-MagentoVersion.tar.gz, magento-MagentoVersion.tar.bz2) and click on the Download button.
2. Once you have downloaded the archive that contains the installation, you need to upload it to your hosting space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Magento application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Note: According to the official Magento requirements page, MySQL 8 is supported after Magento 2.4, so you can use only MySQL 5 databases for Magento 2.1.15.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You will need to add the following line to a PHP configuration file (php.ini) in your hosting account:
always_populate_raw_post_data=-1
You can learn more on how to change various PHP settings in our Changing PHP Settings article.
5. To start the installation wizard, open in your browser the URL where the extracted Magento files are located.
6. On the first step of the installation, you have to agree to the Magento license terms. Click the Agree and Setup Magento button.
7. Magento will check if the server environment meets the installation requirements. Click the Start Readiness Check button. Once the check completes, click Next.
8. On the following page – Add a Database – use the following settings:
Database Server Host: localhost
Database Server Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your Magento application.
Database Server Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your Magento application.
Tables Prefix: You do not need to modify this setting if you are installing Magento for the first time under this account.
Click Next.
9. Web Configuration step.
Your Store Address: You can leave the default value if you are installing Magento to the same directory where you have extracted the installation files.
Magento Admin Address: Choose a directory name for the Magento administration interface.
Advanced Options:
HTTPS Options – Check the Use HTTPS for Magento Storefront option if you own a certificate for your domain and wish to use SSL. If you wish to use an encrypted connection for the administration interface as well, check the Use HTTPS for Magento Admin option.
Apache Rewrites – mod_rewrite is installed on our servers, so you can check this option to enable search engine friendly URLs for your site.
Encryption key – If you wish you can enter a key for Magento to use for encrypting passwords, credit card numbers and other information. If you select the I want to use a Magento generated key option, the system will automatically generate a key which will be shown to you on the last step of the installation.
Session Save – You can choose the location where the user session information is stored – as files on the hosting space (Files) or as entries in the database (Db).
Click Next.
10. On the next step – Customize your store – choose the preferred Store Default Time Zone, Store Default Currency and Store Default Language settings for your installation from the drop-down menus and click Next.
11. On the next step – Create Admin Account – you have to create an administrative account. Fill out the following fields:
New Username: Enter an username for the administrative account.
New Email: Enter an email address for the administrative account.
New Password and Confirm Password: Enter a password.
Click Next.
12. Click Install Now.
You are ready! – Magento was successfully installed. Write down the automatically generated encryption key (if you have not entered your own one in the Web Configuration step) and store it in a safe place. For security reasons, we do not recommend to store it in a file on your hosting space.
13. Open the file /vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php using the File Manager of the online Control Panel and change
protected $_options = array(
‘cache_dir’ => null,to
protected $_options = array(
‘cache_dir’ => ‘/tmp’,
14. Open the file /vendor/magento/framework/Filesystem/DriverInterface.php using the File Manager of the online Control Panel and change the following two lines:
const WRITEABLE_DIRECTORY_MODE = 0770;
to
const WRITEABLE_DIRECTORY_MODE = 0775;
and
const WRITEABLE_FILE_MODE = 0660;
to
const WRITEABLE_FILE_MODE = 0664;
15. Select all directories of the Magento package, and change their permissions (recursively) to 775.
16. You can click on Launch Magento Admin to open the Magento administration interface.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install Magento:
1. Download the installation files from the site of the vendor. Magento can be obtained from:
http://www.magentocommerce.com/download
Choose to download the full release of the software by selecting one of the archived packages from the drop-down menu next to Full Release: (magento-MagentoVersion.zip, magento-MagentoVersion.tar.gz, magento-MagentoVersion.tar.bz2) and click on the Download button.
2. Once you have downloaded the archive that contains the installation, you need to upload it to your hosting space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Magento application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Note: According to the official Magento requirements page, MySQL 8 is supported after Magento 2.4, so you can use only MySQL 5 databases for Magento 2.2.6.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. Magento 2.2.6 requires PHP 7.1 or an upper version. You can check the PHP version used by your domain/subdomain through the hosting Control Panel -> PHP Settings section. Changing the PHP version is covered in the PHP version article.
5. To start the installation wizard, open in your browser the URL where the extracted Magento files are located.
6. On the first step of the installation, you have to agree to the Magento license terms. Click the Agree and Setup Magento button.
7. Magento will check if the server environment meets the installation requirements. Click the Start Readiness Check button. Once the check completes, click Next.
8. On the following page – Add a Database – use the following settings:
Database Server Host: localhost
Database Server Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your Magento application.
Database Server Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your Magento application.
Tables Prefix: You do not need to modify this setting if you are installing Magento for the first time under this account.
Click Next.
9. Web Configuration step.
Your Store Address: You can leave the default value if you are installing Magento to the same directory where you have extracted the installation files.
Magento Admin Address: Choose a directory name for the Magento administration interface.
Advanced Options:
HTTPS Options – Check the Use HTTPS for Magento Storefront option if you own a certificate for your domain and wish to use SSL. If you wish to use an encrypted connection for the administration interface as well, check the Use HTTPS for Magento Admin option.
Apache Rewrites – mod_rewrite is installed on our servers, so you can check this option to enable search engine friendly URLs for your site.
Encryption key – If you wish you can enter a key for Magento to use for encrypting passwords, credit card numbers and other information. If you select the I want to use a Magento generated key option, the system will automatically generate a key which will be shown to you on the last step of the installation.
Session Save – You can choose the location where the user session information is stored – as files on the hosting space (Files) or as entries in the database (Db).
Click Next.
10. On the next step – Customize your store – choose the preferred Store Default Time Zone, Store Default Currency and Store Default Language settings for your installation from the drop-down menus and click Next.
11. On the next step – Create Admin Account – you have to create an administrative account. Fill out the following fields:
New Username: Enter an username for the administrative account.
New Email: Enter an email address for the administrative account.
New Password and Confirm Password: Enter a password.
Click Next.
12. Click Install Now.
You are ready! – Magento was successfully installed. Write down the automatically generated encryption key (if you have not entered your own one in the Web Configuration step) and store it in a safe place. For security reasons, we do not recommend to store it in a file on your hosting space.
13. Open the file /vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php using the File Manager of the online Control Panel and change
protected $_options = array(
‘cache_dir’ => null,to
protected $_options = array(
‘cache_dir’ => ‘/tmp’,
14. Open the file /vendor/magento/framework/Filesystem/DriverInterface.php using the File Manager of the online Control Panel and change the following two lines:
const WRITEABLE_DIRECTORY_MODE = 0770;
to
const WRITEABLE_DIRECTORY_MODE = 0775;
and
const WRITEABLE_FILE_MODE = 0660;
to
const WRITEABLE_FILE_MODE = 0664;
15. Select all directories of the Magento package, and change their permissions (recursively) to 775.
16. You can click on Launch Magento Admin to open the Magento administration interface.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
Magento 2.4 does not have a web-based installer and needs to be installed through the command line. Magento 2.4 also requires a running Elasticsearch 7 instance, as it no longer supports MySQL as a search engine, nor lower Elasticsearch versions. If your plan supports it, you can install and run Elasticsearch locally as a WebApp. Instructions are available in the following article: How to install and run Elasticsearch as a WebApp.
If you would like to configure Elasticsearch later, the Elasticsearch modules need to be disabled before Magento is installed. In this guide, we will disable the Elasticsearch modules before we install Magento. This will allow you to install Magento and develop your online store without Elasticsearch.
Keep in mind that disabling the Elasticsearch modules will cause the search function in your Magento store to stop working.
In order for this guide to work, you will need to download the Magento installation package without sample data. Installing the package with sample data requires Elasticsearch to be available for the installation to complete.
You need to follow these steps to install Magento 2.4:
1. Download the installation files from the site of the vendor.
Magento can be obtained from:
https://magento.com/tech-resources/download
There, click on the “Get it” button under the Archive heading, select your Build version and Format, and click on the Download button.
2. Upload the installation files to your hosting space.
Once you have downloaded the archive that contains the installation files, you need to upload it to your hosting space.
You can either extract all files from the downloaded archive and upload them, or you can upload the archive and use the hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check our instructions on how to upload files.
In order to install Magento, the installation directory needs to be completely empty. If there are any files in the directory, you can either delete them via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a database and a database user.
You need to create a MySQL database for the Magento application. You can do this through your web hosting Control Panel’s MySQL Databases section. It is recommended that you create the database with the utf8mb4_general_ci collation.
You also need to create a MySQL user for Magento. You can create it from the MySQL Databases section > MySQL users tab of your Control Panel. Be sure to grant all privileges to the MySQL user.
Save the name of the MySQL database, the MySQL user, and the MySQL password for later (e.g. you can write the MySQL credentials in a temporary text file on your computer).
4. Set the correct PHP version.
Magento 2.4 requires PHP 7.4 or a newer version. You can check the PHP version used by your domain/subdomain through the hosting Control Panel > PHP Settings section. Changing the PHP version is covered in the PHP Version article.
5. Log in to your account over SSH.
Log in to your account over SSH. Logging in over SSH is covered in the SSH section in our documentation. Then, navigate to the directory that contains the extracted Magento installation files. You can do this by running the following command (make sure you replace the path in the command with the actual path to your installation):
cd /path/to/your/magento/installation/dir
6. Run the installation script.
Run the installation script by executing the following command:
php bin/magento setup:install –base-url=http://yourdomain.com/magento/ –db-host=db_host –db-name=username_database –db-user=db_username –db-password=db_password –admin-firstname=Your_first_name –admin-lastname=Your_last_name –admin-email=youremail@yourdomain.com –admin-user=adminusername –admin-password=adminpassword –language=en_US –currency=CUR –timezone=Continent/City –use-rewrites=1
In this command, each of the options should be set as follows:
–base-url – The URL where your Magento installation will be accessible.
–db-host – The database host where Magento should connect to the database at. Leave this set to localhost for MySQL 5, or set it as 127.0.0.1:3308 for MySQL 8.
–db-name – The name of the database you created for your Magento installation at step 3.
–db-user – The username of the database user you created for your Magento installation at step 3.
–db-password – The password for the database user you created for your Magento installation at step 3.
–admin-firstname – The first name of the administrator of your Magento installation.
–admin-lastname – The last name of the administrator of your Magento installation.
–admin-email – The email address of the administrator of your Magento installation.
–admin-user – The username of the administrator of your Magento installation.
–admin-password – The password for the administrator username of your Magento installation.
–language – The language code of your Magento installation. The full list of the languages supported by Magento can be obtained by running the following command in the Magento installation directory:
php bin/magento info:language:list–currency The currency code of your Magento installation. The full list of the currencies supported by Magento can be obtained by running the following command in the Magento installation directory:
php bin/magento info:currency:list–timezone – The time zone code of your Magento installation. The full list of the time zones supported by Magento can be obtained by running the following command in the Magento installation directory:
php bin/magento info:timezone:list–use-rewrites – Leave this option set to 1.
![]() | If you have an Elasticsearch service running locally, you need to add the following option to the installation command: –elasticsearch-port=XXXX – You need to replace XXXX with the actual port Elasticsearch is listening on. The final command should look like this: php bin/magento setup:install –base-url=http://yourdomain.com/magento/ –db-host=db_host –db-name=username_database –db-user=db_username –db-password=db_password –admin-firstname=Your_first_name –admin-lastname=Your_last_name –admin-email=youremail@yourdomain.com –admin-user=adminusername –admin-password=adminpassword –language=en_US –currency=CUR –timezone=Continent/City –use-rewrites=1 –elasticsearch-port=XXXX This command will install Magento with Elasticsearch enabled. You should then skip to step 9. |
The full list of the options supported by the installation script can be obtained at https://devdocs.magento.com/guides/v2.4/install-gde/install/cli/install-cli-install.html.
The installation script should fail with the following error message:
7. Disable the Elasticsearch modules.
To disable the Elasticsearch modules, please run the following command in the Magento installation directory:
php bin/magento module:disable Magento_Elasticsearch Magento_Elasticsearch6 Magento_Elasticsearch7
You should get the following output:
8. Run the installation script after the Elasticsearch modules have been disabled.
Finally, re-run the installation command:
php bin/magento setup:install –base-url=http://yourdomain.com/magento/ –db-host=db_host –db-name=username_database –db-user=db_username –db-password=db_password –admin-firstname=Your_first_name –admin-lastname=Your_last_name –admin-email=youremail@yourdomain.com –admin-user=adminusername –admin-password=adminpassword –language=en_US –currency=CUR –timezone=Continent/City –use-rewrites=1
Please allow some time for the installation script to complete its execution.
You should get the following output:
9. Cron job
In order for Magento to run properly, it requires a cron job. Setting up Cron jobs is covered in the Cron Jobs section of our documentation. To set up a cron job for Magento, please create a file called magento-cron.sh on your account. You can create the file by using the File Manager in the Control Panel, SSH, or FTP. The file should have the following content:
#!/bin/bash
cd /path/to/your/magento/installation/dir
php bin/magento cron:run
Then, set up the magento-cron.sh file to run as a Cron job through the Cron Jobs section of the account’s Control Panel.
That’s it!
Magento is now installed. You should be able to access its default home page at the URL you specified as the –base-url option in the installation command. It should look like this:
You should be able to access the administrative interface of Magento by adding the Magento Admin URI produced by the installation script to your base URL (e.g. http://yourdomain.com/magento/admin_uniquecode).
You need to follow these steps to install XOOPS:
1. Download the installation from the site of the vendor. It can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the XOOPS application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. Using the Control Panel’s File Manager you need to navigate to the location where you extracted the installation and copy the contents of the htdocs directory to the directory you’ve designated to run XOOPS off of.
5. For security reasons you are strongly advised to rename the folders /xoops_lib/ and /xoops_data/ and to move them to the /private folder on your account.
6. Turn cookies and JavaScript in your browser on.
7. You need to access with your browser the directory in which the extracted files are located. You should see the first page of the installation. Select your language and click “Continue”. On the next page, check if you followed all pre-installation instructions and click “Continue”. Click “Continue” on the next page as well.
8. If you changed the locations of the /xoops_lib/ and /xoops_data/ folders, you will need to update their locations on the “Paths settings” page and click “Continue”.
9. On the next step, you need to configure your database settings. You need to use the following values:
Database: mysql
Server hostname: localhost (for MySQL 5) or localhost:3308 (for MySQL 8)
User name: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
Password: You need to enter the password you assigned to your MySQL user.
Use persistent connection: NOT checked.
Click “Continue”.
10. On the “Database configuration” page you need to use the following values:
Database name: You need to specify the MySQL database you created for your application.
Table prefix: You should leave this setting to its default value, unless you are installing more than one instance of the application in the same database.
Database character set: You should leave this setting to its default value – utf8
Database collation: You should leave this setting to its default value – utf8_general_ci
Click “Continue” to proceed to the next step. Click “Continue” on the next two pages.
11. On the next step, you need to create an Administrator account. You can use the password generator on the right side of the page to generate a strong password. You need to enter your Administrator e-mail address, choose a username and password and click “Continue”. Click “Continue” on the next two pages.
12. Fill in the following data on the new page:
Site name: You need to specify the name of your site. This should be a name of your choice, which could be related to the content of your site, to your name or your company name, or to your domain name for example.
Slogan for your site: The slogan for your company or site.
Debug mode: Off
Meta Keywords: Meta keywords that will help search engines which support this feature find your site.
Meta Description: A description of your site.
Meta Author: Fill in according to your preference.
Meta Copyright: Fill in according to your preference.
Allow new user registration?: Select “Yes” if you want to allow user registrations.
Click “Continue” to proceed to the next step.
13. You need to select a theme for your site and click “Continue” on the next page.
14. On the next step you can select some additional modules for installation. For security reasons, you are strongly advised to install the Protector module. Click “Continue” on the next two pages.
15. Delete the install folder from the account (it may be automatically renamed to install_remove_ by the installer) and click “Continue” to complete the installation.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
NOTE: You can install Drupal on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install Drupal manually, you can follow the instructions listed in this article.
You need to follow these steps to install Drupal:
1. Download the installation from the site of the vendor. Drupal can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Drupal application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. By default, the time zone for Drupal will be set to the server’s time zone. If you wish to change it, please refer to our Changing the server timezone in PHP scripts article.
5. You need to access with your browser the directory in which the extracted Drupal files are located. You should see the web page of the Drupal installation. You need to select the installation language. Click the “Save and continue” button.
6. On this step select the installation profile. You can leave the default “Standard” option selected. Click the “Save and continue” button.
7. Drupal will verify the installation requirements. We would recommend that you choose the FPM with OPcache handler for PHP when installing Drupal. There is more information about it in the PHP Settings article.
8. You need to specify the following settings:
Database type: MySQL
Database name: You need to enter the name of the MySQL database you created for your Drupal application.
Database username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your Drupal application.
Database password: You need to enter the password you assigned to your MySQL user.
If you use a MySQL 8 database, click on “Advanced options“, and enter the following settings:
Server: 127.0.0.1
Port number: 3308
When you are ready, click the “Save and continue” button.
9. On the next step you need to specify the name of your site under Site name and its e-mail address under Site e-mail address. This should be a name of your choice, which would be related to the content of your site, to your company name or to your domain name for example.
Create the Site Maintenance account by entering a Username and an E-mail address for managing Drupal. Enter a password of your choice under Password and Confirm password, through which you would administer your Drupal application.
Choose a Default country and a Default time zone for your Drupal site. We strongly suggest you to mark the Check for updates automatically option in order to be notified when new releases of Drupal are available.
When you are ready, click the “Save and continue” button.
Important notice: You should also monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install CMS Made Simple (CMSMS):
1. Download the installation files archive (expanded version) and its checksum file from the official vendor site. CMS Made Simple can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it to your hosting account. You do not need to upload the checksum file.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the CMSMS application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. By default, the time zone for CMSMS will be set to the server’s time zone. If you wish to change it, please refer to our Changing the server timezone in PHP scripts article.
You should also enable output buffering via a PHP configuration file (php.ini) in your hosting account. Example values you can add a php.ini file are:
output_buffering = on
output_buffering = 4096
You can learn more on how to change various PHP settings in our Changing PHP Settings article.
5. To start the installation wizard, open in your browser the URL where the extracted CMS Made Simple files are located and click the installation .php script. On the first page of the installation, choose your preferred language for the interface. Click “Next“.
6. CMSMS checks for an existing previous installation in the chosen directory. If none is found, the software allows you to continue. Click “Install”.
7. On this step CMSMS checks if the server meets the installation requirements. Click the “Next” button.
8. In the “Database Information” section enter the following:
Database Hostname: localhost (for MySQL 5) or localhost:3308 (for MySQL 8)
Database Name: You need to specify the MySQL database you created for your CMSMS application. <
User name: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your CMSMS application.
Password: You need to enter the password you assigned to your MySQL user.
Select your time zone under the Server Timezone section.
Click “Next” to proceed.
9. At the “Admin Account Information” screen provide credentials for the initial administrator account. This account will have access to all the functionality of the CMSMS Admin console.
After filling out the form click on “Next“.
10. At this step you have to enter the name for your website (Web Site Name). You can choose any name you wish, like something related to your site content, the name of your company or your domain. On this screen you can also select additional languages to install. Click “Next” to proceed.
11. Click “Next” to extract files from archive and create dummy index.html files.
12. The database will be >populated. Click “Next” when the installer reports the performed tasks.
13. You are ready! – CMSMS was successfully installed.
Warning: For security reasons it is important that you remove the installation assistant from your browsable website as soon as you have verified that the operation has succeeded.
Important: You should monitor the site of the software vendor for any security updates of your installed application.
Note: Roundcube is installed for all hosting accounts by default as one of the supported Webmail clients. Follow the instructions below only if you want to install a separate copy of Roundcube on your hosting account.
You need to follow these steps to install a local copy of Roundcube on your hosting account:
- Download the installation package from the site of the vendor. Roundcube can be obtained from:
- Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the Roundcube application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, you can refer to the Upload files category from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your hosting Control Panel’s File Manager.
- Create a new MySQL database and user for the Roundcube application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- Enable the ImageMagick PHP extension by following the instructions from our Image manipulation with scripts article.
- Obtain and install an SSL certificate for the hostname where you want to install Roundcube. Details on the process are available in our SSL Certificates article.
- Access the installer directory of the Roundcube installation package in your browser. For example, if you’ve placed the installation package in a subdirectory named roundcube_subdirectory of your main site directory and your domain name is your_domain.com, you will be able to access the Roundcube installation setup at:
https://your_domain.com/roundcube_subdirectory/installer
- Once you access the installer, it will check the environment. Scroll to the bottom of the page and click on the NEXT button.
- Next is the Create config step. We will only outline the settings required to get Roundcube working. You can feel free to use/change any other settings at will.
In the General configuration section, we recommend that you fill out the support_url field. You should provide an URL where users can get support for your Roundcube installation.
In the Database setup section, you need to configure your MySQL settings – the database name, user, and respective user password you created in step #3. If you use a MySQL 8 database, you should set 127.0.0.1:3308 as database server; otherwise, leave the default localhost setting.
In the IMAP Settings section, you need to configure the following settings:
• default_host: ssl://mail.your_server.com (Make sure that you replace your_server.com with your actual server name which can be retrieved from the Welcome email for your account or from the upper left corner of your hosting Control Panel.)
• default_port: 993
• auto_create_user: Yes
• junk_mbox: Junk MailConfigure the SMTP connection in the SMTP Settings section by using the settings listed below:
• smtp_server: ssl://mail.your_server.com (Make sure that you replace your_server.com with your actual server name which can be retrieved from the Welcome email for your account or from the upper left corner of your hosting Control Panel.)
• smtp_port: 465Click on the CREATE CONFIG button.
- You should see a message that the configuration file was saved successfully. Click on the CONTINUE button to proceed.
- Click on the Initialize database button.
- Use the Test SMTP config and Test IMAP config forms with a mailbox created in your hosting Control Panel to verify that the SMTP and IMAP settings of your Roundcube installation are correct.
- Close the installation page and delete the installer directory of your Roundcube installation using the hosting Control Panel’s File Manager.
- Force HTTPS for Roundcube by adding the following line the config/config.inc.php file of your Roundcube installation:
$config[‘force_https’] = true;
Once you have completed these steps, a local copy of Roundcube should be installed successfully under your account, and if you’ve placed the installation package in a subdirectory named roundcube_subdirectory of your main site directory and your domain name is your_domain.com, you will be able to access your local copy of Roundcube at:
https://your_domain.com/roundcube_subdirectory/
You need to follow these steps to install e107:
1. Download the installation files from the site of the vendor. The application can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it to your hosting space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the e107 application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. To start the installation wizard, open in your browser the URL where the extracted e107 files are located.
5. After the installation has started, choose your preferred language and click on the “Continue” button to proceed.
6. On the next screen “MySQL Server Details” enter the following information:
MySQL Server: You need to enter localhost for MySQL 5 or 127.0.0.1:3308 for MySQL 8.
MySQL Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your e107 application.
MySQL Password: You need to enter the password you assigned to your MySQL user.
MySQL Database: You need to specify the MySQL database you created for your e107 application. Leave the option Create Database? unchecked.
Table Prefix: Leave the default value if you are not installing multiple instances of e107 in a single database.
Click on “Continue” to proceed. You may get a prompt asking if you wish to overwrite the data on the existing database. Click the Overwrite button.
7. You will get the MySQL Connection Verification and Database Creation screen. Click Continue.
8. The installation will display the PHP and MySQL Versions Check / File Permissions Check screen. Click Continue.
9. Complete the remaining installation steps; no server-related information is required. You will need to create an administrative user for e107; select any username and password combination you want. Choose a name and a theme for your site.
10. After the installation has completed:
– delete the file install.php from the directory of е107. You can do this via FTP or through the File Manager interface of your hosting Control Panel.
– set the file permissions for e107_config.php to 644. You can find more information about changing file permissions in this article.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install Coppermine:
1. Download the installation from the site of the vendor. It can be obtained from:
http://coppermine-gallery.net/
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Coppermine application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted files are located. Your browser should redirect to the first page of the installation. Select your language and click on the “Let’s Go!” button. Click on the “Next step” button on the next several pages until you reach the “MySQL user authentication” screen.
5. On the next step, you need to configure your database settings. You need to use the following values:
MySQL host: You need to enter localhost for MySQL 5 or localhost:3308 for MySQL 8.
MySQL username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
MySQL password: You need to enter the password you assigned to your MySQL user.
Click on the “Test connection” button. After the test passes successfully, click on the “Next step” button.
6. On the next step, you should see your MySQL database selected by default and the following setting:
MySQL table prefix: You should leave this setting to its default value, unless you are installing more than one instance of the application in the same database.
Click on the “Populate database” button. After the database is populated successfully, click on the “Next step” button.
7. On the next step, you need to create an Administrator account. You need to enter your Administrator e-mail address, choose a username and password and click on the “Next step” button. After the application is successfully configured, click on the “Finish installation” button.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install WebCalendar:
1. Download the installation from the site of the vendor. It can be obtained from:
http://www.k5n.us/webcalendar.php
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the WebCalendar application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
Note: Since connections to our MySQL 8 database server require the use of ports, only version 1.9+ of the application can be installed with a MySQL 8 database as currently this is the only version which allows custom port setting during the installation process. For other versions of WebCalendar, only MySQL 5 is supported. You can check the official Releases page of the application on Github for more details of about the available versions.
4. By default, the time zone for WebCalendar will be set to the server’s time zone. If you wish to change it, please refer to our Changing the server timezone in PHP scripts article.
5. Using the Control Panel’s File Manager you need to navigate to the /private folder on the account and create a folder called tmp in it. In order to locate the /private folder, you should click the little arrow above the list with directories until you see the /www folder. Then you should click on the arrow again to navigate to the root folder.
6. You need to access with your browser the directory in which the extracted files are located. You should see the first page of the installation. After the page is loaded you need to refresh (reload) the page so that the installer checks the sessions support in your browser. After the test passes you need to select a password for the settings file and click on the “Set Password” button.
7. After creating the password you need to log in with it and click on the “Next” button.
8. On the next step, you need to configure your database settings. You need to use the following values:
Database Type: MySQL
Server: You need to enter localhost for MySQL 5 or localhost:3308 for MySQL 8.
Login: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
Password: You need to enter the password you assigned to your MySQL user.
Database name: You need to specify the MySQL database you created for your application.
Database Cache Directory: You need to type the path to the tmp folder which you already created in the /private folder on your account.
After configuring the connection you need to click the “Test Settings” button to test the connection. If the connection is successful, click on the “Next->” button.
9. On the next step, click on the “Install database” button. After you see the message “All your database tables appear to be up to date. You may proceed to the next page and complete your WebCalendar setup.” click on the “Next->” button.
10. On the next step, you need to use the following values:
Create Default Admin Account: CHECKED
Application Name: You need to type a name of your choice.
Server URL: The URL location, where you installed the calendar application.
User Authentication: Web-based via WebCalendar (default).
Read-only: NO.
Environment: Production.
After saving the settings you need to click on the “Launch Web Calendar” button.
11. After the calendar launches you need to login with username admin and password admin.
12. On the next page, you need to IMMEDIATELY navigate to “Settings” -> “User manager”, click on the “ADMINISTRATOR DEFAULT” link and change the password for the account.
13. Follow the vendor’s instructions for securing the application after the installation:
http://www.k5n.us/wiki/index.php?title=Securing_WebCalendar_after_installation
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install Tiki Wiki:
1. Download the installation from the site of the vendor. It can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Tiki Wiki application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted files are located. You should see the first page of the installation. You need to select your language and click the “Continue” button to reach the License page. After reading the License information, click the “Continue” button.
5. On the next step, you need to enter your e-mail address and click the “Send Test Message” button. If the message is successfully sent and all of the rest requierments are met, click the “Continue” button.
6. On the next step, you need to configure your database settings. You need to use the following values:
DBMS Driver: MySQL Improved (mysqli)
Host name: You need to enter localhost for MySQL 5 or localhost:3308 for MySQL 8.
Database name: You need to specify the MySQL database you created for your application.
User name: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
Password: You need to enter the password you assigned to your MySQL user.
Character set: Always force the connection to use UTF-8
Click the “Continue” button.
7. On the next step, select MyISAM and click on the “Install” button. After the installation completes, click on the “Continue” button.
8. On the next step, you need to configure the application. You need to use the following values:
Browser title: You need to specify the name of your site. This should be a name of your choice, which could be related to the content of your site, to your name or your company name, or to your domain name for example.
Sender email: An e-mail address, which will be used when Email is sent by your site.
If you own an SSL certificate for your domain name, you can enable HTTPS login.
: If you want errors to be reported for debugging purposes, select which errors to be reported. Make sure to also check the ““ option below.
Visible to Admin only: CHECKED.
: NOT CHECKED
Add HTML comment at start and end of each Smarty template (TPL): NOT CHECKED
Admin email: Enter your Administrator e-mail address.
Set up htaccess file: Automatic
Click on the “Continue” button, and then again on the next page.
9. On the next step, click on the button “Enter Tiki and Lock Installer (Recommended)”.
10. On the next step, select a new password and click on the “Change” button.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
MediaWiki is a free software open source wiki package written in PHP. To install MediaWiki, please follow these steps:
- Download the installation from the site of the vendor. MediaWiki can be obtained from:
- Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the MediaWiki application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
- Create a new MySQL database and user for the MediaWiki application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- MediaWiki requires PHP 7.3 or an upper PHP 7 version. You can check the PHP version used by your domain/subdomain through the hosting Control Panel -> PHP Settings section. Changing the PHP version is covered in the PHP version article.
- You need to access with your browser the directory in which the extracted MediaWiki files are located.
- On the first step, click the set up the wiki link.
- Choose the installation language from the Your language drop-down menu, as well as the language for your wiki from the Wiki language drop-down menu. Click Continue.
- On the next page, MediaWiki will check whether the hosting server meets the installation requirements. If you see the message The environment has been checked. You can install MediaWiki, click Continue.
- You will need to enter your database information. Please specify the following settings:
Database type: MySQL
Database host: You need to enter localhost for MySQL 5 or localhost:/tmp/mysql8.sock for MySQL 8.
Database name: You need to specify the MySQL database you created for your MediaWiki application.
Database table prefix: You do not need to modify this setting, unless you are installing more than one copy of MediaWiki using the same database.
Database username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL Databases section for your MediaWiki application.
Database password: You need to enter the password you assigned to your MySQL user.
Click Continue. - Leave the pre-selected settings on the next page, and click Continue.
- On the next step, you have to enter the name of your wiki (Name of wiki). The name can be related to the site content, your company’s name, or your domain. Create an administrative account for your wiki – enter username (Your username), password for the administrative account (Password and Password again), and e-mail address (Email address). We recommend that you check the Subscribe to the release announcements mailing list option, so that you can get notified by e-mail for new versions of MediaWiki.
Select the I’m bored already, just install the wiki option and click Continue (if you wish to configure additional settings, you can select the Ask me more questions option).
- MediaWiki is now ready to be installed. Click Continue. On the next page, click Continue again to begin the installation. When you get the installation checklist, click Continue once more.
- The MediaWiki installer will prompt you to download your LocalSettings.php configuration file. Save it to your computer. Next, upload the file to the directory where you installed MediaWiki. You can do that with the File Manager section of the hosting Control Panel or via FTP. If you are not sure how to upload the file, please check the Uploading files section from our online documentation.
- Once you upload the LocalSettings.php file, click the enter your wiki link.
MediaWiki is now installed, and you can use it.
IMPORTANT: You should monitor the site of the software vendor for any security updates of your installed application.
PrestaShop is a free, PHP-based shopping cart software.
NOTE: You can install PrestaShop on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install PrestaShop manually, you can follow the instructions listed in this article.
To install PrestaShop, please follow these steps:
- Download the installation from the site of the vendor. PrestaShop can be obtained from:
- Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the PrestaShop application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
- Create a new MySQL database and user for the PrestaShop application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in ourCreating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- You need to access with your browser the directory in which the extracted PrestaShop files are located.
- On the first step select the installation language and clickNext. On the next page, read and agree to the license information of PrestaShop by selecting the I agree to the above terms and conditions option.
Click the Next button.
- On the next page PrestaShop will check whether the hosting server meets the installation requirements. You can disregard the warning about enabling aPHP accelerator. You can disable the short_open_tag PHP setting by adding the following line to a PHP configuration file (php.ini) in your hosting account:
short_open_tag = off
You can learn more on how to change various PHP settings in our Changing PHP Settings article.
Click the Next button.
- 7. On the next step you have to configure your e-shop. No server-related settings are required. Click the Nextbutton once you’ve filled out the form.
- You will need to enter your database information. Please specify the following settings:
Database server address
: You need to enter localhost for MySQL 5 or 127.0.0.1:3308 for MySQL 8.
Database name:You need to specify the MySQL database you created for your PrestaShop application.
Database login: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL Databases section for your PrestaShop application.
Database password: You need to enter the password you assigned to your MySQL user.
Tables prefix: You do not need to modify this setting, unless you are installing more than one copy of PrestaShop using the same database.
Click the Test your database connection now! button to make sure that the entered settings are correct. If they are, you will see a Database is connected message. Click the Next button.
- Once the software is installed, you can click the Discover your storebutton to see how your e-shop looks, and if you click the Manage your store button, you will access its administrative panel. Before using these buttons, go to the File Manager section in the hosting Control Panel, navigate to the directory where PrestaShop is installed, and delete the directory named install. For security reasons, it is also recommended to rename the admin directory. Important: Please note that once you rename the admin directory the URL to the administrative panel of PrestaShop will also change.
PrestaShop is now installed and ready for use.
IMPORTANT: You should monitor the site of the software vendor for any security updates of your installed application.
You need to follow these steps to install MODX Revolution (Traditional distribution):
1. Download the installation from the site of the vendor. It can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Set permissions 755 or 775 to all folders from the installation package. You can use the File Manager for this task as well.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the MODX Revolution application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. By default, the time zone for MODX Revolution will be set to the server’s time zone. If you wish to change it, please refer to our Changing the server timezone in PHP scripts article.
5. You need to access with your browser the directory in which the extracted files are located and start the install process by running the setup script by navigating to the setup/ folder. You should see the first page of the installation. You need to select your language and click on the “Select” button. On the next page, click on the “Next” button to start the installation process. After that, uncheck the “Send X-Powered-By Header” option, then click on the “Next” button.
6. On the next step, you need to configure your database settings. You need to use the following values:
Database type: MySQL
Database host: You need to enter localhost for MySQL 5 or 127.0.0.1:3308 for MySQL 8.
Database login name: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
Database password: You need to enter the password you assigned to your MySQL user.
Database name: You need to specify the MySQL database you created for your application.
Table prefix: You should leave this setting to its default value, unless you are installing more than one instance of the application in the same database.
After applying the values, click on the “Test database server connection and view collations.” link to test the database connection.
7. After a successful connection you will see additional options for the collation and character set. Set the character set to UTF8 and the collation to utf8_general_ci, and click on the “Create or test selection of your database.” link.
After testing, you need to create and Administration account. You need to select an Administrator username and Administrator password (twice, the secont time for confirmation), enter your e-mail address for Administrator email and click on the “Next” button.
8. On the next page you will see a summary of the installation. If the pre-installation check is successful, click on the “Install” button to proceed with the installation. Click the “Next” button on the next page to finish the installation.
9. On the next page you need to check the option “Check this to DELETE the setup directory from the file system.” and click on the “Login” button. You need to enter your Administrator username and password.
10. Once the Dashboard is loaded you need to click on the “Home” link in the navigation menu on the left pane and start editing your Home page. When ready to publish the page check the “Published” option and click the “Save” button. By default, MODX will display a blank Home page.
11. Use the web hosting Control Panel’s File Manager section to navigate to the core directory of the MODX installation, then create an .htaccess file there. Open the file for editing, enter the following code, and save it:
Order allow,deny
Deny from all
This will secure the core folder, by disabling all web access to it.
12. In case you want to enable Friendly URLs, you need to copy to your .htaccess file the contents of the ht.access file that comes with the installation. You will find this file in the main folder of the application.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
OpenCart is a free, PHP-based shopping cart software.
NOTE: You can install OpenCart on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install OpenCart manually, you can follow the instructions listed in this article.
To install OpenCart, please follow these steps:
1. Download the installation from the site of the vendor:
2. Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the OpenCart application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the OpenCart application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. Using the File Manager section in the hosting Control Panel, locate the directory where you extracted the OpenCart archive. Change the permissions (recurse into directories) of the upload directory to 775. Then you will need to move the contents (all files and directories) of the upload directory to the directory where you wish to install OpenCart. Rename the config-dist.php files in the main installation and admin folders to config.php. Access the URL of the main installation folder.
5. On the first step of the installation, you have to agree to the OpenCart license terms. Click “Continue“.
6. On the next page, OpenCart will check whether the hosting server meets the installation requirements. Click “Continue“.
7. You will need to enter your database information. Please specify the following settings:
Hostname: You need to enter localhost for MySQL 5 or 127.0.0.1 for MySQL 8.
Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL Databases section for your OpenCart application.
Password: You need to enter the password you assigned to your MySQL user.
Database: You need to specify the MySQL database you created for your OpenCart application.
Port: You need to enter 3306 for MySQL 5 or 3308 for MySQL 8.
Prefix: You do not need to modify this setting, unless you are installing more than one copy of OpenCart using the same database.
This step also includes creating an administrative account for OpenCart. You have to fill out the following fields:
Username: Choose a username for the administrative account of OpenCart.
Password: Enter a password for the administrative account.
E-Mail: Enter an email address for the administrative account.
Click “Continue”.
8. The “Go to your Online Shop” link will take you to the main page of your OpenCart installation. The “Login to your Administration” link will take you to the administrative panel of OpenCart. Before using these links, go to the File Manager section in the hosting Control Panel and delete the install directory of OpenCart.
IMPORTANT: You should monitor the site of the software vendor for any security updates of your installed application.
LimeSurvey is a web-based, open source survey application. To install LimeSurvey, please follow these steps:
1. Download the installation from the site of the vendor. LimeSurvey can be obtained from:
2. Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the LimeSurvey application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the LimeSurvey application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You need to access with your browser the directory in which the extracted LimeSurvey files are located. On the first step choose a language for the installation and click the Start installation button.
5. Read and accept the license information of LimeSurvey by clicking the I accept button.
6. On the next page LimeSurvey will check whether the hosting server meets the installation requirements. Click Next.
7. On this step you will need to enter your database information. Please specify the following settings:
Database type: MySQL
Database location: You need to enter localhost for MySQL 5 or 127.0.0.1:3308 for MySQL 8.
Database user: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL Databases section for your LimeSurvey application.
Database password: You need to enter the password you assigned to your MySQL user.
Database name: You need to specify the MySQL database you created for your LimeSurvey application.
Database Prefix: You do not need to modify this setting, unless you are installing more than one copy of LimeSurvey using the same database.
Click the Next button.
8. On the next page, click the Populate database button.
9. On the next step you have to create an administrative account for LimeSurvey, as well as choose the name and language for your installation. Please specify the following settings:
Admin login name: Choose a username for the administrative account of LimeSurvey.
Admin login password: Enter a password for the administrative account.
Confirm your admin password: Retype the password.
Administrator name: Enter the full name of the administrator.
Administrator email: Enter an e-mail address for the administrative account.
Site name: Choose the name for your LimeSurvey site. The name can be related to the site content, your company’s name, or your domain.
Default language: Choose a language for your LimeSurvey installation.
Click the Next button.
10. LimeSurvey is now successfully installed. You will be presented with a screen showing the Admin login name. Click the Administration button to log in to the administrative interface of LimeSurvey.
IMPORTANT: You should monitor the site of the software vendor for any security updates of your installed application.
You can install programs such as blogs, content management systems, shopping carts, and forums into your account with us.
You need to find an application that is compatible with our machines. Our machines run Linux OS and the server-side scripting languages we support are PHP, Perl, Python, TCL and Ruby. PHP and Perl are more popular and widely spread languages and in general you can find more and better supported products written in them. We also support MySQL database.
All software applications should come with installation instructions. You can follow them in order to install the product.
Here are some general instructions on how to install a third party application into your account with us:
1. Obtain the application installation. You can probably do that through the site of the software vendor.
2. Upload the installation to our server. You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
3. If the application does not use a MySQL database, you should skip this step.
Create a new MySQL database and user for the application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You should access the application web installation page and follow the instructions there.
If your installation manual says that you should set permissions 777 or 666 for some files or directories, you can leave them at 775 instead, or leave the permissions to the default values. Our servers are configured so that scripts run as your own username (not as the web server), so you never need to give world-writable rights to your files and directories. Furthermore, such permissions are insecure.
If the application uses MySQL, you will need to specify your MySQL connection details. The database host for MySQL 5 databases is localhost, and the port is 3306. For MySQL 8 databases, you may use localhost, localhost:/tmp/mysql8.sock, or 127.0.0.1 as database host, and the port is 3308.
You will also need to specify the username/password combination for your MySQL user. The Database name should match the name of the database that you have created.
Should you experience any problems during the installation, you can contact our 24/7 technical support team for assistance.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
NOTE: You can install Matomo on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install Matomo manually, you can follow the instructions listed in this article.
You need to follow these steps to install Matomo:
1. Download the installation from the site of the vendor. It can be obtained from:
2. Once you have downloaded the archive that contains the installation, you need to upload it into your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application in your main domain, or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP, or through your web hosting Control Panel’s File Manager.
3. Create a new MySQL database and user for the Matomo application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
4. You should add the following line to a PHP configuration file (php.ini) in your hosting account:
always_populate_raw_post_data=-1
You can learn more on how to change various PHP settings in our Changing PHP Settings article.
5. You need to access with your browser the directory in which the extracted files are located. You should see the first page of the installation. Click the “Next” button.
6. On the next page, Matomo will check whether the hosting server meets the installation requirements. Click “Next“.
7. On the next step, you need to configure your database settings. You need to use the following values:
Database Server: You need to enter localhost for MySQL 5 or localhost:/tmp/mysql8.sock for MySQL 8.
Login: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL section for your application.
Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your application.
table prefix: matomo_
Adapter: MySQLI
Click the “Next” button. The installation script will connect to the database and create the MySQL tables. After the tables are created, click the “Next” button.
8. On the next step, you will need to create a super user. The super user has the highest permissions. Choose your username and password and enter your e-mail address. Check the option “email me with major Matomo community updates”.
Click the “Next” button.
9. On the next step, you need to enter a name for your site and your site’s URL. You need to also select your site timezone.
You can add more websites once the installation is complete.
Click the “Next” button.
10. On the next step, you will see the JavaScript tracking code. To record visitors, visits and page views in Matomo, you must add the Tracking code in all your pages. It is recommended that you use the standard Javascript Tracking code. It has to be included just before the </body> tag on your pages. Copy the code and paste it in the HTML code of your pages.
You can check out the Matomo Javascript Tracking documentation for the list of available functions (for example: Tracking Goals, Custom Variables, Ecommerce orders, products and abandoned carts, etc.).
Click the “Next” button to complete the installation.
Important notice: You should monitor the site of the software vendor for any security updates of your installed application.
Composer is a popular and powerful dependency manager for PHP which can be used for installing and updating other applications.
It is available on our servers by default, and you can use it via the composer binary. Based on the PHP version set for PHP CLI in the hosting Control Panel > PHP Settings section, the composer binary will use the latest stable Composer version (full path to binary – /usr/local/bin/composer) or the long-term support Composer version for PHP versions lower than PHP 7.2 (full path to binary – /usr/local/bin/composer-2.2-lts).
Should you need to install a local copy of Composer, please follow these steps:
1. First, enable SSH and use it to connect to the server. You can find more information in the SSH section of our online documentation.
2. Once you have logged into the account using SSH, you will need to execute the following command:
cd ~/.composer
3. You can then follow the official instructions on installing Composer – more specifically, there is a four-line script near the top of the page that you can either copy and paste in full, or run the individual lines one by one in your terminal screen:
4. Once you have completed the Composer installation, you should execute the following command:
echo “alias composer=’php ~/.composer/composer.phar'” >> ~/.bashrc
5. Finally, close the current SSH session, then log back in again. This will make the Composer binary available in your path, and you will be able to execute it from any location on your account.
Nextcloud is an open source file sharing, communication, and collaboration platform. It can be installed on our servers.
NOTE: You can install Nextcloud on your account with a few clicks via the App Installer section of the Control Panel. You can check our App Installer article for more information.
If you prefer to install Nextcloud manually, you can follow the instructions listed in this article.
This guide has been tested with Nextcloud versions 16, 17, and 18.
Prerequisites
Before you install Nextcloud, there are a few settings to configure on your hosting account.
PHP
Nextcloud requires PHP 7.2 or later. If your hosting account is still configured with PHP 5.6, you should change the PHP version to PHP 7.3 for Nextcloud. More details on how to change the PHP version are available in our PHP version article.
You should also change the PHP configuration settings for your domain/subdomain by adding the following recommended settings to a PHP configuration file in your hosting account:
memory_limit = -1
max_execution_time = 120
post_max_size = 128M
upload_max_filesize = 128M
extension = imagick.so
You can learn more on how to change your PHP settings in our Changing PHP settings article.
Database
You need to create a MySQL database and user for the Nextcloud application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
Installation
Open https://nextcloud.com/install in your browser. Click on ‘Download for server’ and then select the ‘Web Installer’ option. Right-click on the link to the installer and save the setup-nextcloud.php file to your computer.
After that, upload setup-nextcloud.php to the location on your hosting account where you wish to install Nextcloud. You can easily upload the file through the File Manager section of the hosting Control Panel. If you prefer to install Nextcloud in a subdomain such as nextcloud.yourdomain.com, you can create a new subdomain through the Subdomains section of the hosting Control Panel.
Point your browser to the location of setup-nextcloud.php you just uploaded. The Nextcloud Setup Wizard will open. Click on Next to proceed.
On the next screen, enter your desired administrator’s username and password. After that, click on ‘Storage & database’ and select ‘MySQL/MariaDB’. In the respective fields enter the MySQL username, password, and database name you created. If you are using a MySQL 8 database, you should change the database host from ‘localhost‘ to ‘localhost:/tmp/mysql8.sock‘.
Once all dependency checks have completed, the wizard will ask you for the directory where it should install Nextcloud. You can enter . (a single dot) to install in the current directory, or you can enter a subdirectory name. Make sure that the directory you install into is empty.
Finally, click on ‘Finish setup’. Once the installation has completed, you will be automatically logged in to your new Nextcloud installation.
Additional Configuration
To ensure that Nextcloud is secure and working properly, we recommend that you make the following additional changes:
Enable HTTPS
You can set up an SSL certificate and force all connections through HTTPS using the SSL/HTTPS section of the hosting Control Panel.
Update .htaccess
Using the Control Panel’s File Manager, go to the directory where Nextcloud is installed and open the file named .htaccess. In it, you should add the following lines at the beginning of the file:
# Enable Strict-Transport-Security for 180 days
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
Email Configuration
Go to Settings -> Basic Settings in Nextcloud and make sure that you have the following settings for ‘Email server’:
Send mode: Sendmail Sendmail mode: smtp (-bs)
From address: a valid email address on your domain
Update config/config.php
In Settings -> Overview of Nextcloud, the following warnings may be displayed:
The "X-Content-Type-Options" HTTP header is not set to "nosniff". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.
The "X-Robots-Tag" HTTP header is not set to "none". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.
The "X-Download-Options" HTTP header is not set to "noopen". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.
The "X-Permitted-Cross-Domain-Policies" HTTP header is not set to "none". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.
You may also get the following warning message:
Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the documentation. (List of invalid files… / Rescan…)
Clicking on ‘List of invalid files…‘will show you any extra files that are not part of the Nextcloud installation. You may want to move or delete any such files. Also, if you have edited the .htaccess file as advised above, the file may appear in the list as having an invalid hash. You can safely ignore that warning.
Nextcloud stores the server settings in config/config.php – this file is located in the config/ subdirectory of the directory where Nextcloud is installed.
For example, if Nextcloud is installed in /home/your_username/www/nextcloud, the full path to the configuration file would be /home/your_username/www/nextcloud/config/config.php. To resolve the issue with the HTTP headers, open the config.php file with the File Manager in the hosting Control Panel and add the following line at the end of the file:
putenv("modHeadersAvailable=true");
In the config.php file, you can also change the location where Nextcloud stores temporary files. Open config.php in the File Manager and add the following lines right after ‘dbtype‘ => ‘mysql‘:
'tempdirectory' => '/home/your_username/www/nextcloud/data/tmp',
Make sure you set the correct path to the Nextcloud installation, replacing “your_username” with your actual account username.
We would also recommend that you add the following two lines:
'htaccess.RewriteBase' => '/',
'htaccess.IgnoreFrontController' => true,
After that, using the Control Panel’s File Manager go to the directory where Nextcloud is installed. Open the ‘data/‘ directory and create in it another directory named ‘tmp‘.
Cron Job
Nextcloud can perform background tasks using a cron job. This is the recommended method to run such tasks.
To set up a cron job for Nextcloud, go to Settings -> Basic settings in Nextcloud and select ‘Cron‘ for ‘Background jobs‘.
After that, open the Cron Jobs interface of the hosting Control Panel and set the cron.php file of Nextcloud to be executed every 15 minutes. The cron.php file is located in the directory of your Nextcloud installation. You should edit that file and add the following line at the top:
#!/usr/local/bin/php.cli
Concrete CMS (formerly Concrete5) is a PHP-based, free, open-source CMS software. To install Concrete CMS, please follow these steps:
- Download the installation from the site of the vendor. Concrete CMS can be obtained from:
- Once you’ve downloaded the archive that contains the installation, you need to upload it to your disk space.
You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel’s File Manager to extract the package. Please note that the installation files are usually placed in a subdirectory, so after extraction you may need to move them to the directory you’ve designated for the Concrete CMS application. The File Manager lets you select multiple files and folders to move to any location on your account.
The best way to upload big files or multiple files is via FTP. If you are not sure how to upload the files, please check the Uploading files section from our online documentation.
If you are installing the application directly in your main domain or in a subdomain, you may need to delete the default index.php file first. You can do this either via FTP or through your web hosting Control Panel’s File Manager.
- Create a new MySQL database and user for the Concrete CMS application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/userarticle.
Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.
- You need to access with your browser the directory in which the extracted Concrete CMS files are located. On the first step, select the language, and click the arrow button. Concrete CMS will then check whether the hosting server meets the installation requirements. Click the Continue to Installationbutton.
- On the next step, please specify the following settings:
- Site
Name
: Enter a name for your Concrete CMS site. The name can be related to the site content, your company’s name, or your domain.
- Administrator Information
Administrator Email Address
: Enter an administrative email address for Concrete CMS.
Administrator Password: Enter a password for the administrative interface of Concrete CMS.
Confirm Password: Enter the same password again.
- Database
Server:
You need to enter localhost for MySQL 5 or localhost:3308 for MySQL 8.
MySQL Username: You need to enter the MySQL username you created at your web hosting Control Panel’s MySQL Databases section for your Concrete CMS application.
MySQL Password: You need to enter the password you assigned to your MySQL user.
Database Name: You need to specify the MySQL database you created for your Concrete CMS application.
- Starting Point
Select the Full Site option to install a sample Concrete CMS website.
6. Expand the Advanced Optionssection and select your time zone.
Click the Install concrete5button to start the installation.
- 7. Concrete CMS is installed when you get the Installation Complete Use the Edit Your Sitebutton to access the Concrete CMS administrative panel. You will be logged automatically. For future visits to the administrative are, the username is admin, and the password is the one you entered at step 5 in the Password/Confirm Password fields.
IMPORTANT: You should monitor the site of the software vendor for any security updates of your installed application.
Bugzilla is server software designed to help with the management of software development. To install it on our servers, please follow these steps:
Prerequisites:
1. Allow SSH access to your account and enable the Compiling tools option
Bugzilla needs to be installed through the command line with a compiler. You can allow SSH access to your account through the SSH Access section in your account’s Control Panel as described in the SSH Access article. You will also need to enable the Compiling tools option on the same page.
2. Create a database and a database user for Bugzilla
Bugzilla needs a database to run. You need to create a database and a database user for your Bugzilla installation through the MySQL Databases section in your account’s Control Panel. Instructions on how to create databases and database users are available in the Creating a MySQL database/user article. You can create a database through the Databases tab in this section. In this example, we are going to use a database called username_bugzilla:
You can create a database user through the MySQL users tab. In this example, we will use the bugzilladbuser username:
You will also need to associate the bugzilladbuser user with the username_bugzilla database, giving the user all privileges to manage the database, through the Privileges tab:
Installation and configuration:
1. Upload and extract the installation files
You can download the installation package from the Bugzilla website. You will then need to upload it to your account. The file needs to be uploaded to the directory you wish to install Bugzilla in. Instructions on how to upload files are available in the Uploading files section. Once the archive has been uploaded, you can extract it through the File Manager in the Control Panel of your account by clicking on the archive. In this example, we will extract the files to the /home/username/www/bugzilla directory.
2. Edit the configuration file
Navigate to the directory where the files were extracted and open the localconfig file for editing. In the File Manager in the account’s Control Panel, you can open the file for editing by clicking on it. There, locate the following settings, and update their values:
$webservergroup = ‘username’;
$use_suexec = 1;
$db_driver = ‘mysql’;
$db_name = ‘username_bugzilla’;
$db_user = ‘bugzilladbuser’;
$db_pass = ‘the_password_you_set_up’;
These are the settings used in this example. For the $webservergroup setting, please use your hosting account’s username. This is the same username that is automatically added as a prefix to your database name. The $use_suexec = 1; and $db_driver = ‘mysql’; settings should be set as shown above. For the $db_name setting, please use the name of the database you created for Bugzilla earlier. For the $db_user and $db_pass settings, please use the username and password you created for Bugzilla earlier.
Note: MySQL 8 is not officially supported by the latest version of the Bugzilla software application.
3. Run the Bugzilla installation script
Log in to your account via SSH. Instructions on how to log in to your account via SSH are available in the SSH section. Navigate to your Bugzilla installation directory. You can navigate to the directory with the cd command:
cd /home/username/www/bugzilla
We will need to install the Perl modules required by Bugzilla. To do this, run the install-module.pl script in the installation directory as follows:
/usr/bin/perl install-module.pl –all
Finally, run the checksetup.pl script in the installation directory with the following command:
./checksetup.pl
During the script execution, you will be prompted to enter the administrator details for your Bugzilla installation. Please make sure you remember these details:
After the script finishes executing, you should get the checksetup.pl complete message.
4. Access your Bugzilla installation
Bugzilla should now be installed. You should be able to access the URL where you installed Bugzilla and see the default page there: