Előfeltételek
1. lépés: Telepítse az Apache-t, a MySQL-t és a PHP-t
2. lépés: Hozzon létre egy MySQL adatbázist az Elgg számára
3. lépés: Töltse le és telepítse az Elgget
4. lépés: Az Apache konfigurálása az Elgg számára
5. lépés: Fejezze be az Elgg telepítését
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/
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.

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 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 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.