
Imagen: Jack Wallen
Monica es un administrador de relaciones personales de código abierto basado en web / nube que puede servir fácilmente como un medio para organizar información sobre clientes, amigos, familiares, clientes potenciales, etc. Si está buscando una herramienta basada en la web que le permita hacer un seguimiento de los detalles de las personas (independientemente de su relación con usted), Monica podría ser lo que necesita.
Voy a acompañarte instalando a Mónica en Ubuntu 18.04. La instalación es un poco complicada, así que prepárate para hacer un poco de trabajo. Dicho esto, vamos a instalar.
VER: Comparación de proveedores: Microsoft Azure, Amazon AWS y Google Cloud (Tech Pro Research)
Lo que necesita
Lo único que necesita es una instalación que funcione de Ubuntu Server 18.04 y una cuenta con privilegios de sudo. Con los colocados, instalemos.
Instalar dependencias
Lo primero que debemos hacer es encargarnos de varias dependencias. Abra una ventana de terminal y ejecute el siguiente comando:
sudo apt-get install git php php-intl php-json php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -y
Una vez que se complete ese comando, instale compositor con el comando:
sudo apt-get install composer -y
A continuación, instalaremos la pila LAMP con el comando:
sudo apt-get install lamp-server ^ -y
Cuando esto se complete, asegure la instalación de MySQL emitiendo el comando:
sudo mysql_secure_installation
Responda a todas las preguntas (y cree una contraseña de cuenta de administrador). Cuando eso termine, estás listo para seguir adelante.
Creando una base de datos y un usuario
Ahora creamos la base de datos y el usuario necesarios. Ejecute el comando:
mysql -u root -p
Cuando se le solicite, ingrese la contraseña de la cuenta de administrador de MySQL que creó anteriormente. Cree la base de datos y el usuario (además de otorgarle al usuario los permisos necesarios) con los comandos:
CREAR BASE DE DATOS monica; CREAR USUARIO 'monica' @ 'localhost' IDENTIFICADO POR 'contraseña'; OTORGAR TODO en monica. * TO 'monica' @ 'localhost'; PRIVILEGIOS DE LAVADO; salga de
donde contraseña es una contraseña segura y única.
Descargue y configure Monica
Cambie a la raíz del documento con el comando:
sudo mkdir monica
Cree un nuevo directorio con el comando:
sudo mkdir monica
Clone a Monica con los siguientes comandos:
git clone https://github.com/monicahq/monica.git cd monica
Copie el archivo de configuración con el comando:
sudo cp .env.example .env
Abra el archivo .env con el comando:
sudo nano .env
Busque (y cambie en consecuencia) las siguientes líneas:
APP_URL = SERVER_IP DB_DATABASE = monica DB_USERNAME = monica DB_PASSWORD = contraseña
donde SERVER_IP es la IP (o dominio) del servidor y la contraseña es la contraseña que creó para la base de datos.
Guarde y cierre ese archivo.
Instale los paquetes php con el comando:
compositor instale --no-interaccion --no-sugerir --no-dev
Genere una clave de aplicación con el comando :
php artisan key: generar
Finalmente, ejecute la migración y agregue las bases de datos / symlink carpetas con el comando:
php artisan setup: producción
Cuando ese comando se complete, indicará dónde puede apuntar un navegador. Sostener; No estás listo para eso todavía. Antes de hacer esto, cree un nuevo trabajo cron (porque Mónica requiere que se ejecuten algunos comandos cada pocos minutos) con el comando:
echo "* * * * * www-data / usr / bin / php / var / www / html / monica / artisan schedule: ejecute "http://www.techrepublic.com/" sudo tee /etc/cron.d/monica
Finally, active rewrite con el comando:
sudo a2enmod rewrite
Configurar Apache
El siguiente paso es decirle a Apache dónde están los archivos de Mónica. Crear un nuevo archivo de configuración con el comando:
sudo nano /etc/apache2/sites-enabled/monica.conf
{19459006Enesearchivopeguelosiguiente:
ServerName SERVER_IP / DOMAIN ServerAdmin webmaster@example.com DocumentRoot / var / www / html / monica / public Índices de Opciones FollowSymLinks AllowOverride All Requerir todo otorgado ErrorLog /var/log/apache2/monica_error.log CustomLog /var/log/apache2/monica_access.log combinado
donde SERVER_IP / DOMAIN es la dirección IP o el dominio del servidor.
Guarde y cierre ese archivo.
Establezca los permisos adecuados para la carpeta web de Monica con los comandos:
sudo chown -R www-data: www-data / var / www / html / monica sudo chmod -R 775 / var / www / html / monica / storage
Reinicie Apache con el comando:
sudo systemctl restart apache
Finalmente, abra un navegador y apunte a http: // SERVER_IP (donde SERVER_IP es la dirección IP del servidor). Se le pedirá que cree una cuenta con Monica ( Figura A ). Una vez que haya creado una cuenta, puede iniciar sesión.
Figura A
Registro de una cuenta de Monica.
Ahora está listo para agregar sus contactos a Mónica. Una vez que agregue un contacto, puede comenzar a completar todos los detalles que necesita (como conversaciones, llamadas telefónicas, actividades, recordatorios, tareas, regalos y mucho más) para realizar un mejor seguimiento de esas relaciones.
Véase también
Source link