In questo tutorial, ti mostreremo come installare Elgg su CentOS 6. Per chi non lo sapesse, Elgg è un potente motore di social networking open source utilizzato per creare il tuo sito Web di social network. È un'applicazione basata su PHP e può essere facilmente installata su un VPS Linux.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di Elgg (Social Networking Platform) su CentOS 6.
Installa Elgg su CentOS 6
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Passaggio 2. Installa LAMP (Apache, PHP e MySQL) su CentOS 6.
yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring wget unzip
Avvia il servizio LAMP, abilita l'avvio all'avvio:
service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on
Passaggio 3. Configurazione di MySQL per Elgg.
Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando mysql_secure_installation
sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL:
mysql_secure_installation
Avanti, dovremo accedere alla console MySQL e creare un database per Elgg. Esegui il seguente comando:
mysql -u root -p
Questo ti chiederà una password, quindi inserisci la tua password di root MySQL e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione Elgg:
CREATE DATABASE elgg_db; CREATE USER 'elgguser'@'localhost' IDENTIFIED BY 'your-password-here'; GRANT ALL PRIVILEGES ON elgg_db.* TO 'elgguser'@'localhost'; FLUSH PRIVILEGES;
Passaggio 4. Configurazione del server web Apache.
Crea un nuovo host virtuale Apache per Elgg:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/elgg/ ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
Riavvia il tuo servizio Apache per rendere effettive le modifiche:
service httpd restart
Passaggio 5. Installa Elgg.
Scarica l'ultima versione stabile di Elgg, Al momento della stesura di questo articolo è la versione 1.11.1:
wget https://www.elgg.org/getelgg.php?forward=elgg-1.11.1.zip unzip elgg-*
Sposta i file e le directory di installazione di Elgg:
mv /elgg-1.11.1/ /var/www/html/elgg/ cd /var/www/html/elgg/
Passaggio 6. Accesso a Elgg.
Elgg sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://yourdomain.com/install.php
o http://server-ip/install.php
e completare i passaggi necessari per completare l'installazione. Assicurati che il server web disponga dell'autorizzazione per scrivere e creare directory in /var/www/html/elgg/
. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.
Congratulazioni! Hai installato con successo Elgg. Grazie per aver utilizzato questo tutorial per installare il motore di social networking Elgg sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Elgg.