Telepítse az Elgg-et Ubuntu 18.04-re

Az Elgg egy nyílt forráskódú közösségi hálózati motor, amely lehetővé teszi olyan közösségi környezetek létrehozását, mint az egyetemi közösségi hálózatok és a szervezetek belső együttműködési platformjai. Az Elgg számos közösségi hálózati funkciót kínál, beleértve a mikroblogolást, az üzenetküldést, a fájlmegosztást és a csoportokat. Ez az oktatóanyag végigvezeti Önt az Elgg Ubuntu 18.04 VPS-re történő telepítésének folyamatán.

Előfeltételek

  • Egy friss Vultr Cloud Compute példány Ubuntu 18.04-el és root hozzáféréssel.

1. lépés: Telepítse az Apache-t, a MySQL-t és a PHP-t

Az Elgg-hez MySQL, PHP és webszerver szükséges. Az Elgg telepítése előtt telepítenie kell az Apache webszervert, a MySQL-t és a PHP-t.

Frissítse a lerakat listáját.

apt-get update

Telepítse az Apache webszervert.

apt-get install apache2 -y

Telepítse a MySQL-t.

apt-get install mysql-server -y

Fejezze be a MySQL telepítését a következő parancs végrehajtásával.

/usr/bin/mysql_secure_installation

A telepítés során meg kell adnia egy root jelszót. Adjon meg egy biztonságos jelszót. Ez lesz a MySQL root jelszó.

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password: password
Re-enter new password: password
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

Telepítse a PHP 7.2-t, valamint az Elgg által igényelt PHP modulokat.

apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y

2. lépés: Hozzon létre egy MySQL adatbázist az Elgg számára

Az Elgg-nek MySQL adatbázisra lesz szüksége. Jelentkezzen be a MySQL konzolba.

mysql -u root -p

Amikor a rendszer jelszót kér, adja meg az 1. lépésben beállított MySQL root jelszót. Miután bejelentkezett a MySQL konzolba, hozzon létre egy új adatbázist.

CREATE DATABASE elgg;

Hozzon létre egy új MySQL-felhasználót, és adjon neki jogosultságokat az újonnan létrehozott adatbázishoz. Cserélheti usernameés passworda választott felhasználónévvel és jelszóval.

GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
FLUSH PRIVILEGES;

Lépjen ki a MySQL konzolból.

exit

3. lépés: Töltse le és telepítse az Elgget

Töltse le az Elgg legújabb verzióját.

cd /var/www/html
rm -r index.html
wget https://elgg.org/download/elgg-2.3.7.zip

Csomagolja ki a letöltött archívumot, és helyezze át a fájlokat az Apache webszerver gyökérkönyvtárába.

apt install unzip
unzip elgg-2.3.7.zip
mv ./elgg-2.3.7/* . && rm elgg-2.3.7.zip && rm -r elgg-2.3.7

Hozzon létre egy adatkönyvtárat az Elgg számára.

sudo mkdir -p /var/www/html/data

Állítsa be a megfelelő fájlengedélyeket.

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

4. lépés: Az Apache konfigurálása az Elgg számára

Az Elggnek szüksége van az Apache újraíró modulra. Engedélyezze az Apache átíró modult.

sudo a2enmod rewrite

Hozzon létre egy Apache konfigurációs fájlt az Elgg telepítéséhez.

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

Illessze be a következő kódrészletet a fájlba, helyére example.coma saját domain nevével.

<VirtualHost *:80>
     DocumentRoot /var/www/html/
     ServerName example.com
     <Directory /var/www/html/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Engedélyezze a konfigurációt, és indítsa újra az Apache-kiszolgálót.

 sudo a2ensite elgg.conf
 sudo systemctl restart apache2.service

5. lépés: Fejezze be az Elgg telepítését

Ezen a ponton folytathatja az Elgg böngésző telepítőjét a telepítés befejezéséhez. Nyisson meg egy böngészőablakot a számítógépén, és keresse meg a domain nevét. Ezzel elindítja az Elgg böngésző telepítőjét. Folytassa a telepítőn keresztül a Database Installationlépésig. Itt adja meg a 2. lépésben létrehozott MySQL-adatbázis hitelesítő adatait, és folytassa a következő lépéssel.

Telepítse az Elgg-et Ubuntu 18.04-re

A következő lépésben adja meg a választott webhely nevét és e-mail címét. A Site URLmezőbe írja be a domain nevét. A Data Directorymezőbe írja be, /var/www/html/dataés folytassa a következő lépéssel.

Telepítse az Elgg-et Ubuntu 18.04-re

Ezután adja meg a választott rendszergazdai hitelesítő adatokat, és nyomja meg a gombot Next. Ezen a ponton a telepítés befejeződött.

Telepítse az Elgg-et Ubuntu 18.04-re

A rendszergazdai panelre való bejelentkezéshez lépjen a következő URL-re.

http://{your-domain-name}/admin

Sikeresen telepítette az Elgg-et egy Ubuntu 18.04 VPS-re, és megkezdheti saját közösségi hálózatának beállítását.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.