Introducció
Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·lació de LAMP
Pas 3: instal·lació de la xarxa social de codi obert
Pas 4: Configuració de la base de dades per a la xarxa social de codi obert
Pas 5: Configuració d'Apache per a OSSN
Pas 6: Accés a la interfície web OSSN
Introducció
La xarxa social de codi obert també coneguda com OSSN és una eina de xarxes socials basada en PHP que us permet crear el vostre propi lloc web de xarxes socials i establir relacions amb els membres.
En aquest tutorial, explicarem com instal·lar OSSN al vostre servidor Ubuntu 16.04.
Requisits previs
- Una instància de servidor Vultr Ubuntu 16.04 recentment desplegada.
- Un usuari de sudo.
Pas 1: actualitzeu el sistema
Abans de començar, hauríeu d'actualitzar el sistema a la darrera versió estable amb les ordres següents:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Pas 2: instal·lació de LAMP
Per instal·lar OSSN, haureu d'instal·lar la pila LAMP i alguns mòduls PHP addicionals al vostre servidor mitjançant les ordres següents:
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
Pas 3: instal·lació de la xarxa social de codi obert
Primer haureu de descarregar la darrera versió estable d'OSSN des del lloc web d'OSSN https://www.opensource-socialnetwork.org/download. Podeu descarregar-lo amb l'ordre wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip
A continuació, descomprimiu l'arxiu descarregat al /var/www/htmldirectori.
sudo unzip ossn-v4.2-1468404691.zip -d /var/www/html
Haureu de garantir la propietat correcta del ossndirectori:
sudo chown -R www-data.www-data /var/www/html/ossn/
Pas 4: Configuració de la base de dades per a la xarxa social de codi obert
Es recomana que executeu l' mysql_secure_installationordre per millorar la seguretat de MySQL:
sudo mysql_secure_installation
Se us presentaran unes quantes preguntes a les quals haureu de donar una resposta. A continuació, utilitzant la línia d'ordres MySQL, creeu una base de dades per a OSSN:
mysql -u root -p
Introduïu la vostra contrasenya d'arrel de MySQL/MariaDB i premeu Enter. Un cop hàgiu iniciat la sessió, podeu crear una base de dades per a OSSN de la següent manera:
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
Pas 5: Configuració d'Apache per a OSSN
Un cop creada la base de dades, heu de crear un nou fitxer d'amfitrió virtual, per exemple, ossn.confal directori dels llocs d'Apache:
sudo nano /etc/apache2/sites-available/ossn.conf
Afegiu les línies següents:
<VirtualHost *:80>
ServerAdmin admin@example.com
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>
Un cop hàgiu acabat, activeu l'amfitrió virtual executant les ordres següents:
sudo a2ensite ossn.conf
sudo service apache2 reload
També haureu d'habilitar el mòdul de reescriptura:
sudo a2enmod rewrite
També haureu de fer alguns canvis de configuració de PHP editant php.ini:
sudo nano /etc/php/7.0/cli/php.ini
Canvia els valors de allow_url_fopen, file_uploads, i upload_max_filesizecom es mostra a continuació:
allow_url_fopen = On
file_uploads = On
upload_max_filesize = 32M
A continuació, creeu un directori anomenat datafora del directori arrel del document per emmagatzemar els fitxers penjats:
sudo mkdir /var/www/ossn_data
Finalment, reinicieu el servei Apache per efectuar els canvis:
sudo systemctl restart apache2
Pas 6: Accés a la interfície web OSSN
Un cop fet, visiteu http://192.0.2.2el vostre navegador per completar tots els passos necessaris per acabar la instal·lació d'OSSN.
No oblideu substituir example.comi 192.0.2.2amb el vostre nom de domini real les adreces IP del vostre servidor.