Cómo instalar Matomo en CentOS 7 Nginx
Aprenderemos cómo instalar Matomo en CentOS 7 Nginx con Lets Encrypt Certbot. Matomo, anteriormente Piwik, es una aplicación de análisis web de código abierto y gratuita.
En este artículo, explicaremos cómo instalar Snipe-IT en Ubuntu 20.04.
Snipe-IT se creó para la gestión de activos de TI, para permitir que los departamentos de TI rastreen quién tiene qué computadora portátil, cuándo se compró, qué licencias de software y accesorios están disponibles, etc. Snipe-IT es una gestión de activos de TI de código abierto y elimina la necesidad de hojas de cálculo complejas de seguimiento de activos de TI.
Prerrequisitos
Instale Snipe-IT en Ubuntu 20.04
1. Actualice el servidor e instale las dependencias:
# apt update -y
# apt upgrade -y
Instalar la dependencia de descomprimir
# apt-get install unzip -y
2. Instale el servidor web Apache
# apt install apache2 -y
Después de la instalación, inicie y habilite el servicio apache2 usando el siguiente comando:
# systemctl start apache2 && systemctl enable apache2
En caso de que haya habilitado el firewall y las solicitudes de bloqueo del firewall del servidor web apache, abra un puerto en el firewall.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Ahora, verifiquemos la instalación de Apache. Abra el navegador y pruebe la página predeterminada.
http://[SERVER IP]
Habilite el módulo mod_rewrite de Apache . Snipe-IT requiere esta extensión para reescribir las URL de forma más limpia.
# sudo a2enmod rewrite
Reinicie su servidor web Apache para aplicar los cambios.
# systemctl restart apache2
3. Instale MariaDB
# apt install mariadb-server mariadb-client -y
Inicie y habilite el servicio mariadb usando el siguiente comando:
# systemctl start mariadb && systemctl enable mariadb
La configuración predeterminada de MariaDB no estará protegida. Aseguremos la instalación usando el siguiente comando:
# mysql_secure_installation
Una vez que se ejecuta el script, hará varias preguntas.
Le pedirá que ingrese la contraseña actual para root (ingrese para ninguna):
Luego ingrese sí / y a las siguientes preguntas de seguridad:
Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
4. Instale PHP y PHP Composer
Aquí estamos instalando la versión 7.4 de PHP predeterminada y otros módulos para implementaciones web usando el siguiente comando:
# apt install php php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-opcache php-pdo php-calendar php-ctype php-exif php-ffi php-fileinfo php-ftp php-iconv php-intl php-json php-mysqli php-phar php-posix php-readline php-shmop php-sockets php-sysvmsg php-sysvsem php-sysvshm php-tokenizer php-curl php-ldap -y
Instale PHP Composer, que es una herramienta de gestión de dependencias de PHP para instalar y actualizar bibliotecas en su Snipe-IT.
Descarga el instalador de Composer.
# curl -sS https://getcomposer.org/installer | php
Mueva el ejecutable composer.phar a / usr / local / bin /.
# mv composer.phar /usr/local/bin/composer
5. Cree una base de datos
Cree una base de datos y un usuario de base de datos para Snipe-IT. Primero inicie sesión en MySQL / MariaDB como usuario root.
# mysql -u root -p
Ejecute los siguientes comandos para realizar esta tarea:
CREATE DATABASE snipe_it;
CREATE USER 'snipe_it_user’@’localhost' IDENTIFIED BY 'EXAMPLE_PASSWORD';
GRANT ALL PRIVILEGES ON snipe_it.* TO 'snipe_it_user’@’localhost';
FLUSH PRIVILEGES;
EXIT;
Nota: Reemplace snipe_it_user por el nombre de usuario de su elección y reemplace EXAMPLE_PASSWORD por la contraseña de su elección.
6. Instale Snipe-IT
Navegue hasta el directorio raíz de su servidor web.
# cd /var/www/
Use git para clonar el último repositorio de Snipe-IT de la URL https://github.com/snipe/snipe-it y copie los archivos descargados en un directorio de snipe-it.
# git clone https://github.com/snipe/snipe-it snipe-it
Cambie al directorio de snipe-it.
# cd /var/www/snipe-it
Snipe-IT se envía con un archivo de configuración de muestra. Cópialo en /var/www/snipe-it/.env.
# cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env
Edite el archivo de configuración.
# nano /var/www/snipe-it/.env
En el archivo de configuración de Snipe-IT, ubique estas configuraciones.
APP_URL=null
APP_TIMEZONE=’UTC'
Establezca APP_URL en el nombre de dominio completo de su servidor o en su dirección IP pública. Si usa una zona horaria que no sea UTC, cambie la zona horaria a una zona horaria compatible con PHP y escríbala entre comillas simples.
APP_URL=example.com
APP_TIMEZONE=’America/New_York'
Busque estos ajustes.
DB_DATABASE=null
DB_USERNAME=null
DB_PASSWORD=null
Cambie esos valores a la información de la base de datos que configuró en el Paso 3.
DB_DATABASE=snipe_it
DB_USERNAME=snipe_it_user
DB_PASSWORD=EXAMPLE_PASSWORD
Guarde y cierre el archivo.
Establezca la propiedad y el permiso correctos para el directorio de datos de Snipe-IT.
# chown -R www-data:www-data /var/www/snipe-it
# chmod -R 755 /var/www/snipe-it
Instale las dependencias de Snipe-IT con Composer. Recibirá una advertencia para no ejecutar esto como root en cada comando. Está bien continuar como root para la instalación de Snipe-IT, así que escriba sí y presione ENTER.
# composer update --no-plugins --no-scripts
# composer install --no-dev --prefer-source --no-plugins --no-scripts
Una vez que Composer termine de ejecutarse, genera un valor de APP_Key de Laravel en el archivo de configuración /var/www/snipe-it/.env que creaste anteriormente. Escriba sí y presione ENTRAR cuando se le solicite continuar.
# php artisan key:generate
7. Cree un archivo de host virtual
Primero, deshabilitaremos el archivo Apacheconf predeterminado y crearemos un nuevo archivo de configuración de vhost.
Deshabilite el archivo de configuración de Apache predeterminado.
# a2dissite 000-default.conf
Cree un nuevo archivo de configuración de Apache.
# nano /etc/apache2/sites-available/snipe-it.conf
Pegue la información a continuación y reemplace example.com con el nombre de dominio o la dirección IP pública de su servidor.
ServerName example.com
DocumentRoot /var/www/snipe-it/public
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Guardar y salir del archivo.
Habilite su nuevo archivo de configuración.
# a2ensite snipe-it.conf
Reinicie su servidor web Apache para aplicar los cambios.
# systemctl restart apache2
8. Ejecute el asistente de configuración.
Navegue hasta su navegador y acceda al asistente de configuración utilizando la IP de su servidor o el nombre de dominio que ha mencionado en el archivo de configuración de vhost.
Una vez que complete la configuración de wizar, lo redireccionará a dashbord
En este artículo, hemos visto cómo instalar Snipe-IT en Ubuntu 20.04.
Aprenderemos cómo instalar Matomo en CentOS 7 Nginx con Lets Encrypt Certbot. Matomo, anteriormente Piwik, es una aplicación de análisis web de código abierto y gratuita.
Bueno, explica cómo instalar Drupal 9 en Ubuntu 20.04. El tutorial lo guiará para instalar y configurar Nginx como servidor web, PHP, MariaDB como base de datos.
En este artículo, explicaremos cómo instalar Snipe-IT en Ubuntu 20.04. Snipe-IT fue creado para la gestión de activos de TI, es un código abierto y gestión de licencias.