How to Setup Backups in cPanel

This post will attempt to set up backups in cPanel. We all are aware that the system could go down at any time due to technical concerns. As a result, we must be prepared for such situations. We should back up our data regularly. Backups can be made and then downloaded to your local PCs.

Let us see how to do it:

1. Log in to the cPanel account.

2. Click on the “Download a Full Website Backup” option.

3. After you download, the backup will be automatically saved into your account’s home directory.

4. You can also change the destination of the files to be saved.

5. Enter the Email address and click on “Generate Backup”.

6. You will see a message “Full Backup in Progress…”.

7. Click on the backup name as shown in the image given below, to download it.

That’s it! Isn’t it simple? We hope you liked our tutorial. You can get in touch with our support staff anytime. You can also raise a ticket or call ewebhostingstore team.

How to add an addon domain?

Addon domains allow you to control multiple domains from a single account. An addon domain links a new domain name to a directory in your account and then stores its files in that directory.
Follow the below steps to add an addon domain

  1. Login to cPanel
  2. To access Cpanel, please use the url http://domain.com/cpanel where domain.com is your domain name. You can also use the url https://serverhostname:2083 to access CPanel.
  3. Go to the Domain section in cPanel.

3. Go to Addon Domains

Enter the new addon domain’s name in the New Domain Name text box. When you enter the domain name, cPanel automatically populates the Subdomain and Document Root text boxes.

How to disable screen error using MultiPHP INI Editor for cPanel

MultiPHP INI Editor allows you to make configuration changes to your PHP settings Like display_errors , max_execution_time , memory_limit , upload_max_filesize
1. Login to cPanel
To access Cpanel, please use the url http://domain.com/cpanel where domain.com is your domain name. You can also use the url https://serverhostname:2083 to access CPanel.

2. Select the Software section in cPanel.

3.Select the MultiPHP INI Edittor >> select the location as your domain

4. Select the option which you want to change.

5. Select the apply option

By using above steps you can disable the screen error

How to change cPanel password

1.Login to cPanel

To access Cpanel, please use the url http://domain.com/cpanel where domain.com is your domain name. You can also use the url https://serverhostname:2083 to access CPanel.

2. Go to the Prefernces section in cPanel.

3. Select the password & security section in Cpanel

3. You will need to provide your existing password and the new password you wish to set for the account. You are done. Next time you will need to use the new password to access Cpanel.

4. Please select the Password generator for strong password.

By using the above steps you can change the cPanel password.

How to check the Appache error logs in cPanel

The apache error log is where information regarding any errors are recorded. The majority of “errors” that appear in the Apache error logs are typically minor.

Please follow the below steps for how to check the appache error log files

  1. Log in to your cPanel.
  2. Select the Metrics >> Errors

3. In Errors section you can check the Latest web server error log messages

The function displays the most recent entries in your website’s error logs in reverse chronological order. You can use this information to find broken links or problems with missing files.

How to change the language of cPanel

This function allows you to change the language displayed in your cPanel interface.

Please refer the below steps for how to change the language of your cPanel.

  1. Login to cPanel.
  2. Select the change language option.

3. Select the language option then select the change option.

In this way we can change the language of our cPanel.

How to install Moodle?

This blog is about how to install Moodle

Contents

1 Requirement

2 Download and copy files into place

3 Site structure

4 Run the installer script to create config.php
.1 Check web server settings
.2 Creating a database
.3 Creating a data directory

5 Go to the admin page to continue the configuration

6 Set up cron

7 Create a new course

1. Requirements

Moodle is primarily developed in Linux using Apache, MySQL, and PHP (also sometimes known as the LAMP platform), but is also regularly tested with PostgreSQL and on Windows XP, Mac OS X, and Netware 6 operating systems.

The requirements for Moodle are as follows:
Web server software. Most people use Apache, but Moodle should work fine under any web server that supports PHP, such as IIS on Windows platforms.

PHP scripting language (version 4.1.0 or later). PHP 5 (version 5.1.0 or later) is supported as of Moodle 1.4. (Please note that there have been issues installing Moodle with PHP-Accelerator). From Moodle version 1.6, the minimum version of PHP will be 4.3.

a working database server: MySQL or PostgreSQL are completely supported and recommended for use with Moodle. MySQL is the choice for many people because it is very popular, but there are some arguments in favor of PostgreSQL, especially if you are planning a large deployment. The minimum version of MySql is currently 3.23. Please note that MySQL 4.1.16 is the minimum version for Moodle 1.6 (many Linux distros currently carry an older version, you should check if planning to use 1.6).

Most web hosts support all of this by default. If you are signed up with one of the few web hosts that do not support these features ask them why, and consider taking your business elsewhere.
If you want to run Moodle on your own computer and all this looks a bit daunting, then please see our guide: Installing Apache, MySQL, and PHP. It provides some step-by-step instructions to install all this on the most popular platforms.
Additional requirements:
PHP Extensions:
GD library and the FreeType 2 library on Linux/Unix boxes to be able to look at the dynamic graphs that the pages of the log make.
mbstring – is required for multi-byte string handling. (iconv is also recommended for Moodle 1.6)
the MySQL extension is required if you are using the MySql database. Note that in some Linux distributions (notably Red Hat) This is an optional installation.
the pgsql extension is required if you are using the PostgreSQL database.
the Zlib extension is required for zip/unzip functionality
other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g., LDAP extension)

2. Download and copy files into place

There are two ways to get Moodle, as a compressed package or via CVS. These are explained in detail on the download page: http://download.moodle.org/
After downloading and unpacking the archive, or checking out the files via CVS, you will be left with a directory called “moodle”, containing a number of files and folders.
You can either place the whole folder in your web server documents directory, in which case the site will be located at http://yourwebserver.com/moodle, or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply http://yourwebserver.com.
If you are downloading Moodle to your local computer and then uploading it to your website, it is usually better to upload the whole archive as one file, and then do the unpacking on the server. Even web hosting interfaces like Cpanel allow you to uncompress archives in the “File Manager”.

3. Site structure

You can safely skip this section, but here is a quick summary of the contents of the Moodle folder, to help get you oriented:

config.php – contains basic settings. This file does not come with Moodle – you will create it.
install.php – the script you will run to create config.php
version.php – defines the current version of Moodle code
index.php – the front page of the site
admin/ – code to administrate the whole server
auth/ – plugin modules to authenticate users
blocks/ – plugin modules for the little side blocks on many pages
calendar/ – all the code for managing and displaying calendars
course/ – code to display and manage courses
doc/ – help documentation for Moodle (eg this page)
files/ – code to display and manage uploaded files
lang/ – texts in different languages, one directory per language
lib/ – libraries of core Moodle code
login/ – code to handle login and account creation
mod/ – all the main Moodle course modules are here
pix/ – generic site graphics
theme/ – theme packs/skins to change the look of the site.
user/ – code to display and manage users

4. Run the installer script to create config.php

To run the installer script (install.php), just try to access your Moodle main URL using a web browser, or access http://yourserver/install.php directly.

(The Installer will try to set a session cookie. If you get a popup warning in your browser make sure you accept that cookie!)

Moodle will detect that configuration is necessary and will lead you through some screens to help you create a new configuration file called config.php. At the end of the process, Moodle will try and write the file into the right location, otherwise, you can press a button to download it from the installer and then upload config.php into the main Moodle directory on the server.
Along the way, the installer will test your server environment and give you suggestions about how to fix any problems. For most common issues these suggestions should be sufficient, but if you get stuck, look below for more information about some of the common things that might be holding you up.

I) .Check web server settings

Firstly, make sure that your web server is set up to use index.php as a default page (perhaps in addition to index.html, default.htm and so on). In Apache, this is done using a DirectoryIndex parameter in your httpd.conf file. Mine usually looks like this:
DirectoryIndex index.php index.html index.htm
Just make sure index.php is in the list (and preferably towards the start of the list, for efficiency).
Secondly, if you are using Apache 2, then you should turn on the AcceptPathInfo variable, which allows scripts to be passed arguments like http://server/file.php/arg1/arg2. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle website. You can turn this on by adding these lines to your httpd.conf file.
AcceptPathInfo on
Thirdly, Moodle requires a number of PHP settings to be active for it to work. On most servers these will already be the default settings. However, some PHP servers (and some of the more recent PHP versions) may have things set differently. These are defined in PHP’s configuration file (usually called php.ini):

magic_quotes_gpc = 1 (preferred but not necessary)
magic_quotes_runtime = 0 (necessary)
file_uploads = 1
session.auto_start = 0
session.bug_compat_warn = 0

If you don’t have access to httpd.conf or php.ini on your server or you have Moodle on a server with other applications that require different settings, then don’t worry, you can often still OVERRIDE the default settings.
To do this, you need to create a file called .htaccess in Moodle’s main directory that contains lines like the following. This only works on Apache servers and only when Overrides have been allowed in the main configuration.
DirectoryIndex index.php index.html index.htm
AcceptPathInfo on
php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0
You can also do things like define the maximum size for uploaded files:
LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M

The easiest thing to do is just copy the sample file from lib/htaccess and edit it to suit your needs. It contains further instructions. For example, in a Unix shell:
cp lib/htaccess .htaccess

II). Creating a database

You need to create an empty database (eg “moodle”) in your database system along with a special user (eg “moodleuser”) that has access to that database (and that database only). You could use the “root” user if you wanted to for a test server, but this is not recommended for a production system: if hackers manage to discover the password then your whole database system would be at risk, rather than just one database.
Bear in mind that currently (as of 1.5.x) Moodle doesn’t work with MySQL 5.x’s new “STRICT_TRANS_TABLES” setting. So if you are using MySQL 5.x, edit MySQL’s configuration file (called “my.ini” in Windows and “my.cnf” on Unix/Linux) and comment out that option (or simply delete it). You have to restart MySQL after changing this setting.
If you are using a webhost, they will probably have a control panel web interface for you to create your database.

The Cpanel system is one of the most popular of these. To create a database in Cpanel,

Click on the “MySQL Databases” icon.
Type “moodle” in the database field and click “Add Database“.
Type a username and password (not one you use elsewhere) in the respective fields and click “Add User“.
Now use the “Add User to Database” button to give this new user account “ALL” rights to the new database.


Note that the username and database names may be prefixed by your Cpanel account name. When entering this information into the Moodle installer – use the full names.

If you have access to Unix command lines then you can do the same sort of thing by typing commands.

Here are some example Unix command lines for MySQL (the red part is for Moodle 1.6 and later, leave it out for Moodle 1.5.x or earlier):

# mysql -u root -p

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
TO moodleuser@localhost IDENTIFIED BY ‘yourpassword’;
quit
# mysqladmin -p reload

And some example command lines for PostgreSQL:
# su – postgres

psql -c “create user moodleuser createdb;” template1
psql -c “create database moodle with encoding ‘unicode’;” -U moodleuser template1
psql -c “alter user moodleuser nocreatedb;” template1
psql -c “alter user moodleuser with encrypted password ‘yourpassword’;” template1
su – root
# /etc/init.d/postgresql reload

III). Creating a data directory

Moodle will also need some space on your server’s hard disk to store uploaded files, such as course documents and user pictures.
The Moodle installer tries hard to create this directory for you but if it fails then you will have to create a directory for this purpose manually.
For security, it’s best that this directory is NOT accessible directly via the web. The easiest way to do this is to simply locate it OUTSIDE the web directory, but if you must have it in the web directory then protect it by creating a file in the data directory called .htaccess, containing this line:
deny from all
To make sure that Moodle can save uploaded files in this directory, check that the web server software (eg Apache) has permission to read, write and execute in this directory.
On Unix machines, this means setting the owner of the directory to be something like “nobody” or “apache”, and then giving that user read, write and execute permissions.
On Cpanel systems, you can use the “File Manager” to find the folder, click on it, then choose “Change Permissions”. On many shared hosting servers, you will probably need to restrict all file access to your “group” (to prevent other WebHost customers from looking at or changing your files), but provide full read/write access to everyone else (which will allow the webserver to access your files).
Speak to your server administrator if you are having trouble setting this up securely. In particular, some sites that use a PHP feature known as “Safe Mode” may require the administrator to create this directory properly for you.

5.Go to the admin page to continue the configuration

Once the basic config.php has been correctly created in the previous step, trying to access the front page of your site will take you to the “admin” page for the rest of the configuration.
The first time you access this admin page, you will be presented with a GPL “shrinkwrap” agreement with which you must agree before you can continue with the setup.
Now Moodle will start setting up your database and creating tables to store data. Firstly, the main database tables are created. You should see a number of SQL statements followed by status messages (in green or red) that look like this:

CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default ‘0’, password varchar(50) NOT NULL default ”, fullname varchar(254) NOT NULL default ”, shortname varchar(15) NOT NULL default ”, summary text NOT NULL, format tinyint(4) NOT NULL default ‘1’, teacher varchar(100) NOT NULL default ‘Teacher’, startdate int(10) unsigned NOT NULL default ‘0’, enddate int(10) unsigned NOT NULL default ‘0’, timemodified int(10) unsigned NOT NULL default ‘0’, PRIMARY KEY (id)) TYPE=MyISAM
SUCCESS


…and so on, followed by: Main databases set up successfully.

If you don’t see these, then there must have been some problem with the database or the configuration settings you defined in config.php. Check that PHP isn’t in a restricted “Safe Mode” (commercial web hosts sometimes have safe mode turned on). You can check PHP variables by creating a little file containing and looking at it through a browser. Check all these and try this page again.
Scroll down the very bottom of the page and press the “Continue” link.

You should now see a form where you can define more configuration variables for your installation, such as the default language, SMTP hosts, and so on. Don’t worry too much about getting everything right just now – you can always come back and edit these later on using the admin interface. The defaults are designed to be useful and secure for most sites. Scroll down to the bottom and click “Save changes”.
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the “buggy referrer” problem. This is easy to fix: just turn off the “secureforms” setting, then try to continue again.

Next, you will see more pages that print lots of status messages as they set up all the tables required by the various Moodle module. As before, they should all be green.
Scroll down to the very bottom of the page and press the “Continue” link.
The next page is a form where you can define parameters for your Moodle site and the front page, such as the name, format, description, and so on. Fill this out (you can always come back and change these later) and then press “Save changes”.

Finally, you will then be asked to create a top-level administration user for future access to the admin pages. Fill out the details with your own name, email, etc, and then click “Save changes”. Not all the fields are required, but if you miss any important fields you’ll be re-prompted for them.

Make sure you remember the username and password you chose for the administration user account, as they will be necessary to access the administration page in the future.

(If for any reason your installation is interrupted, or there is a system error of some kind that prevents you from logging in using the admin account, you can usually log in using the default username of “admin“, with the password “admin“.)

Once successful, you will be returned to the home page of your new site! Note the administration links that appear down the left-hand side of the page (these items also appear on a separate Admin page) – these items are only visible to you because you are logged in as the admin user. All your further administration of Moodle can now be done using this menu, such as:

.creating and deleting courses
.creating and editing user accounts
.administering teacher accounts
.changing site-wide settings like themes etc


But you are not done installing yet! There is one very important thing still to do (see the next section on cron).

7. Set up cron

Please refer to the cron instructions.

8. Create a new course

Now that Moodle is running properly, you can try creating a new course to play with.
Select “Create a new course” from the Admin page (or the admin links on the home page).
Fill out the form, paying special attention to the course format. You don’t have to worry about the details too much at this stage, as everything can be changed later by the teacher. Note that the yellow help icons are everywhere to provide contextual help on any aspect.

Press “Save changes”, and you will be taken to a new form where you can assign teachers to the course. You can only add existing user accounts from this form – if you want to create a new teacher account then either ask the teacher to create one for themselves (see the login page), or create one for them using the “Add a new user” on the Admin page.

Once done, the course is ready to customize, and is accessible via the “Courses” link on the home page.

What is Moodle?

Moodle, which is offered for free under an open-source license, is an alternative to proprietary commercial online learning solutions.
The source code is completely accessible to an organization, and changes may be made if necessary.
The modular structure of Moodle makes it simple to build new courses and provide engaging material.
Moodle may be as engaging and beneficial to teaching and learning as you let it.

To put it “simply,” Moodle stands for Modular Object-Oriented Dynamic Learning Environment.

This generally refers to a system used by educational institutions to give students access to English-language courses and educational resources.

Other companies and institutions use Moodle in addition to colleges and universities.

  • It’s open source
  • Great community
  • Customizable
  • Widely available
  • Sell content online
  • It’s familiar
  • It has loads of content available

The ability to upload and make available a wide variety of content formats for usage by the teacher and the students is another benefit of Moodle.
In addition to enabling online or remote learning, Moodle also makes materials accessible to students taking instructor-led sessions.

Moodle also offers a variety of choices and resources.
Moodle enables the communication between the teacher and the students, as well as amongst the students themselves.

Forums, blogs, chat rooms, and messaging are all forms of communication available in Moodle amongst participants in a course.
This is advantageous because communication is essential for online or distance learning courses to ensure that the lesson is effective, and there are resources available to allow for effective communication in the event of a problem.

How to Install a Theme from the WordPress Repository

This guide will show you how to install a WordPress repository theme via the WordPress admin panel.

A website theme or template is software that determines how your website will look, such as its layout, design, and color palette.
A default theme is installed when you install WordPress.
Most people, on the other hand, choose to select a theme that is more suited for their website.
The WordPress repository provides hundreds of free WordPress-approved themes.
These are viewable and installable from your admin dashboard.
Installing WordPress repository themes

 To find and install a theme, follow these steps: 

1. Log in to your WordPress admin area.

2. Scroll down the left-hand menu and click on Appearance > Themes.

3. When the theme page opens, click on the Add New button at the top of the page.

4. The Add New page enables you to search for or browse the themes in the WordPress repository.

Search tools include featured, popular, latest, and favourite themes. You can also search for themes in the search box. The most effective way to find the theme you need is through the Feature filter

With thousands of themes available, the Feature filter helps you quickly find those which match your criteria. There are three categories of filter, Subject, Feature, and Layout, with many options within each category.

5. Check the features you want and click the Apply Filters button. Those themes which match your criteria will then be displayed underneath.

6. Clicking on a theme will let you find out more details about it and see a preview. To install the theme, simply click the Install button.

7. Once installed, you will need to activate the theme. To do this, navigate back to Appearance > Themes where the theme will be displayed in the list of installed themes. Find the theme and click Activate.

8. Once activated, the appearance of your website will change to that of the new theme. Differences between the way the new and old themes display content may mean you need to make adjustments to your site using the Appearance > Customise or Appearance > Theme Options.
For more help with your hosting, visit our Website.

How to Use “User Manager” in cPanel to Edit an Account

This article explains how to edit an account using User Manager in cPanel.

To edit an account in cPanel follow the steps:

1. Log in to cPanel.

2. Select the “Preferences” category.

3. Click on the “User Manager” option.

4. You will enter into a new page.

5. Select the account and click on the “Edit” button.

6. Fill in the basic information such as “Full Name”, “Username”, and “Contact Email Address”.

7. Then fill in the “Security Information”. Enter the password or generate it using the generator and re-enter it.

8. Then comes the “Services” option. Under that you will find three options:

a) Email

b) FTP

c) Web Disk

9. You can enable or disable these options.

10. Click on the “Save” button after editing the account.

That’s it! Hope you understood very well. For more such information visit ewebhostingstore website regularly. Also, do check our latest web hosting plans.