
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.

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!