Open Source Social Network o semplicemente OSSN è un'applicazione di social networking basata su PHP. Usando OSSN puoi creare il tuo sito web di social network e costruire relazioni con i tuoi membri. In questo articolo spiegheremo come installare OSSN su un VPS CentOS 7 con Apache, MariaDB e PHP.
L'installazione è piuttosto semplice. Per eseguire Open Source Social Network, il tuo server deve soddisfare i diversi requisiti
– PHP 5.3 o successivo
– MySQL 5 o successivo
– Server Web Apache
– Apache mod_rewrite
– Funzione PHP curl
– Libreria PHP GD
– Supporto JSON
– XML
Accedi al tuo server come utente root e assicurati che tutti i servizi siano aggiornati eseguendo il comando seguente
yum -y update
Installa il server di database MariaDB sul tuo computer CentOS 7
yum install mariadb mariadb-server
Avvia il server del database MariaDB e abilitalo all'avvio all'avvio
systemctl start mariadb systemctl enable mariadb
Esegui lo script "mysql_secure_installation" per proteggere il server del database e imposta la tua password di root MariaDB
Accedi al server MariaDB utilizzando l'utente "root" e crea un nuovo database e utente per OSSN:
mysql -u root -p CREATE DATABASE ossn; CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `ossn`.* TO 'ossnuser'@'localhost'; FLUSH PRIVILEGES;
Successivamente, installeremo il server Web Apache
yum install httpd
Come abbiamo fatto con MariaDB, avvia il server web Apache e aggiungilo per l'avvio automatico all'avvio del sistema
systemctl start httpd systemctl enable httpd
OSSN è un'applicazione basata su PHP, quindi abbiamo bisogno di installare PHP tra pochi moduli PHP
yum install php php-gd php-xml php-common
Vai al sito Web ufficiale di OSSN e scarica l'ultima versione stabile che attualmente è OSSN versione 2.3
wget https://www.opensource-socialnetwork.org/downloads/ossn-v2.3-1426433343.zip
Decomprimi i file OSSN nella directory principale dei documenti sul tuo server
unzip ossn-v2.3-1426433343.zip -d /var/www/html/
Questo creerà una nuova directory "ossn" all'interno della radice del documento.
Modifica la proprietà della directory
chown -R apache:apache /var/www/html/ossn
Per scoprire dove si trova la directory principale del tuo documento puoi usare il seguente comando
grep -i '^documentroot' /etc/httpd/conf/httpd.conf
OSSN necessita di una directory per la memorizzazione dei file caricati, come le icone del profilo e le foto. Per motivi di sicurezza creeremo questa directory al di fuori della directory principale del documento
mkdir /var/www/ossndata
Quindi, crea l'host virtuale Apache per il tuo dominio. Crea la directory '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
Crea l'host virtuale
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/yourdomain.com" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/yourdomain.com/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
e infine riavvia Apache per rendere effettive le modifiche.
systemctl restart httpd
Ora apri un browser web e vai su http://tuodominio.com per completare l'installazione di OSSN
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare per te il Social Network Open Source. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Potresti anche prendere in considerazione la lettura di Come installare annunci aperti su CentOS 7.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.