GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Moodle na CenotOS 7

Moodle je populární otevřený systém pro správu výuky (LMS) napsaný v PHP. Byl vytvořen, aby pomohl pedagogům snadno vytvářet kvalitní online kurzy. V tomto článku vám ukážeme, jak nainstalovat Moodle na CentOS 7.

Požadavky na Moodle

Chcete-li spustit Moodle na vašem serveru CentOS 7, musíte mít předinstalované následující požadavky:

  • Webový server:Apache>=2.0 zkompilovaný s modulem mod_rewrite nebo Nginx
  • PHP>=Doporučuje se PHP 7.0 nebo vyšší s povolenými následujícími rozšířeními PHP:intl, Zip, XMLRPC, Soap a opcache
  • MySQL 5.5.31 nebo novější, MariaDB 5.5.31 nebo novější nebo PostgreSQL 9.3 nebo novější nainstalovaný na vašem virtuálním serveru CentOS
  • CentOS 7 VPS s povoleným přístupem root.

1. Přihlaste se přes SSH

Přihlaste se ke svému CentOS 7 VPS přes ssh jako uživatel root

ssh roo@IP_Address -p Port_number

2. Aktualizovat všechny balíčky

Jakmile se přihlásíte na server, spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky jsou aktuální

yum clean allyum update

3. Nainstalujte zásobník LAMPa

Jak je zmíněno v sekci požadavků v tutoriálu, ke spuštění Moodle na serveru je vyžadován zásobník LAMP (Apache, MySQL/MariaDB a PHP). Začneme instalací webového serveru Apache

yum -y install httpd

Spusťte webový server Apache a povolte jeho spuštění při spuštění serveru

systemctl povolit httpd

PHP verze 7.1 není k dispozici ve výchozích repozitářích CentOS 7, takže budeme používat úložiště Remi.

Chcete-li nainstalovat a povolit úložiště EPEL i Remi, spusťte následující příkazy:

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

Nainstalujte PHP 7.1 a všechny potřebné moduly PHP pomocí následujícího příkazu:

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

Během instalace vás správce balíčků yum vyzve k instalaci podpisového klíče Remi GPG. Přijměte klíč zadáním „y“ a správce balíčků nainstaluje všechna potřebná rozšíření PHP.

Chcete-li dokončit instalaci LAMP, nainstalujte databázový server MariaDB pomocí následujícího příkazu:

yum -y nainstalujte mariadb mariadb-server

Spusťte službu MariaDB a nastavte ji na spuštění při restartu

systemctl spustit mariadbsystemctl povolit mariadb

Spusťte poinstalační skript „mysql_secure_installation“, který poskytuje MariaDB, abyste posílili zabezpečení databázového serveru a nastavili heslo uživatele root. Můžete použít následující možnosti:

Nastavit heslo root? [A/n] YOdebrat anonymní uživatele? [A/n] YZakázat vzdálené přihlášení root? [A/N] YOdebrat testovací databázi a získat k ní přístup? [A/n] YNačíst nyní tabulky oprávnění? [A/n] A

4. Nainstalujte Moodle na CentOS 7

Moodle není k dispozici v oficiálních repozitářích CentOS 7, takže si budeme muset stáhnout nejnovější stabilní verzi z oficiální webové stránky https://download.moodle.org/releases/latest/ a extrahovat archiv Moodle do adresáře na serveru provedením následujících příkazů:

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/

Tím se vytvoří nový adresář s názvem „moodle“ obsahující potřebné soubory a adresáře.
Změna vlastnictví adresáře /var/www/html/:

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

5. Nakonfigurujte Apache pro obsluhu Moodle

Vytvořte nový konfigurační soubor Apache a přidejte následující obsah do souboru /etc/httpd/conf.d/moodle.conf pomocí vi nebo vašeho oblíbeného textového editoru:

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

Přidejte následující řádky:


Administrátor serveru@vaše-doména.com
Root dokumentu /var/www/html/moodle
Název serveru vaše-doména.com
Alias ​​serveru www.vaše- doména.com

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

Možnosti +FollowSymlinks
AllowOverride All

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

Uložte změny a restartujte webový server Apache, aby se změny projevily:

systemctl restart httpd

6. Vytvořte databázi MariaDB pro Moodle

Přihlaste se do MariaDB pomocí účtu root:

# mysql -u root -p

Nyní vytvoříme databázi MariaDB pro Moodle pomocí následujícího dotazu:

mysql> VYTVOŘTE DATABÁZI moodledb;

Přidejte samostatného uživatele pro Moodle, který bude pracovat s databází:

mysql> UDĚLEJTE VŠECHNA PRIVILEGIUM NA moodledb.* uživateli 'moodle'@'localhost' IDENTIFIKOVANÉ OD:'5tr0ng_Pa55w0rd';

Chcete-li použít oprávnění, která jsme nastavili, spusťte následující příkaz:

mysql> FLUSH PRIVILEGES;

Nyní můžeme ukončit relaci MariaDB:

mysql> ukončit

Upravte konfigurační soubor MariaDB (/etc/my.cnf.d/server.cnf) a přidejte následující řádky:

[client]default-character-set =utf8mb4[mysqld]innodb_file_format =Barracudainnodb_file_per_table =1innodb_large_prefixcharacter-set-server =utf8mb4collation-server =utf8mb4_defact8kembault-set-mj_qunicode-set-qtshaunicode_my_qtshaunicode_qt /před> 

Restartujte službu MariaDB, aby se změny projevily

restart služby mariadb

Nyní můžete otevřít webový prohlížeč a přistupovat k aplikaci Moodle na adrese http://vase-domena.com

Odtud můžete dokončit nastavení podle následujících kroků:

  • Vyberte jazyk pro instalaci Moodle.
  • Potvrďte adresu webu, adresář Moodle a datový adresář.
  • Vyberte ovladač databáze (vylepšené MySQL nebo MariaDB).
  • Zadejte nastavení databáze:localhost nebo 127.0.0.1 jako hostitele databáze, poté zadejte název databáze, uživatelské jméno, heslo, port databáze (3306) a po vyplnění formuláře klikněte na tlačítko Další.
  • Upravte konfigurační soubor /var/www/html/moodle/config.php a nahraďte „mysqli“ výrazem „mariadb“.
  • Moodle zkontroluje, zda váš server splňuje požadavky Moodle. Pokud je vše v pořádku, klikněte na Další.
  • Zadejte uživatelské jméno, heslo a e-mailovou adresu pro uživatelský účet správce.
  • Dokončete registraci na Moodle.net.moodle

To je vše, nyní byste měli úspěšně nainstalovat Moodle na váš server CentOS 7.

Samozřejmě nemusíte instalovat a konfigurovat Moodle na CentOS 7, pokud používáte jedno z našich řešení Managed Moodle Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Moodle na CentOS nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek o tom, jak nainstalovat a nakonfigurovat Moodle na CentOS VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Moodle na Ubuntu 16.04

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Jak nainstalovat R na CentOS 7

  3. Jak nainstalovat R na CentOS 8

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat Moodle na ISPConfig

  3. Jak nainstalovat Moodle na Ubuntu 20.04