Nastavit Moodle CMS na Ubuntu 18.04 LTS s podporou Apache2, MariaDB a PHP 7.1

  • Noah Scott
  • 0
  • 3284
  • 720

Nedávno jsem nainstaloval server Ubuntu 18.04 LTS na svůj laboratorní stroj VMware Workstation a začal testovat různé aplikace a nastavení ... a níže uvedené kroky ukazují, jak jsem nainstaloval Moodle CMS na server Ubuntu 18.04 LTS s podporou Apache2, MariaDB a PHP 7.1.

Moodle je otevřený systém pro správu kurzů (CMS), napsaný a založený na PHP ... umožňuje vzdělávacím institucím a organizacím vytvářet výkonné kurzy pro studenty a další uživatele ... Moodle používá mnoho institucí distančního vzdělávání po celém světě k poskytování kurzů pro své studenty ... je zdarma a vydává se na základě obecné veřejné licence GNU.

Ukážeme vám, jak nainstalovat a začít používat Moodle CMS na vašem serveru Ubuntu 18.04 LTS

Chcete-li začít s instalací Moodle, postupujte takto:

Krok 1: Nainstalujte Apache2 HTTP Server

Moodle potřebuje webový server a nejoblíbenější webový server, který se dnes používá, je Apache2. Takže jděte a nainstalujte Apache2 na Ubuntu spuštěním následujících příkazů:

sudo apt update sudo apt-get nainstalovat apache2 

Po instalaci Apache2 deaktivujte výpis adresářů spuštěním níže uvedených příkazů.

sudo sed -i "s / Možnosti Rejstříky FollowSymLinks / Možnosti FollowSymLinks /" /etc/apache2/apache2.conf

Dále spusťte níže uvedené příkazy pro zastavení, spuštění a povolení služby Apache2, aby se vždy spouštěla ​​se spuštěním serveru.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl povolit apache2.service 

Krok 2: Nainstalujte databázový server MariaDB

Moodle potřebuje databázový server… a databázový server MariaDB je skvělým místem pro začátek. Chcete-li jej nainstalovat, spusťte níže uvedené příkazy.

sudo apt-get install mariadb-server mariadb-client

Po instalaci lze pomocí níže uvedených příkazů zastavit, spustit a povolit, aby se služba MariaDB vždy spouštěla ​​při spuštění serveru.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl povolit mariadb.service 

Poté spusťte níže uvedené příkazy k zabezpečení serveru MariaDB.

sudo mysql_secure_installation

Po zobrazení výzvy postupujte podle pokynů níže.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Stačí stisknout Enter
  • Nastavit heslo uživatele root? [Y / n]: Y
  • Nové heslo: Zadejte heslo
  • Znovu zadejte nové heslo: Opakujte heslo
  • Odebrat anonymní uživatele? [Y / n]: Y
  • Zakázat vzdálené přihlášení rootem? [Y / n]: Y
  • Odebrat testovací databázi a přístup k ní? [Y / n]: Y
  • Znovu načíst tabulky oprávnění? [Y / n]: Y

Poté otevřete výchozí konfigurační soubor MariaDB spuštěním následujících příkazů:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Pak přidejte níže uvedené řádky těsně pod [mysqld] sekce.

default_storage_engine = innodb innodb_file_per_table = 1 innodb_file_format = Barracuda innodb_large_prefix = 1 

Uložte soubor a ukončete.

Restartujte server MariaDB

sudo systemctl restart mysql.service

Krok 3: Nainstalujte PHP 7.1 a související moduly

PHP 7.1 nemusí být k dispozici ve výchozích úložištích Ubuntu ... pro jeho instalaci budete muset získat z úložišť třetích stran.

Spuštěním níže uvedených příkazů přidejte níže uvedené úložiště třetích stran pro upgrade na PHP 7.1

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php 

Poté proveďte aktualizaci a upgrade na PHP 7.1

sudo apt aktualizace

Nakonec spusťte níže uvedené příkazy a nainstalujte PHP 7.1 a související moduly…

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7. 1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl

Po instalaci PHP spusťte níže uvedené příkazy a otevřete výchozí soubor PHP-FPM.

sudo nano /etc/php/7.1/apache2/php.ini

Poté změňte následující řádky níže v souboru a uložte. Můžete zvýšit hodnotu tak, aby vyhovovala vašemu prostředí.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 cgi.fix_pathinfo = 0 date.timezone = America / Chicago

Krok 4: Vytvořte databázi Moodle

Nyní, když jste nainstalovali všechny požadované balíčky, pokračujte níže a začněte konfigurovat servery. Nejprve spusťte níže uvedené příkazy a vytvořte prázdnou databázi Moodle.

Spuštěním následujících příkazů se přihlaste k databázovému serveru MariaDB

sudo mysql -u root -p

Poté vytvořte databázi s názvem Moodle

VYTVOŘIT DATABÁZE moodle;

Vytvořte volaného uživatele databáze náladový uživatel s novým heslem

VYTVOŘIT UŽIVATELE 'moodleuser' @ 'localhost' IDENTIFIKOVÁNO 'new_password_here';

Poté uživateli poskytněte plný přístup k databázi.

GRANTOVAT VŠE NA Moodle. * TO 'moodleuser' @ 'localhost' IDENTIFIKOVÁNO 'user_password_here' S GRANTOVOU MOŽNOSTÍ;

Nakonec uložte změny a ukončete.

VÝPLATNÉ PRIVILEGY; VÝSTUP; 

Krok 5: Stáhněte si nejnovější verzi Moodle

Dále spusťte níže uvedené příkazy a stáhněte si nejnovější verzi Moodle. Níže uvedené příkazy ke stažení archivního balíčku Moodle.

cd / tmp && wget https://download.moodle.org/download.php/direct/stable33/moodle-latest-33.tgz

Poté spusťte níže uvedené příkazy a rozbalte stažený soubor do výchozího kořenového adresáře Apache2.

tar -zxvf moodle-latest-33.tgz sudo mv moodle / var / www / html / moodle sudo mkdir / var / www / html / moodledata

Změnit upravit oprávnění adresáře.

sudo chown -R www-data: www-data / var / www / html / moodle / sudo chmod -R 755 / var / www / html / moodle / sudo chown www-data / var / www / html / moodledata 

Krok 6: Konfigurace Apache2

Nakonec nakonfigurujte konfigurační soubor webu Apahce2 pro Moodle. Tento soubor bude řídit, jak uživatelé přistupují k obsahu Moodle. Spuštěním níže uvedených příkazů vytvořte nový konfigurační soubor s názvem moodle.conf

sudo nano /etc/apache2/sites-available/moodle.conf

Poté zkopírujte a vložte níže uvedený obsah do souboru a uložte jej. Nahraďte zvýrazněný řádek vlastním názvem domény a kořenovým umístěním adresáře.

 ServerAdmin [email protected] DocumentRoot / var / www / html / moodle / ServerName example.com ServerAlias ​​www.example.com   Options + FollowSymlinks AllowOverride All Vyžadují všechny udělené  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombinováno  

Uložte soubor a ukončete.

Krok 7: Povolte web Moodle a povolte modul ReWtire

Po konfiguraci výše uvedeného VirtualHost jej povolte spuštěním níže uvedených příkazů

sudo a2enmod přepsat sudo a2ensite moodle.conf

Krok 8: Restartujte Apache2

Chcete-li načíst všechna výše uvedená nastavení, restartujte Apache2 spuštěním níže uvedených příkazů.

sudo systemctl restart apache2.service

Poté otevřete prohlížeč, vyhledejte adresu IP nebo název hostitele serveru a měla by se zobrazit stránka průvodce nastavením Moodle.

http://example.com

Ověřte, že cesta a informace jsou správné ... poté klikněte na Další.

Vyberte typ databáze a klikněte na Další.

Zadejte název databáze, uživatelské jméno a heslo uživatele a pokračujte.

Poté by se měl Moodle nainstalovat a dokončit. Pokud narazíte na potíže, vraťte se zpět a podívejte se na výukový program, abyste se ujistili, že jste provedli všechny kroky.

Vyplňte všechny informace a uložte ... Takto nainstalujete Moodle na server Ubuntu.

Užívat si!




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma