Introduzione
Elgg è un pluripremiato motore di social networking open source che fornisce una solida struttura su cui costruire tutti i tipi di ambienti sociali, da un social network a livello di campus per la tua università, scuola o college o una piattaforma collaborativa interna per la tua organizzazione fino a un marchio -costruire uno strumento di comunicazione per la tua azienda e i suoi clienti.
In questa guida all'installazione, ti mostreremo come installare elgg.
Segui i passaggi seguenti:
- Installa il server web Apache e abilitalo.
dnf install httpd -y
systemctl enable httpd.service
systemctl start httpd.service
- Apri le porte 80 e 443 per poter accedere al server.
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
- Installa il server MySQL.
dnf install mysql-server -y
- Completa l'installazione sicura di MySQL.
sudo mysql_secure_installation
- Ti verrà chiesto di inserire una password di root. Inserisci una password sicura. quindi segui le risposte di seguito:
Set root password? [Y/n] Y
New password: #enter a strong password
Re-enter new 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
- Crea database MySQL per Elgg accedendo alla console MySQL eseguendo il comando seguente:
mysql -u root -p
- Quindi crea un database MySQL per elgg eseguendo i comandi mysql seguenti:
mysql> CREATE DATABASE elgg;
mysql> CREATE USER 'unixcop'@'localhost' IDENTIFIED BY 'unixcoppassword';
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'unixcop'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> \q;
Nota :Puoi cambiare il nome del database "elgg" e db_user "unixcop" con qualsiasi nome tu voglia.
- Installa php e i pacchetti richiesti per esso.
dnf install -y php php-common php-pgsql php-gd php-json php-pdo php-mbstring php-xml php-cli php-pear php-pecl-apcu php-mysqlnd unzip
- Cambia la directory in /var/www/html e scarica l'ultima versione di Elgg.
cd /var/www/html
wget https://elgg.org/about/getelgg?forward=elgg-4.0.0.zip
Nota :puoi controllare gli aggiornamenti per scaricare l'ultima versione di elgg dal sito ufficiale
- Decomprimi l'archivio scaricato.
unzip getelgg\?forward\=elgg-4.0.0.zip
- Sposta i file nella radice del server Apache.
mv ./elgg-4.0.0/* .
- Crea una directory per Elgg .
mkdir -p /var/www/html/data
Imposta le autorizzazioni file adatte per elgg file.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chown -R apache:apache /var/www/html/elgg-config
- Cambia l'applicazione di SELinux in permissiva con il comando seguente:
setenforce 0
- Configura Apache per Elgg creando un host virtuale Apache.
vim /etc/httpd/conf.d/vhost.conf
- Quindi aggiungi quanto segue, quindi salva ed esci.
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName elgg.unixcop.com
<Directory /var/www/html/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/elgg_error.log
CustomLog /var/log/httpd/elgg_access.log combined
</VirtualHost>
- Riavvia Apache con il comando.
systemctl restart httpd.service
- Completa l'installazione di Elgg da elgg-web-based aprendo un qualsiasi browser quindi inserisci l'IP del tuo server:
http://indirizzo_IP
- Fai clic su Avanti e inserisci le info dei dati del Database e le sue credenziali.
- Fai anche clic su Avanti e inserisci i dettagli richiesti come mostrato negli screenshot.
- Crea il tuo account amministratore inserendo i dettagli richiesti, quindi fai clic su Avanti.
- Infine, vedrai che il tuo account amministratore è stato creato correttamente, quindi fai clic su Vai al sito pulsante per accedere al tuo sito.
Questo è tutto, grazie!!!