Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Customized Moodle

No description
by

Ben Lor

on 2 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Customized Moodle

Setting up a Moodle
server
LAMP
Linux
Apache
MySQL
PHP
What is moodle?
Setting up Moodle
for a High School

What is Apache?
Apache is a web server application
It is the software that (along with the PHP scripting language) 'runs' Moodle
Configuring Moodle
The steps we took to set up the Moodle for "Desert High"
What is MySQL?
SQL = structured query language
it is one of the world's most widely used open-source relational database management system
MySQL is ideal for Moodle since we need a place for Moodle to store all the information, like user accounts. MySQL allows moodle to store all the data from the website.
What is PHP?
PHP = Hypertext Preprocessor
it is a general-purpose scripting language suited for web development
PHP is the language used in developing the Moodle website and servers, along with other languages such as Java script.
Why use moodle?
inexpensive compared to other similar sources like blackboard
customizable: you can change the font, banner, colors, etc.
What do we need to set up Moodle?
Team 8:
Ben Lor
Anthony Maddox
Sarah Schmidt

moodle-Modular Object-Oriented Dynamic Learning Environment
moodle is a highly customizable learning platform
It was designed as single robust, secure and integrated system that could create personalized learning environments tailored to a persons needs
Adding Courses
When you first set up Moodle, it will take you to this page.
Adding users to Moodle
Click on “Site administration > Users > Accounts > Add a new user”
Cutomizing the banner
Click on “Site administration > Appearance > Themes > More”
Changing the background
Click on “Site administration > Appearance > Themes > More”
Adding a footnote
Click on “Site administration > Appearance > Themes > More”
Result of footnote
Customizing the font
Click on “Site administration > Appearance > Themes > More”
The CSS code
<!DOCTYPE html>
@font-face {
font-family: Georgia;
src: url(georgia.woff);
}
div
{
font-family:Georgia;
}
Scenario for Moodle
-We are installing the latest version
of Moodle, which is version 2.7
-CentOS5.10 can't run the latest
version of Moodle, so we are using
CentOS6.5 instead.
1.
Press tab and type linux text
2. Since installing CentOS6.5 in text automatically installs the minimal packages, it doesn't have the command:
setup

we will have to set up our network manually.
4.
reboot
so that localhost changes to moodle
5. configuring eth0:
vi/etc/sysconfig/network-scripts/ifcfg-eth0
3. changing hostname & default gateway
vi /etc/sysconfig/network
6. configuring DNS:
vi/etc/resolv.conf
7.
service network restart
8. disable selinux:
vi /etc/sysconfig/selinux
9.
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
10.
yum -y update
11.
yum -y install mysql mysql-server php
php-mysql php-gd php-mbstring php-pear-Mail
mod_auth_mysql httpd mod_ssl openssl
crypto-utils
13. insert port 80 and 443:
vi /etc/sysconfig/iptables
14.
service iptables restart
15.
chkconfig httpd on
16.
service httpd start
17.
chkconfig mysqld on
18.
chkconfig mysqld on
19.
service mysqld start
20.
/usr/bin/mysql_secure_installation
21.
vi /etc/mycnf
27.
mysql -u root -p
28.
-
use mysql;
-
create database moodle;
-
grant all privileges on moodle.* to moodle@localhost;
-
update user set password=password('yourpassword') where user="root";
-
flush privileges;
-
exit;
29.
mkdir -p -m 755 /var/www/secure
30.
chmod 755 /var/www/secure
31.
rm -vf /etc/pki/tls/private/*.key
rm -vf /etc/pki/certs/private/*.crt
32.
genkey moodle.deserthigh.ca.us
33.
cd /etc/pki/tls/private
cp moodle.deserthigh.ca.us.key moodle.deserthigh.ca.us.key.org
openssl rsa -in moodle.deserthigh.ca.us.key.org -out moodle.deserthigh.ca.us.key
chmod 400 moodle.deserthigh.ca.us.key
34.
vi /etc/httpd/conf.d/ssl.conf
35.
service httpd restart
36. open browser in lin and go to
download.moodle.org to download the latest
moodle version.
37.
yum -y install openssh-clients wget
38. in lin,
scp moodle-latest-27.zip root@
172.16.1.4:/var/www/secure
39.
yum -y install unzip
or
yum -y install tar
40.
unzip moodle-latest-27.zip
or
tar moodle-latest-27.tgz
41.
mv * ..
rm -rf moodle
42. moodle 2.7 req: PHP 5.4.4
& mysql 5.5.31
epel:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

remi:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
41.
vi /etc/yum.repos.d/epel.repo
42.
vi /etc/yum.repos.d/remi.repo
43.
yum -y update php mysql
44.
service httpd restart
45.
service mysqld restart
46.
mysql -u root -p
use mysql;
create datbase moodledb;
grant all privileges on moodledb*. to ben@localhost;
update user set password=password('open1234') where user='ben';
flush privileges;
exit;
47. lin: open the browser and type in https://moodle.deserthigh.ca.us
48. in /var/www do the command:
mkdir moodledata
49. in /var/www/secure do the command:
cp config-dist.php config.php
50.
vi config.php
51.
chown -R apache:apache /var/www/secure
chown -R apache:apache /var/www/moodledata
chmod -R 755 /var/www/moodledata
52. lin: open browser and go to https://moodle.deserthigh.ca.us, now on copyright installation page, click continue.
53.
yum -y install php-gd php-dom php-xmlrpc php-soap php-intl php-opcache
54.
service httpd restart
55. lin: now check the server it again and
everything should pass
56. Shows a list of success of installation
57. page setup of admin account
58. page title
The BigBlueButton Plugin
1. lin: open browser
https://moodle.org/plugins/plignversions.php?plugin=mod_bigbluebuttonbn
2.
3.
4.
5.
6.
7.
8.
9.
10. Lin: Open web browser and google adobe flash player. Download in yum file.
Then change into the directory that has the file and use the command:
rpm –ivh adobe-release-i386-1.0-1.noarch.rpm
Then use the command:
yum –y install flash-plugin
Full transcript