GNU/Linux >> Belajar Linux >  >> Cent OS

Cara install Moodle di CenotOS 7

Moodle adalah sistem manajemen pembelajaran (LMS) open-source populer yang ditulis dalam PHP. Itu dibangun untuk membantu pendidik dengan mudah membuat kursus online berkualitas. Dalam artikel ini, kami akan menunjukkan cara menginstal Moodle di a CentOS 7.

Persyaratan Moodle

Untuk menjalankan Moodle di server CentOS 7 Anda, Anda memerlukan persyaratan berikut yang telah diinstal sebelumnya:

  • Server Web:Apache>=2.0 dikompilasi dengan modul mod_rewrite, atau Nginx
  • PHP>=PHP 7.0 atau lebih tinggi disarankan, dengan ekstensi PHP berikut diaktifkan:intl, Zip, XMLRPC, Soap, dan opcache
  • MySQL 5.5.31 atau lebih baru, MariaDB 5.5.31 atau lebih baru atau PostgreSQL 9.3 atau lebih baru diinstal pada server virtual CentOS Anda
  • VPS CentOS 7 dengan akses root diaktifkan.

1. Masuk melalui SSH

Masuk ke CentOS 7 VPS Anda melalui ssh sebagai root pengguna

ssh roo@IP_Address -p Port_number

2. Perbarui semua paket

Setelah Anda masuk ke server, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal sudah diperbarui

yum clean allyum update

3. Instal tumpukan LAMP

Seperti yang disebutkan di bagian persyaratan tutorial, tumpukan LAMP (Apache, MySQL/MariaDB, dan PHP) diperlukan untuk menjalankan Moodle di server. Kita akan mulai dengan menginstal server web Apache

yum -y install httpd

Mulai server web Apache dan aktifkan untuk memulai saat server boot

systemctl aktifkan httpd

PHP versi 7.1 tidak tersedia di repositori default CentOS 7 jadi kami akan menggunakan repositori Remi.

Untuk menginstal dan mengaktifkan repositori EPEL dan Remi, jalankan perintah berikut:

yum install epel-releaserpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpmyum-config-manager --enable remi-php71

Instal PHP 7.1 dan semua modul PHP yang diperlukan menggunakan perintah berikut:

yum install php php-common php-intl php-zip php-soap php-xmlrpc php-opcache php-mbstring php-gd php-curl php-mysql php-xml

Selama instalasi, manajer paket yum akan meminta Anda untuk menginstal kunci Penandatanganan GPG Remi. Terima kunci dengan mengetik 'y' dan manajer paket akan menginstal semua ekstensi PHP yang diperlukan.

Untuk menyelesaikan instalasi LAMP, instal server database MariaDB menggunakan perintah berikut:

yum -y install mariadb mariadb-server

Mulai layanan MariaDB dan atur untuk memulai saat reboot

systemctl start mariadbsystemctl aktifkan mariadb

Jalankan skrip pasca-instalasi 'mysql_secure_installation' yang disediakan oleh MariaDB untuk memperkuat keamanan server database dan menetapkan kata sandi root. Anda dapat menggunakan opsi berikut:

Setel kata sandi root? [Y/n] YHapus pengguna anonim? [Y/n] YLarang login root dari jarak jauh? [Y/n] YHapus database pengujian dan akses ke sana? [Y/n] YMuat ulang tabel hak istimewa sekarang? [Y/n] Y

4. Instal Moodle di CentOS 7

Moodle tidak tersedia di repositori resmi CentOS 7, jadi kita harus mengunduh versi stabil terbaru dari halaman situs web resmi di https://download.moodle.org/releases/latest/ dan mengekstrak arsip Moodle ke direktori di server dengan menjalankan perintah berikut:

cd /optwget https://download.moodle.org/download.php/direct/stable35/moodle-latest-35.tgz -O moodle-latest.tgztar -xvzf moodle-latest.tgzmv /opt/moodle/ /var/www/html/moodle/

Ini akan membuat direktori baru bernama 'moodle' yang berisi file dan direktori yang diperlukan.
Ubah kepemilikan direktori /var/www/html/:

chown -R apache:apache /var/www/html/

5. Konfigurasi Apache untuk melayani Moodle

Buat file konfigurasi Apache baru dan tambahkan konten berikut di bawah ini ke file /etc/httpd/conf.d/moodle.conf menggunakan vi atau editor teks favorit Anda:

# vi /etc/httpd/conf.d/moodle.conf

Tambahkan baris berikut:


ServerAdmin [email protected]
DocumentRoot /var/www/html/moodle
ServerName your-domain.com
ServerAlias ​​www.your- domain.com

Alias ​​/moodle “/var/www/html/moodle/”

Opsi +FollowSymlinks
AllowOverride All

ErrorLog /var/log/httpd/moodle-error_log
CustomLog /var/log/httpd/moodle-access_log common

Simpan perubahan dan mulai ulang server web Apache agar perubahan diterapkan:

systemctl restart httpd

6. Buat database MariaDB untuk Moodle

Masuk ke MariaDB dengan akun root:

# mysql -u root -p

Sekarang kita akan membuat database MariaDB untuk Moodle menggunakan query berikut:

mysql> BUAT DATABASE moodledb;

Tambahkan pengguna terpisah untuk Moodle yang akan berinteraksi dengan database:

mysql> BERIKAN SEMUA HAK ISTIMEWA PADA moodledb.* ke 'moodle'@'localhost' DIIDENTIFIKASI OLEH '5tr0ng_Pa55w0rd';

Jalankan perintah berikut untuk menerapkan hak istimewa yang kami tetapkan:

mysql> HAK ISTIMEWA FLUSH;

Sekarang kita dapat keluar dari sesi MariaDB:

mysql> keluar

Edit file konfigurasi MariaDB (/etc/my.cnf.d/server.cnf) dan tambahkan baris berikut:

[client]default-character-set =utf8mb4[mysqld]innodb_file_format =Barracudainnodb_file_per_table =1innodb_large_prefixcharacter-set-server =utf8mb4collation-server =utf8mb4_unicode_ciskip-character-set-default karakter-klien /pra>

Mulai ulang layanan MariaDB agar perubahan diterapkan

layanan mariadb dimulai ulang

Anda sekarang dapat membuka browser web dan mengakses aplikasi Moodle di http://domain-anda.com

Dari sini Anda dapat menyelesaikan penyiapan dengan mengikuti langkah-langkah di bawah ini:

  • Pilih bahasa untuk instalasi Moodle.
  • Konfirmasi alamat situs web, direktori Moodle, dan direktori data.
  • Pilih driver database (MySQL atau MariaDB yang ditingkatkan).
  • Masukkan pengaturan database:localhost atau 127.0.0.1 sebagai host database, lalu masukkan nama database, nama pengguna, kata sandi, port database (3306), dan setelah Anda mengisi formulir, klik Berikutnya.
  • Edit file konfigurasi /var/www/html/moodle/config.php dan ganti 'mysqli' dengan 'mariadb'.
  • Moodle akan memeriksa untuk memastikan bahwa server Anda memenuhi persyaratan Moodle. Jika semuanya baik-baik saja, klik Berikutnya.
  • Masukkan nama pengguna, sandi, dan alamat email untuk akun pengguna administrator.
  • Selesaikan pendaftaran dengan Moodle.net.moodle

Itu saja, sekarang Anda seharusnya sudah berhasil menginstal Moodle di server CentOS 7 Anda.

Tentu saja, Anda tidak perlu menginstal dan mengonfigurasi Moodle di CentOS 7, jika Anda menggunakan salah satu solusi Managed Moodle Hosting kami, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menginstal dan mengonfigurasi Moodle di CentOS untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal dan mengkonfigurasi Moodle pada VPS CentOS, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Moodle di Ubuntu 16.04

  1. Cara Menginstal R di Ubuntu 18.04

  2. Cara Menginstal R di CentOS 7

  3. Cara Menginstal R di CentOS 8

  1. Cara Menginstal R di Debian 9

  2. Cara menginstal Moodle di ISPConfig

  3. Cara Menginstal Moodle di Ubuntu 20.04