introduzione
Il social network open source noto anche come OSSN è uno strumento di social network basato su PHP che ti consente di creare il tuo sito Web di social network e costruire relazioni con i membri.
In questo tutorial, spiegheremo come installare OSSN sul tuo server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04 appena distribuita.
- Un utente sudo.
Passaggio 1: aggiornare il sistema
Prima di iniziare, è necessario aggiornare il sistema all'ultima versione stabile con i seguenti comandi:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Passaggio 2: installazione di LAMP
Per installare OSSN, dovrai installare lo stack LAMP e alcuni moduli PHP aggiuntivi sul tuo server usando i seguenti comandi:
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd
php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt php7.0-cgi php7.0-json php7-0-zip
Passaggio 3: installazione del social network Open Source
Per prima cosa dovrai scaricare l'ultima versione stabile di OSSN dal sito Web di OSSN https://www.opensource-socialnetwork.org/download
. Puoi scaricarlo con il comando wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip
Quindi, decomprimere l'archivio scaricato nella /var/www/html
directory.
sudo unzip ossn-v4.2-1468404691.zip -d /var/www/html
Dovrai garantire la corretta proprietà della ossn
directory:
sudo chown -R www-data.www-data /var/www/html/ossn/
Passaggio 4: configurazione del database per social network open source
Si consiglia di eseguire il mysql_secure_installation
comando per migliorare la sicurezza di MySQL:
sudo mysql_secure_installation
Ti verranno presentate alcune domande a cui dovrai fornire una risposta. Quindi, utilizzando la riga di comando di MySQL, creare un database per OSSN:
mysql -u root -p
Inserisci la tua password di root MySQL / MariaDB e premi invio. Una volta effettuato l'accesso, è possibile creare un database per OSSN come segue:
MariaDB [(none)]> SET GLOBAL sql_mode='';
MariaDB [(none)]> CREATE DATABASE ossndb;
MariaDB [(none)]> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'password-here';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
Passaggio 5: configurazione di Apache per OSSN
Una volta creato il database, è necessario creare un nuovo file host virtuale, ad esempio ossn.conf
nella directory dei siti Apache:
sudo nano /etc/apache2/sites-available/ossn.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/ossn/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/ossn/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/ossn_log
CustomLog /var/log/apache2/ossn_custom_log common
</VirtualHost>
Al termine, abilitare l'host virtuale eseguendo i comandi seguenti:
sudo a2ensite ossn.conf
sudo service apache2 reload
Sarà inoltre necessario abilitare il modulo di riscrittura:
sudo a2enmod rewrite
Dovrai anche apportare alcune modifiche alla configurazione di PHP modificando php.ini:
sudo nano /etc/php/7.0/cli/php.ini
Modifica i valori per allow_url_fopen
, file_uploads
e upload_max_filesize
come illustrato di seguito:
allow_url_fopen = On
file_uploads = On
upload_max_filesize = 32M
Quindi, creare una directory denominata data
all'esterno della directory radice del documento per l'archiviazione dei file caricati:
sudo mkdir /var/www/ossn_data
Infine, riavvia il servizio Apache per effettuare le modifiche:
sudo systemctl restart apache2
Passaggio 6: accesso all'interfaccia Web OSSN
Al termine, visitare http://192.0.2.2
il browser per completare tutti i passaggi necessari per completare l'installazione OSSN.
Non dimenticare di sostituire example.com
e 192.0.2.2
con il tuo attuale nome di dominio gli indirizzi IP del tuo server.