Como instalar o Matomo no CentOS 7 Nginx
Aprenderemos como instalar o Matomo no CentOS 7 Nginx com o Lets Encrypt Certbot. Matomo, anteriormente Piwik, é um aplicativo analítico da web gratuito e de código aberto.
Neste artigo, explicaremos como instalar o Snipe-IT no Ubuntu 20.04.
O Snipe-IT foi feito para gerenciamento de ativos de TI, para permitir que departamentos de TI rastreiem quem tem qual laptop, quando foi comprado, quais licenças de software e acessórios estão disponíveis e assim por diante. Snipe-IT é um gerenciamento de ativos de TI de código aberto e elimina a necessidade de planilhas complexas de rastreamento de ativos de TI.
Pré-requisitos
Instale Snipe-IT no Ubuntu 20.04
1. Atualize o servidor e instale as dependências:
# apt update -y
# apt upgrade -y
Instalar dependência de descompactação
# apt-get install unzip -y
2. Instale o servidor da web Apache
# apt install apache2 -y
Após a instalação, inicie e ative o serviço apache2 usando o seguinte comando:
# systemctl start apache2 && systemctl enable apache2
Caso você tenha habilitado o firewall e as solicitações de bloqueio do firewall do servidor web apache, abra uma porta no firewall.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Agora, vamos verificar a instalação do Apache. Abra o navegador e teste a página padrão.
http://[SERVER IP]
Habilite o módulo mod_rewrite do Apache . Snipe-IT requer esta extensão para reescrever URLs de forma mais limpa.
# sudo a2enmod rewrite
Reinicie o servidor da web Apache para aplicar as alterações.
# systemctl restart apache2
3. Instale MariaDB
# apt install mariadb-server mariadb-client -y
Inicie e habilite o serviço mariadb usando o seguinte comando:
# systemctl start mariadb && systemctl enable mariadb
A configuração padrão do MariaDB não será protegida. Vamos proteger a instalação usando o seguinte comando:
# mysql_secure_installation
Depois que o script for executado, ele fará várias perguntas.
Ele solicitará que você insira a senha atual do root (insira para nenhum):
Em seguida, digite sim / s para as seguintes perguntas de segurança:
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 o PHP e o PHP Composer
Aqui, estamos instalando o PHP versão 7.4 padrão e outros módulos para implantações da web usando o seguinte 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 o PHP Composer, que é uma ferramenta de gerenciamento de dependências de PHP para instalar e atualizar bibliotecas em seu Snipe-IT.
Baixe o instalador do Composer.
# curl -sS https://getcomposer.org/installer | php
Mova o executável composer.phar para / usr / local / bin /.
# mv composer.phar /usr/local/bin/composer
5. Crie um banco de dados
Crie um banco de dados e um usuário de banco de dados para o Snipe-IT. Primeiro faça login no MySQL / MariaDB como usuário root.
# mysql -u root -p
Execute os seguintes comandos para realizar esta tarefa:
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: Substitua snipe_it_user pelo nome de usuário de sua escolha e substitua EXAMPLE_PASSWORD pela senha de sua escolha.
6. Instale o Snipe-IT
Navegue até o diretório raiz do seu servidor web.
# cd /var/www/
Use git para clonar o repositório Snipe-IT mais recente do URL https://github.com/snipe/snipe-it e copie os arquivos baixados para um diretório snipe-it.
# git clone https://github.com/snipe/snipe-it snipe-it
Mude para o diretório snipe-it.
# cd /var/www/snipe-it
Snipe-IT vem com um arquivo de configuração de amostra. Copie-o para /var/www/snipe-it/.env.
# cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env
Edite o arquivo de configuração.
# nano /var/www/snipe-it/.env
No arquivo de configuração Snipe-IT, localize essas configurações.
APP_URL=null
APP_TIMEZONE=’UTC'
Defina APP_URL como o nome de domínio totalmente qualificado do seu servidor ou seu endereço IP público. Se você usar um fuso horário diferente de UTC, altere o fuso horário para um fuso horário compatível com PHP e coloque-o entre aspas simples.
APP_URL=example.com
APP_TIMEZONE=’America/New_York'
Localize essas configurações.
DB_DATABASE=null
DB_USERNAME=null
DB_PASSWORD=null
Altere esses valores para as informações do banco de dados que você configurou na Etapa 3.
DB_DATABASE=snipe_it
DB_USERNAME=snipe_it_user
DB_PASSWORD=EXAMPLE_PASSWORD
Salve e feche o arquivo.
Defina a propriedade e permissão corretas para o diretório de dados Snipe-IT.
# chown -R www-data:www-data /var/www/snipe-it
# chmod -R 755 /var/www/snipe-it
Instale as dependências do Snipe-IT com o Composer. Você receberá um aviso para não executar isso como root em cada comando. Não há problema em continuar como root para a instalação do Snipe-IT, então digite yes e pressione ENTER.
# composer update --no-plugins --no-scripts
# composer install --no-dev --prefer-source --no-plugins --no-scripts
Assim que o Composer terminar de rodar, gere um valor APP_Key do Laravel no arquivo de configuração /var/www/snipe-it/.env que você criou anteriormente. Digite sim e pressione ENTER quando solicitado para continuar.
# php artisan key:generate
7. Crie um arquivo de host virtual
Primeiro, desabilitaremos o arquivo Apacheconf padrão e criaremos um novo arquivo conf do vhost.
Desative o arquivo de configuração padrão do Apache.
# a2dissite 000-default.conf
Crie um novo arquivo de configuração do Apache.
# nano /etc/apache2/sites-available/snipe-it.conf
Cole as informações abaixo e substitua example.com pelo nome de domínio ou endereço IP público do seu servidor.
ServerName example.com
DocumentRoot /var/www/snipe-it/public
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Salve e saia do arquivo.
Habilite seu novo arquivo de configuração.
# a2ensite snipe-it.conf
Reinicie o servidor da web Apache para aplicar as alterações.
# systemctl restart apache2
8. Execute o assistente de configuração
Navegue até o seu navegador e acesse o assistente de configuração usando o IP do servidor ou nome de domínio que você mencionou no arquivo vhost conf.
Depois de concluir a configuração, wizar o seu redirecionará para o painel de instrumentos
Neste artigo, vimos como instalar o Snipe-IT no Ubuntu 20.04.
Aprenderemos como instalar o Matomo no CentOS 7 Nginx com o Lets Encrypt Certbot. Matomo, anteriormente Piwik, é um aplicativo analítico da web gratuito e de código aberto.
Bem, explique como instalar o Drupal 9 no Ubuntu 20.04. O tutorial irá guiá-lo para instalar e configurar Nginx como servidor web, PHP, MariaDB como banco de dados.
Neste artigo, vamos explicar como instalar o Snipe-IT no Ubuntu 20.04. Snipe-IT foi feito para gerenciamento de ativos de TI, é um open-source e gerenciamento de licenças.