Предуслови
Корак 1: Инсталирајте Апацхе, МиСКЛ и ПХП
Корак 2: Креирајте МиСКЛ базу података за Елгг
Корак 3: Преузмите и инсталирајте Елгг
Корак 4: Конфигуришите Апацхе за Елгг
Корак 5: Завршите инсталацију Елгг-а
Елгг је механизам за друштвено умрежавање отвореног кода који омогућава стварање друштвених окружења као што су друштвене мреже у кампусу и интерне платформе за сарадњу за организације. Елгг нуди низ функција друштвених мрежа укључујући микроблоговање, размену порука, дељење датотека и групе. Овај водич ће вас водити кроз процес инсталирања Елгг-а на Убунту 18.04 ВПС.
Предуслови
- Нова Вултр Цлоуд Цомпуте инстанца са Убунту 18.04 и роот приступом.
Корак 1: Инсталирајте Апацхе, МиСКЛ и ПХП
Елгг захтева МиСКЛ, ПХП и веб сервер. Пре него што можете да инсталирате Елгг, мораћете да инсталирате Апацхе веб сервер, МиСКЛ и ПХП.
Ажурирајте листу спремишта.
apt-get update
Инсталирајте Апацхе веб сервер.
apt-get install apache2 -y
Инсталирајте МиСКЛ.
apt-get install mysql-server -y
Завршите инсталацију МиСКЛ-а тако што ћете извршити следећу команду.
/usr/bin/mysql_secure_installation
Током инсталације, од вас ће се тражити да унесете роот лозинку. Унесите сигурну лозинку. Ово ће бити МиСКЛ роот лозинка.
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
Инсталирајте ПХП 7.2, као и ПХП модуле које захтева Елгг.
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: Креирајте МиСКЛ базу података за Елгг
Елгг ће захтевати МиСКЛ базу података. Пријавите се на МиСКЛ конзолу.
mysql -u root -p
Када се од вас затражи лозинка, унесите МиСКЛ роот лозинку коју сте поставили у кораку 1. Када се пријавите на МиСКЛ конзолу, направите нову базу података.
CREATE DATABASE elgg;
Креирајте новог МиСКЛ корисника и доделите му привилегије новокреираној бази података. Можете заменити usernameи passwordса корисничким именом и лозинком по вашем избору.
GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
Изађите из МиСКЛ конзоле.
exit
Корак 3: Преузмите и инсталирајте Елгг
Преузмите најновију верзију Елгг-а.
cd /var/www/html
rm -r index.html
wget https://elgg.org/download/elgg-2.3.7.zip
Распакујте преузету архиву и преместите датотеке у корен Апацхе веб сервера.
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
Направите директоријум података за Елгг.
sudo mkdir -p /var/www/html/data
Подесите одговарајуће дозволе за фајлове.
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Елгг захтева Апацхе модул за поновно писање. Омогућите Апацхе модул за поновно писање.
sudo a2enmod rewrite
Креирајте Апацхе конфигурациону датотеку за Елгг инсталацију.
sudo nano /etc/apache2/sites-available/elgg.conf
Налепите следећи исечак у датотеку, замењујући га example.comименом свог домена.
<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>
Омогућите конфигурацију и поново покрените Апацхе сервер.
sudo a2ensite elgg.conf
sudo systemctl restart apache2.service
Корак 5: Завршите инсталацију Елгг-а
У овом тренутку можете да пређете на инсталатер претраживача Елгг да бисте завршили инсталацију. Отворите прозор претраживача на рачунару и идите до имена вашег домена. Ово ће покренути инсталатер Елгг претраживача. Наставите кроз инсталатер до Database Installationкорака. Овде унесите акредитиве МиСКЛ базе података коју сте креирали у кораку 2 и пређите на следећи корак.

On the next step, enter a site name and email address of your choice. In the Site URL field, enter your domain name. In the Data Directory field, enter /var/www/html/data and proceed to the next step.
![Install Elgg on Ubuntu 18.04 Install Elgg on Ubuntu 18.04]()
Next, enter the administrator credentials of your choice and press Next. At this point the installation is complete.
![Install Elgg on Ubuntu 18.04 Install Elgg on Ubuntu 18.04]()
To log into the administrator panel, navigate to the following URL.
http://{your-domain-name}/admin
You have successfully installed Elgg on a Ubuntu 18.04 VPS and can begin setting up your own social network.