Preduvjeti
Korak 1: Instalirajte Apache, MySQL i PHP
Korak 2: Napravite MySQL bazu podataka za Elgg
Korak 3: Preuzmite i instalirajte Elgg
Korak 4: Konfigurirajte Apache za Elgg
Korak 5: Dovršite instalaciju Elgg-a
Elgg je pokretač društvenog umrežavanja otvorenog koda koji omogućuje stvaranje društvenih okruženja kao što su društvene mreže kampusa i interne platforme za suradnju za organizacije. Elgg nudi brojne značajke društvenog umrežavanja uključujući mikroblogovanje, razmjenu poruka, dijeljenje datoteka i grupe. Ovaj vodič će vas voditi kroz proces instaliranja Elgg-a na Ubuntu 18.04 VPS.
Preduvjeti
- Svježa instanca Vultr Cloud Compute s Ubuntu 18.04 i root pristupom.
Korak 1: Instalirajte Apache, MySQL i PHP
Elgg zahtijeva MySQL, PHP i web poslužitelj. Prije nego što možete instalirati Elgg, morat ćete instalirati Apache web poslužitelj, MySQL i PHP.
Ažurirajte popis spremišta.
apt-get update
Instalirajte Apache web poslužitelj.
apt-get install apache2 -y
Instalirajte MySQL.
apt-get install mysql-server -y
Dovršite instalaciju MySQL-a izvršavanjem sljedeće naredbe.
/usr/bin/mysql_secure_installation
Tijekom instalacije od vas će se tražiti da unesete root lozinku. Unesite sigurnu lozinku. Ovo će biti MySQL root lozinka.
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
Instalirajte PHP 7.2, kao i PHP module koje zahtijeva Elgg.
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
Korak 2: Napravite MySQL bazu podataka za Elgg
Elgg će zahtijevati MySQL bazu podataka. Prijavite se na MySQL konzolu.
mysql -u root -p
Kada se od vas zatraži lozinka, unesite MySQL root lozinku koju ste postavili u koraku 1. Nakon što ste prijavljeni na MySQL konzolu, stvorite novu bazu podataka.
CREATE DATABASE elgg;
Stvorite novog MySQL korisnika i dodijelite mu privilegije novostvorenoj bazi podataka. Možete zamijeniti usernamei passwordkorisničkim imenom i lozinkom po vašem izboru.
GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
Izađite iz MySQL konzole.
exit
Korak 3: Preuzmite i instalirajte Elgg
Preuzmite najnoviju verziju Elgg-a.
cd /var/www/html
rm -r index.html
wget https://elgg.org/download/elgg-2.3.7.zip
Raspakirajte preuzetu arhivu i premjestite datoteke u korijen web poslužitelja Apache.
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
Napravite imenik podataka za Elgg.
sudo mkdir -p /var/www/html/data
Postavite odgovarajuća dopuštenja datoteke.
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Elgg zahtijeva Apache modul za ponovno pisanje. Omogućite Apache modul za ponovno pisanje.
sudo a2enmod rewrite
Napravite Apache konfiguracijsku datoteku za Elgg instalaciju.
sudo nano /etc/apache2/sites-available/elgg.conf
Zalijepite sljedeći isječak u datoteku, zamijenivši ga example.comimenom vlastite domene.
<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>
Omogućite konfiguraciju i ponovno pokrenite Apache poslužitelj.
sudo a2ensite elgg.conf
sudo systemctl restart apache2.service
Korak 5: Dovršite instalaciju Elgg-a
U ovom trenutku možete nastaviti s instalacijskim programom preglednika Elgg kako biste dovršili instalaciju. Otvorite prozor preglednika na računalu i idite na naziv svoje domene. Ovo će pokrenuti instalacijski program preglednika Elgg. Nastavite kroz instalater do Database Installationkoraka. Ovdje unesite vjerodajnice MySQL baze podataka koju ste stvorili u koraku 2 i nastavite na sljedeći korak.

U sljedećem koraku unesite naziv web-mjesta i adresu e-pošte po svom izboru. U Site URLpolje unesite naziv svoje domene. U Data Directorypolje unesite /var/www/html/datai prijeđite na sljedeći korak.
![Instalirajte Elgg na Ubuntu 18.04 Instalirajte Elgg na Ubuntu 18.04]()
Zatim unesite vjerodajnice administratora po svom izboru i pritisnite Next. U ovom trenutku instalacija je završena.
![Instalirajte Elgg na Ubuntu 18.04 Instalirajte Elgg na Ubuntu 18.04]()
Za prijavu na administratorsku ploču idite na sljedeći URL.
http://{your-domain-name}/admin
Uspješno ste instalirali Elgg na Ubuntu 18.04 VPS i možete započeti s postavljanjem vlastite društvene mreže.