Edjet LMS Server 6.4
Nastavení serveru Windows
Tento návod vás provede nastavením virtuálního nebo fyzického serveru s operačním systémem Windows.
Osnova článku:
Edjet LMS lze spustit na libovolné verzi nebo edici systému Windows, na které lze spustit požadovaný software. Může také běžet na systému Linux v Docker kontejneru.
Tento průvodce byl testován s:
- Windows Server 2016
- Windows Server 2019
Ke spuštění virtuálního počítače můžete použít libovolného poskytovatele cloudových služeb podle vlastního výběru nebo použít jakýkoli jiný způsob spuštění serveru se systémem Windows.
Postupujte podle návodu Začínáme s instancemi Amazon EC2 pro systém Windows.
Stáhněte a nainstalujte webový server Apache 2.4 a spusťte jej jako službu.
- Stáhněte si nejnovější C++ Redistributable Visual Studio 2015,2017,2019 (vc_redist_x86) z https://www.apachelounge.com/download/.
- Nainstalujte stažený program C++ Redistributable.
- Stáhněte si nejnovější 32bitovou verzi Apache 2.4 z webu https://www.apachelounge.com/download/.
- Rozbalte stažený archiv do C:\Apache24\
- Spusťte cmd.exe jako správce a nainstalujte službu Apache httpd:
C:\Apache24\bin\httpd.exe -k install
- Spusťte službu Apache:
C:\Apache24\bin\httpd.exe -k start
- Povolte mod_rewrite v konfiguračním souboru "C:\Apache24\conf\httpd.conf":
odkomentujte řádek
LoadModule rewrite_module modules/mod_rewrite.so
- Povolte přepis htaccess v konfiguračním souboru "C:\Apache24\conf\httpd.conf" v sekci <Adresář "${SRVROOT}/htdocs">:
změňte
AllowOverride None
na
AllowOverride All
- Restartujte webový server Apache:
C:\Apache24\bin\httpd.exe -k restart
Nakonfigurujte Apache pro nastavení připojení HTTPS a certifikátů SSL pro bezpečný provoz Edjet LMS.
- Povolte modul SSL Apache v konfiguračním souboru "C:\Apache24\conf\httpd.conf":
odkomentujte řádek
LoadModule ssl_module modules/mod_ssl.so
a odkomentujte řádek
Include conf/extra/httpd-ssl.conf
a odkomentujte řádek
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
- V konfiguračním souboru "C:\Apache24\conf\httpd.conf" přesměrujte požadavky z http na https pro vaši doménu/hostname:
ServerName lms.example.com:80
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Nahraďte "lms.example.com" svou doménou/hostname.
- Zkopírujte své SSL certifikáty (.crt a .key) do adresáře "C:\Apache24\conf\".
- Pro shodu názvů certifikátů a konfiguraci Apache, můžete buď:
- Přejmenujte soubory na "server.crt" a "server.key".
- Aktualizujte konfiguraci Apache podle svých jmen.
- V konfiguračním souboru "C:\Apache24\conf\exra\httpd-ssl.conf" nakonfigurujte https pro vaši doménu/hostname:
ServerName lms.example.com:443
Nahraďte "lms.example.com" svou doménou/hostname.
- Restartujte webový server Apache:
C:\Apache24\bin\httpd.exe -k restart
Další informace a dokumentaci k Apache najdete na adrese http://httpd.apache.org/
Stáhněte a nainstalujte PostgreSQL a povolte podporu v PHP.
- PostgreSQL 10 32-bit si můžete stáhnout z: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads.
- Spusťte stažený instalační program (se standardními právy) a nainstalujte PostgreSQL.
- Nainstalujte do složky "C:\PostgreSQL\".
- Nainstalujte všechny komponenty včetně pgAdmin4 (doporučeno).
- Ostatní nastavení ponechte ve výchozím nastavení (datový adresář, port 5432, uživatelské jméno superuživatele,...).
- Chcete-li v PHP povolit podporu PostgreSQL (načíst ovladač db přes Apache), otevřete konfigurační soubor Apache "C:\Apache24\conf\httpd.conf" a na konec souboru přidejte tento řádek:
LoadFile "C:\PostgreSQL\bin\libpq.dll"
Vytvořte novou databázi, kterou bude používat systém LMS.
- Spusťte libovolný správce SQL (můžete použít nainstalovaný PgAdmin4).
- Přihlaste se do PostgreSQL pomocí superuživatele "postgres".
- Vytvoření nové role "template_c6":
- Vytvořte roli s heslem.
- Povolte přihlášení a vytvořte práva k databázi.
- Vytvořte novou databázi s názvem "learnis "* a vlastníkem "template_c6":
kódování databáze musí být nastaveno na UTF-8, jinak instalace selže.
*Podle názvu projektu můžete zvolit jiný název.
Stáhněte a nainstalujte PHP a nakonfigurujte soubor php.ini.
- Stáhněte si nejnovější verzi PHP 7.2 32-bit VC15 x86 z: https://windows.php.net/downloads/releases/archives/.
- Rozbalte stažený archiv do "C:\php\"
- V konfiguračním souboru Apache "C:\Apache24\conf\httpd.conf" povolte webserveru Apache podporu PHP 7.2:
přidejte na konec souboru následující řádky:
LoadModule php7_module "C:/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
- Přejmenujte soubor "c:\php\php.ini-production na php.ini
- Povolte požadovaná rozšíření v konfiguračním souboru "c:\php\php.ini":
přidejte na konec souboru následující řádky:
extension=C:/php/ext/php_pgsql.dll
extension=C:/php/ext/php_mbstring.dll
extension=C:/php/ext/php_gd2.dll
extension=C:/php/ext/php_fileinfo.dll
extension=C:/php/ext/php_openssl.dll
extension=C:/php/ext/php_ldap.dll
- Povolte krátké otevřené značky v konfiguračním souboru "c:\php\php.ini":
změňte řádek
short_open_tag = Off
na
short_open_tag = On
- Nastavte maximální velikost nahrávání pomocí konfiguračního souboru "c:\php\php.ini":
upload_max_filesize = 500M
- Nastavte maximální velikost příspěvku pomocí konfiguračního souboru "c:\php\php.ini":
post_max_size = 508M
- Nastavení max. vstupních proměnných pomocí konfiguračního souboru "c:\php\php.ini":
max_input_vars = 100000
- Nastavení správného časového pásma pomocí konfiguračního souboru "c:\php\php.ini" (date.timezone)
- Restartujte webový server Apache:
C:\Apache24\bin\httpd.exe -k restart
Další konfigurace PHP
- Přidejte cestu ke složce PHP "C:\php" do proměnných prostředí systému Windows (systémové proměnné).
- Vytvořte složku pro dočasná data LMS v " C:\php\tmp".
- Stáhněte si ionCube PHP Loader pro Windows (VC15, 32 bitů) z: https://www.ioncube.com/loaders.php.
- Rozbalte stažený archiv.
- Zkopírujte soubor "ioncube_loader_win_7.2.dll" do složky "C:\php\ext\"
- Povolte zavaděč v konfiguračním souboru "c:\php\php.ini":
přidejte na konec souboru následující řádek:
zend_extension=C:/php/ext/ioncube_loader_win_7.2.dll
- Restartujte webový server Apache:
C:\Apache24\bin\httpd.exe -k restart
Plánovač úloh se používá k pravidelnému spouštění skriptů serveru Edjet LMS.
- Spusťte Plánovač úloh systému Windows.
- Přidání nového úkolu:
Stáhněte si instalační soubor Edjet LMS Server (archiv zip) na server a připravte vše pro instalaci LMS.
Soubory aplikace Edjet LMS budou umístěny ve složce "C:\Apache24\htdocs".
- Vymažte všechny soubory (včetně skrytých souborů, .htaccess atd.) ve složce "C:\Apache24\htdocs".
- Stáhněte si instalační soubor Edjet LMS Server 6.4.23.
- Rozbalte obsah instalačního archivu do adresáře "C:\Apache24\htdocs"
Nastavení serveru bylo dokončeno. Gratulujeme!
Nyní můžete přejít k instalaci Edjet LMS Server.
Pokud hlásíte problémy, uveďte co nejvíce informací o chybě, konkrétně:
- Uveďte operační systém včetně verze.
- Uveďte, jaké závislosti na softwaru používáte, včetně verzí.
- Uveďte (zkopírujte a vložte) text(y) nebo snímek(y) obrazovky s případnou chybou(y) zobrazenou(é) během nastavení.
- Uveďte další doplňující informace, které nám pomohou najít řešení chyby.