<link rel = "stylesheet" id = "gtranslate-style-css" href = "https://websetnet.b-cdn.net/wp-content/plugins/gtranslate/gtranslate-style24.css" type = "text / css "media =" all ">

Jak nainstalovat systém MahPA ePortfolio na CentOS 7

  • 5 min číst
  • Srpna 15, 2017

Jak nainstalovat systém MahPA ePortfolio na CentOS 7

Je vaše potrubí DevOps uniklé?

Mahara je otevřený systém e-portfolia. Může být také použit jako platforma sociálních sítí. Mahara je napsán v PHP a používá databázový server PostgreSQL nebo MySQL k ukládání dat. Mahara můžete použít k vytváření personalizovaného multimediálního portfolia a spolupráci s ostatními.

V tomto tutoriálu nainstalujeme Maharu na serveru CentOS 7.

Předpoklad

  • Minimální server CentOS 7
  • Kořenová oprávnění

Krok 1 - Instalace Apache

Doporučujeme aktualizaci serveru před instalací libovolného balíčku tak, aby byly aktualizovány existující balíčky a úložiště.

yum -y aktualizace

Po aktualizaci systému můžete pokračovat v instalaci webového serveru Apache.

yum -y nainstalovat httpd

Nyní spusťte webový server Apache a povolte jeho spuštění v době spouštění pomocí následujícího příkazu.

systemctl start httpd

systemctl povolit httpd

Krok 2 - Instalace PHP

Mahara podporuje celou verzi PHP větší než 5.3. Ale v tomto tutoriálu nainstalujeme PHP 7.1, protože PHP v5.3 dosáhl konce života. Instalace nejnovější verze PHP zajistí maximální bezpečnost a výkon aplikace.

Výchozí repozitář YUM CentOSu neobsahuje PHP 7.1, proto budete muset do svého systému přidat webový repository. Instalace verze EPEL:

yum -y nainstalovat epel-release

yum -y aktualizace

Zadejte příkazy pro instalaci repozitáře Webtatic.

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y aktualizace

Zadejte následující příkaz pro instalaci PHP 7.1 spolu se všemi požadovanými závislostmi.

yum -y nainstalovat php71w php71w-mysqli php71w-gd php71w-cli php71w-mcrypt php71w-mbstring php71w-dom

Chcete-li zjistit, zda je PHP úspěšně nainstalováno, můžete spustit:

php-v

Měli byste získat podobný výstup.

[root @ liptan-pc ~] # php -v PHP 7.1.6 (cli) (postaveno: Jun 10 2017 07: 28: 42) (NTS) Copyright (c) 1997-2017 PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Nyní budete muset nakonfigurovat několik konfigurací v PHP. Otevřete konfigurační soubor PHP, php.ini pomocí oblíbeného textového editoru.

nano / etc / php.ini

Najděte následující řádek a odkomentujte řádek a nastavte časové pásmo podle vaší oblasti. Například:

[Datum] ; Definuje výchozí časové pásmo, které používají funkce datumu; http://php.net/date.timezone date.timezone = Asie / Kolkata

Dále vyhledejte následující řádek:

; session.entropy_length = 32

Odkomentujte řádek a vyhledejte následující řádek:

post_max_size = 8M

Změňte hodnotu z 8M na 999M. Uložte soubor a opusťte editor.

Krok 3 - Instalace MariaDB

MariaDB je vidlice databáze MySQL. Chcete-li nainstalovat aplikaci MariaDB na server, spusťte:

yum -y nainstalovat mariadb mariadb-server

Spusťte následující příkazy, abyste spustili program MariaDB a spustili jej při spuštění.

systemctl start mariadb

systemact povolit mariadb
Nyní spusťte následující příkazy pro zajištění instalace MariaDB.

mysql_secure_installation

Uvedený příkaz spustí skript pro zajištění nové instalace aplikace MariaDB. Skript se zeptá na existující root heslo uživatele, právě jsme nainstalovali MariaDB, root heslo není nastaveno, stačí stisknout klávesu enter pro pokračování.

Skript se vás zeptá, zda chcete pro instalaci MariaDB nastavit heslo root, zvolit y a nastavit silné heslo pro instalaci. Většina otázek je samozřejmostí a na všechny otázky byste měli odpovědět ano nebo y. Výstup bude vypadat níže.

Pro vytvoření databáze se budeme muset nejprve přihlásit k příkazovému řádku MySQL. Spusťte následující příkaz pro stejný příkaz.

mysql -u root -p

Výše uvedený příkaz se přihlásí do shellu MySQL uživatele root a bude vyzván k zadání hesla uživatele root. Zadejte heslo pro přihlášení. Nyní spusťte následující dotaz a vytvořte novou databázi pro instalaci Mahary.

CREATE DATABASE mahara_data CHARACTER SET UTF8;

Výše uvedený dotaz vytvoří novou databázi s názvem mahara_data. Ujistěte se, že na konci každého dotazu použijete středníkem, protože dotaz vždy končí středníkem.

Chcete-li vytvořit nového uživatele databáze, spusťte následující dotaz.

VYTVOŘTE UŽIVATELE 'mahara_user' @ 'localhost' IDENTIFIKOVANÉ 'StrongPassword';

Nyní poskytněte uživateli databáze všechny oprávnění přes databázi, kterou jste vytvořili. Spusťte následující příkaz.

UDĚLTE VŠECHNY VÝSLEDKY NA mahara_data. * TO 'mahara_user' @ 'localhost';

Nyní spusťte následující příkaz, abyste okamžitě použili změny v databázových oprávněních.

FLOW PRIVILEGES;

Ukončete výzvu MySQL pomocí následujícího příkazu.

VÝSTUP;

Krok 4 - Instalace a konfigurace Mahary

Protože máme připraveny všechny závislosti, můžeme nyní stáhnout instalační balíček z webových stránek společnosti Mahara.

cd / var / www

wget https://launchpad.net/mahara/17.04/17.04.2/+download/mahara-17.04.2.zip

Vždy můžete najít odkaz na nejnovější verzi aplikace Mahara stáhnout stránku. Extrahujte archiv pomocí následujícího příkazu.

unzip mahara * .zip

Pokud nemusíte rozbalit nainstalované, můžete spustit yum -y instalovat unzip. Přejmenujte svou složku Mahara pomocí:

mv mahara - * / mahara /

Vytvořte nový datový adresář pro ukládání dat z relace Mahara spuštěním:

mkdir / var / www / mahara / data

Zkopírujte konfigurační soubor Mahary spuštěním:

cp mahara / htdocs / config-dist.php mahara / htdocs / config.php

Otevřete soubor v editoru nano spuštěním:

nano mahara / htdocs / config.php

Nyní najděte následující řádky.

$ cfg-> dbtype = 'postgresql'; $ cfg-> dbhost = 'localhost'; $ cfg-> dbport = null; // Změňte, pokud používáte pro svou databázi nestandardní číslo portu $ cfg-> dbname = ''; $ cfg-> dbuser = '; $ cfg-> dbpass = ';

Změňte výše uvedené informace podle vytvořené databáze. V tomto případě by výše uvedené řádky měly vypadat níže.

$ cfg-> dbtype = 'mysql'; $ cfg-> dbhost = 'localhost'; $ cfg-> dbport = null; // Změňte, pokud používáte neštandardní číslo portu pro vaši databázi $ cfg-> dbname = 'mahara_data'; $ cfg-> dbuser = 'mahara_user'; $ cfg-> dbpass = 'StrongPassword';

Nyní najděte následující řádek a změňte cestu adresáře dat.

$ cfg-> data root = '/ var / www / mahara / data';

V níže uvedené konfiguraci také poskytněte náhodný řetězec, který slouží ke šifrování uživatelských dat.

$ cfg-> passwordsaltmain = 'zde nějaký náhodný řetězec.';

Nyní změňte tajnou adresu URL na hodnotu null, abyste mohli spustit aplikaci cron přímo pomocí prohlížeče.

$ cfg-> urlsecret = null;

Uložte soubor a opusťte editor.

Krok 5 - Konfigurace oprávnění a brány firewall

Nyní budete muset poskytnout vlastnictví aplikace uživateli webového serveru pomocí následujícího příkazu.

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

Také může být zapotřebí povolit provoz HTTP na portu 80 přes bránu firewall, pokud používáte jednu. Spusťte následující příkazy stejný.

firewall-cmd –zone = public – permanentní –add-service = http

firewall-cmd –reload

Chcete-li dočasně zakázat SELinux bez restartování serveru, spusťte následující příkaz.

setenforce 0

Abyste SELinux úplně deaktivovali, budete muset upravit soubor / etc / selinux / config.

nano / etc / selinux / config

Najděte následující řádek:

SELINUX = vynucení

Změňte jej na:

SELINUX = zakázáno

Nyní vytvořte virtuální hostitel pro aplikaci Mahara. Spusťte následující příkaz pro stejný příkaz.

nano /etc/httpd/conf.d/mahara.yourdomain.com.conf

Vložte následující řádky do souboru.

<VirtualHost *: 80> ServerAdmin me@liptanbiswas.com DocumentRoot "/ var / www / mahara / htdocs" ServerName mahara.yourdomain.com ServerAlias ​​www.mahara.yourdomain.com <Adresář "/ var / www / mahara / htdocs"> Indexy voleb FollowSymLinks AllowOverride Vše Vyžadovat vše udělené </Directory> ErrorLog "/var/log/httpd/mahara.yourdomain.com-error_log" CustomLog "/var/log/httpd/mahara.yourdomain.com-access_log" kombinované </ VirtualHost >

Nahraďte mahara.yourdomain.com doménou nebo subdoménou, kterou chcete použít k přístupu k aplikaci. Uložte soubor a opusťte editor. Spusťte následující příkaz a restartujte server Apache.

systemctl restart httpd

Nyní dokončete instalaci pomocí webového prohlížeče, přejděte na následující odkaz.

http://mahara.yourdomain.com

Budete vítáni na následující stránce.

Klikněte na Nainstalujte Maharu pro pokračování.

Na dalším rozhraní si Mahara zapíše databázi a nainstaluje potřebné moduly, které vám pomohou začít. Po dokončení můžete kliknout Pokračovat pro pokračování.

Na dalším rozhraní budete požádáni o nastavení hesla pro řídicí panel správce.

Konečně se dostanete na administrační panel, který vypadá tak, jak je uvedeno níže.

závěr

Instalace Mahary je nyní dokončena, můžete Mahara snadno použít k vytvoření krásných webových stránek pro osobní nebo komerční účely.

Zdroj

Sdílet tento příspěvek:

class = "scriptlesssocialsharing__heading">
Související příspěvek:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

Copyright @ 2019 zorelix.com