CentOS7.5中Moodle 3.7之PHP Cli(命令行)方式安装

一、准备工作
1.CentOS7.5最小化安装(英语安装,选择支持汉语),采用LVM。分区如下 /boot ,/swap,/,/data
2.编译安装LNMP
CentOS7.5+Nginx1.16.0+MariaDB10.2.19+PHP7.1.29
nginx.pid放在/var/run中,nginx.conf放在 /usr/local/nginx/conf中
注:nginx, mariadb,php皆安装于/usr/local/目录下,其中php放于/usr/local/php7/下
二、安装Moodle3.7
1.⑴从http://moodle.org/downloads下载
⑵利用git下载
$ git clone -b MOODLE_{{Version3}}_STABLE git://git.moodle.org/moodle.git
如git clone -b MOODLE_37_STABLE git://git.moodle.org/moodle.git
2.登录服务器中,登录数据库,
$mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2059
Server version: 10.2.19-MariaDB-log Source distribution

Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]>
2.创建一个数据库moodle
MariaDB [(none)]> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
MariaDB [(none)]>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER on moodle.* to ‘moodleuser’@‘localhost’ IDENTIFIED BY ‘yourpassword’;
如GRANT ALL PRIVILEGES on moodle.* to ‘moodleuser’@’localhost’ IDENTIFIED BY ‘123456’;
3.创建moodledata
#mkdir -p /data/moodledata
4.将moodle-3.7.tgz 上传到服务器并解压到nginx文档根目录
$scp moodle-3.7.tgz chxf@172.23.100.99:/data/lnmpsoft
#tar -zxvf moodle-3.7.tgz -C /usr/local/nginx/html/
5.设置相关权限(此处设置主要是便于安装,安装后再更改为相应权限)
#chown -R www:www /usr/local/nginx/html/moodle
#chmod -R 0777 /usr/local/nginx/html/moodle
#chown -R www:www /data/moodledata
#chmod -R 0777 /data/moodledata
6.法1:利用浏览器安装moodle(过程略)
法2:利用php cli方式安装moodle3.7
[root@lenovocentos7 cli]# /usr/local/php7/bin/php /usr/local/nginx/html/moodle/admin/cli/install.php
.-…-.
_____ | || |
/___/-.— .—. .—. .-.| || | .—.
| | _ _ |/ _ / _ / _ || |/ __ \

  • | | | | | || || || || || || || || |/
    |
    | |
    | ||_/_/_|||___)

Moodle 3.7 (Build: 20190520) command line installation program

== Choose a language == 设置安装语言(默认为英语)
en - English (en)
? - Available language packs
type value, press Enter to use default value (en)
:

== Data directories permission == 设置数据目录权限(默认为2777)
type value, press Enter to use default value (2777)
:

== Web address == 设置Web地址(根据实际情况设置)
type value
: http://192.168.0.9/moodle

== Data directory == 设置数据目录(本服务器为/data/moodledata,最好单独有/data目录)
type value, press Enter to use default value (/usr/local/nginx/moodledata)
: /data/moodledata

== Choose database driver == 选择数据库(本机编译安装的是mariadb数据库)
mysqli
mariadb
type value, press Enter to use default value (mysqli)
: mariadb

== Database host == 设置数据库主机(默认为localhost)
type value, press Enter to use default value (localhost)
:
== Database name == 设置数据库名称(默认为moodle)
type value, press Enter to use default value (moodle)
:

== Tables prefix == 设置数据库的表的前缀(默认为mdl_)
type value, press Enter to use default value (mdl_)
: mdl_

== Database port == 设置数据库端口(默认为3306)
type value, press Enter to use default value ()
: 3306

== Database user == 设置数据库用户名(本服务器为moodleuser)
type value, press Enter to use default value (root)
: moodleuser
== Database password == 设置数据库密码(根据具体情况设置)
type value
: ××××××××××××××××

== Full site name == 设置网站全称(moodle安装完成后可再修改。)
type value
: China LeYu Web
== Short name for site (eg single word) == 设置网站简称
type value
: LeYu Web

== Admin account username == 设置moodle网站超级管理者(默认为admin)
type value, press Enter to use default value (admin)
: admin
== New admin user password == 设置moodle网站admin管理者密码
type value
:
== New admin user email address == 设置admin的E-mail地址
type value, press Enter to use default value ()
: dzzxchxf@126.com

== Upgrade key (leave empty to not set it) ==
type value
:

== Copyright notice ==
Moodle - Modular Object-Oriented Dynamic Learning Environment
Copyright © 1999 onwards Martin Dougiamas (http://moodle.com)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See the Moodle License information page for full details:
http://docs.moodle.org/dev/License

Have you read these conditions and understood them?
type y (means yes) or n (means no)
:
== Setting up database ==
–>System
++ Success ++
–>antivirus_clamav
++ Success ++
–>availability_completion
++ Success ++
–>availability_date
++ Success ++
–>availability_grade
++ Success ++
–>availability_group
++ Success ++
…(中间过程省略)
–>logstore_database
++ Success ++
–>logstore_legacy
++ Success ++
–>logstore_standard
++ Success ++
Installation completed successfully.
至此,moodle安装成功!
7.更改权限(特别重要,关系安全)
#chown -R root:root /usr/local/nginx/html/moodle
#chmod -R 0755 /usr/local/nginx/html/moodle
#find /usr/local/nginx/html/moodle -type f -exec chmod 0644 {} \;
8.为moodle开启crontab

          • /usr/local/php7/bin/php /usr/local/nginx/html/moodle/admin/cli/cron.php>/dev/null
            三、利用浏览器访问moodle地址,输入用户名admin及密码即可登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值