GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar una red social de código abierto (OSSN) en Ubuntu 18.04 LTS

Open Source Social Network (OSSN) es un software de red social gratuito y de código abierto escrito en PHP. Se utiliza para crear su propio sitio web de red social y establecer relaciones con sus miembros. Ossn también se puede utilizar para crear diferentes tipos de aplicaciones sociales como intranets privadas, redes públicas y comunitarias. OSSN viene con un poderoso panel de administración y usuario que puede ayudarlo a crear y administrar su contenido en cada dispositivo. OSSN viene con muchas características que incluyen Fotos, Perfil, Amigos, Smileys, Búsqueda, Chat y mucho más.

En este tutorial, aprenderemos cómo instalar una red social de código abierto en el servidor Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04 LTS
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

OSSN se ejecuta en el servidor web, está escrito en PHP y usa MariaDB para la base de datos. Por lo tanto, deberá instalar Apache, PHP y MariaDB en su sistema. OSSN aún no es compatible con PHP 7.2, por lo que instalaremos PHP 7.1 desde el repositorio de Ondrej.

Puede agregar el repositorio con el siguiente comando:

sudo add-apt-repository ppa:ondrej/php

Una vez que se agrega el repositorio, instale Apache, MariaDB, PHP y todas las bibliotecas de PHP requeridas ejecutando el siguiente comando:

sudo apt-get install apache2 mariadb-server php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1 php7.1-common php7.1-xmlrpc php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap php7.1-zip php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-sq php7.1-intl wget unzip -y

Una vez que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Configurar base de datos

De forma predeterminada, la instalación de MariaDB no está protegida. Puede asegurarlo ejecutando el siguiente script:

sudo mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB:

mysql -u root -p

Ingrese su contraseña de root y presione Enter, luego cree una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE ossndb;
MariaDB [(none)]> CREATE USER ossn;

A continuación, otorgue privilegios a la base de datos OSSN con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossn'@'localhost' IDENTIFIED BY 'password';

Reemplace 'contraseña' con una contraseña segura en el comando SQL anterior y anótelo, lo necesitaremos más adelante durante la instalación de OSSN. A continuación, deberá ejecutar el comando FLUSH PRIVILEGES para que MySQL vuelva a cargar la tabla de privilegios y podamos usar nuevas credenciales $

MariaDB [(none)]> FLUSH PRIVILEGES;

A continuación, salga de la consola de MariaDB con el siguiente comando:

MariaDB [(none)]> EXIT;

Instalar OSSN

Primero, descargue la última versión de OSSN con el siguiente comando:

cd /tmp
wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip

Después de la descarga, descomprima el archivo descargado con el siguiente comando:

unzip build.zip

A continuación, copie el directorio extraído en el directorio raíz de Apache, cree un directorio de datos para OSSN y otorgue los permisos adecuados con el siguiente comando:

sudo cp -r ossn /var/www/html/
sudo mkdir /var/www/html/ossn_data
sudo chown -R www-data:www-data /var/www/html/ossn/
sudo chmod -R 755 /var/www/html/ossn/
sudo chown -R www-data:www-data /var/www/html/ossn_data

A continuación, cree un archivo de configuración de Apache para OSSN con el siguiente comando:

sudo nano /etc/apache2/sites-available/ossn.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/ossn
     ServerName example.com

     <Directory /var/www/html/ossn/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/ossn_error.log
     CustomLog ${APACHE_LOG_DIR}/ossn_access.log combined

</VirtualHost>

Reemplace el nombre de dominio ejemplo.com con su propio nombre de dominio. Guarde y cierre el archivo, luego habilite el archivo de host virtual y el módulo de reescritura de Apache con el siguiente comando:

sudo a2ensite ossn.conf
sudo a2enmod rewrite

Finalmente, reinicie Apache para aplicar todos los cambios:

sudo systemctl restart apache2

OSSN intentará acceder a sí mismo por HTTP en el servidor para verificar mod_rewrite, esto requiere que el dominio que usa para la instalación en el archivo de host virtual /etc/apache2/sites-disponible/ossn.conf exista en DNS. Si está utilizando un dominio inexistente como lo haré aquí con ejemplo.com, entonces este dominio debe configurarse en el archivo /etc/hosts del servidor de esta manera:

nano /etc/hosts

el archivo debe contener una línea que comience con la IP del servidor, seguida del nombre de dominio. Ejemplo:

192.168.1.100 example.com www.example.com

Guarde el archivo de hosts. De lo contrario, obtendrá un error "MOD_REWRITE REQUIRED".

Acceder al instalador web de OSSN

Abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Asegúrate de que se cumplan todos los requisitos. Luego, haga clic en el botón Siguiente. Debería ver la siguiente página:

Aquí, proporcione el nombre de su sitio y los detalles de la base de datos. Luego, haga clic en el botón Instalar. Debería ver la siguiente página:

Aquí, proporcione sus credenciales de usuario administrador. Luego, haga clic en el botón Crear. Una vez finalizada la instalación, debería ver la siguiente página:

Ahora, haga clic en el botón Finalizar. Será redirigido a la pantalla de inicio de sesión de OSSN como se muestra a continuación:

Ahora, proporcione su nombre de usuario y contraseña de administrador. Luego, haga clic en el botón Iniciar sesión. Debería ver el panel OSSN en la siguiente página:

Cuando haga clic en 'ver sitio' en el menú, verá la interfaz de OSSN.

OSSN se instaló con éxito en Ubuntu 18.04 LTS.

Descarga de imagen de máquina virtual de este tutorial

Este tutorial está disponible como una imagen de máquina virtual lista para usar en formato ovf/ova que es compatible con VMWare y Virtualbox. La imagen de la máquina virtual utiliza los siguientes detalles de inicio de sesión:

Inicio de sesión SSH/Shell

Nombre de usuario:administrador
Contraseña:howtoforge

Este usuario tiene derechos sudo.

Iniciar sesión en OSSN

Nombre de usuario:admin
Contraseña:howtoforge

Inicio de sesión de MySQL

Nombre de usuario: root
Contraseña:howtoforge

y

Nombre de usuario:ossn
Contraseña:contraseña

La IP de la VM es 192.168.1.100, se puede cambiar en el archivo /etc/netplan/01-netcfg.yaml. Cambie todas las contraseñas anteriores para proteger la máquina virtual.

Enlaces

  • https://www.opensource-socialnetwork.org

Ubuntu
  1. Cómo instalar BookStack en Ubuntu 16.04 LTS

  2. Cómo instalar Wireshark en Ubuntu 16.04 LTS

  3. Cómo instalar PHP 7.3 en Ubuntu 18.04 LTS

  4. Cómo instalar una red social de código abierto en un VPS CentOS 7

  5. Instale la red social de código abierto en Ubuntu 16.04

Cómo instalar CodeIgniter en Ubuntu 18.04 LTS

Cómo instalar MyWebSQL en Ubuntu 18.04 LTS

Cómo instalar Magento en Ubuntu 18.04 LTS

Cómo instalar YetiForce en Ubuntu 18.04 LTS

Cómo instalar YouPHPTube en Ubuntu 18.04 LTS

Cómo instalar Elkarte en Ubuntu 18.04 LTS