Bitnami Moodle Stack을 통해 설치된 경우, 다양한 사용자 설치 환경에 대응하기 위해 Moodle 설치 과정을 생략한다.
Moodle 설치 과정에서는 URL(서비스를 운영할 도메인)을 기입하도록 되어 있는데, Bitnami로 설치할 경우 이 과정이 생략되어 localhost인 127.0.0.1 로 대치되게 된다.
<?php // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'bitnami_moodle';
$CFG->dbuser = 'bn_moodle';
$CFG->dbpass = '데이터베이스비밀번호';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => 3306,
'dbsocket' => '/data/bitnami/mysql/tmp/mysql.sock',
'dbcollation' => 'utf8_general_ci',
);
if (empty($_SERVER['HTTP_HOST'])) {
$_SERVER['HTTP_HOST'] = '127.0.0.1:80';
};
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
$CFG->wwwroot = 'https://' . $_SERVER['HTTP_HOST'];
} else {
$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'];
};
$CFG->dataroot = '/data/bitnami/apps/moodle/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 02775;
$CFG->passwordsaltmain = '**SALTKEY**';
require_once(__DIR__ . '/lib/setup.php');
// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!
위에서 서버의 HTTP_HOST가 비어있는 경우, 자동으로 127.0.0.1로 치환됨을 확인할 수 있다.
리눅스 서버 내에서 HTTP_HOST를 설정하는 방법도 있겠으나, 이렇게 되면 '언제 어디든 서버를 옮겨다닐 수 있는 Bitnami Stack'을 사용하는 의미가 없어지므로, config.php 파일을 수정한다.
1) SSH 접속 후 Bitnami Moodle Stack이 설치된 경로로 이동하여, config.php 파일을 vi편집기로 연다.
[root@lms /]# cd /data/bitnami/apps/moodle/htdocs/
[root@lms htdocs]# vi config.php
2) 127.0.0.1 대신에, 사용할 URL주소(아래 예시에서는 lms.yourdomain.com을 입력하였음)를 입력해준다.
if (empty($_SERVER['HTTP_HOST'])) {
$_SERVER['HTTP_HOST'] = 'lms.yourdomain.com';
};
3) vi에디터로 저장한다. (wq!)
4) Bitnami Moodle Stack의 서비스를 재기동한다.
[root@lms bitnami]# cd /data/bitnami
[root@lms bitnami]# ./ctlscript.sh restart
Syntax OK
/data/bitnami/apache2/scripts/ctl.sh : httpd stopped
/data/bitnami/mysql/scripts/ctl.sh : mysql stopped
/data/bitnami/mysql/scripts/ctl.sh : mysql started at port 3306
Syntax OK
/data/bitnami/apache2/scripts/ctl.sh : httpd started at port 80
[root@lms bitnami]#
5) 메일을 발송할 수 있는 행위(사이트 공지사항 작성, 메시지발송 등)를 하여 발송된 이메일을 다시 확인해본다.
'OpenSource > Moodle' 카테고리의 다른 글
CentOS 8 Stream에서 Moodle 4.4 설치 방법 (0) | 2024.05.28 |
---|---|
Moodle SSL(https) 적용하기 - bitnami 기준 let's encrypt 자동 script 적용 (0) | 2020.09.03 |
Moodle에서 올바른 Gmail 로그인 정보를 입력해도 이메일(SMTP) 발송이 되지 않는 경우 해결법 (0) | 2020.09.01 |
무들(Moodle) 부스트(Boost) 테마에서 하단 푸터(footer)영역 제거하기 (0) | 2020.03.26 |
Moodle 이미지 첨부 시 Description not necessary 자동체크 하기 (0) | 2020.03.26 |