Instalação de Software · 7 min read · Oct 02, 2025
Como Instalar o Software de Gestão de Eventos Attendize no Ubuntu 18.04 LTS

Attendize é um software gratuito e de código aberto para venda de ingressos e gestão de eventos, escrito em PHP sobre o framework Laravel. Attendize oferece uma solução simples para gerenciar eventos de entrada geral, sem pagar taxas extras. Com o Attendize, você pode gerenciar múltiplos organizadores/eventos e estatísticas de eventos em tempo real facilmente. Attendize suporta múltiplos gateways de pagamento como Stripe, PayPal e muitos mais. Attendize permite que você incorpore um widget de venda de ingressos em seu blog WordPress existente.
Neste tutorial, explicaremos como instalar o Attendize no servidor Ubuntu 18.04 LTS.
Requisitos
- Um servidor rodando Ubuntu 18.04.
- PHP versão 7.1.3 ou superior com as extensões OpenSSL, PDO, Mbstring, Fileinfo, GD e Tokenizer.
- Uma senha de root configurada em seu servidor.
Instalar Nginx, MariaDB e PHP
Attendize roda em um servidor web, escrito em PHP e usa MariaDB para armazenar seus dados. Portanto, você precisará instalar Nginx, MariaDB, PHP e as extensões PHP necessárias em seu servidor. Você pode instalar todos eles executando o seguinte comando:
apt-get install apache2 mariadb-server php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-curl php7.2-json php7.2-zip php7.2-gd php7.2-xml php7.2-mbstring php7.2-opcache php7.2-pgsql curl git unzip -yUma vez que todos os pacotes necessários estejam instalados, inicie o serviço Nginx e MariaDB e habilite-os para iniciar na reinicialização do sistema com o seguinte comando:
systemctl start nginx
systemctl enable nginx
systemctl start mariadb
systemctl enable mariadbUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar o Banco de Dados
Por padrão, o MariaDB não está seguro. Portanto, você precisará segurá-lo primeiro. Você pode proteger o MariaDB com o seguinte script:
mysql_secure_installationResponda a todas as perguntas como mostrado abaixo:
Para fazer login no MariaDB e protegê-lo, precisaremos da senha atual
para o usuário root. Se você acabou de instalar o MariaDB, e
não definiu a senha root ainda, a senha estará em branco,
portanto, você deve apenas pressionar enter aqui.
Digite a senha atual para root (pressione enter para nenhum):
OK, senha usada com sucesso, prosseguindo...
Definir a senha root garante que ninguém possa fazer login no usuário root do MariaDB
sem a devida autorização.
Você já tem uma senha root definida, então você pode responder 'n' com segurança.
Alterar a senha root? [Y/n] n
... pulando.
Por padrão, uma instalação do MariaDB tem um usuário anônimo, permitindo que qualquer um
faça login no MariaDB sem ter uma conta de usuário criada para
eles. Isso é destinado apenas para testes, e para tornar a instalação
um pouco mais suave. Você deve removê-los antes de passar para um
ambiente de produção.
Remover usuários anônimos? [Y/n] Y
... Sucesso!
Normalmente, o root deve ser permitido apenas conectar-se de 'localhost'. Isso
garante que alguém não possa adivinhar a senha root pela rede.
Proibir login remoto do root? [Y/n] Y
... Sucesso!
Por padrão, o MariaDB vem com um banco de dados chamado 'test' que qualquer um pode
acessar. Isso também é destinado apenas para testes, e deve ser removido
antes de passar para um ambiente de produção.
Remover banco de dados de teste e acesso a ele? [Y/n] Y
- Removendo banco de dados de teste...
... Sucesso!
- Removendo privilégios no banco de dados de teste...
... Sucesso!
Recarregar as tabelas de privilégios garantirá que todas as mudanças feitas até agora
entrem em vigor imediatamente.
Recarregar tabelas de privilégios agora? [Y/n] Y
... Sucesso!
Limpando...
Tudo pronto! Se você completou todos os passos acima, sua instalação do MariaDB
agora deve estar segura.
Obrigado por usar o MariaDB!Uma vez que o MariaDB esteja seguro, faça login no shell do MariaDB com o seguinte comando:
mysql -u root -pForneça sua senha root quando solicitado. Em seguida, crie um banco de dados e um usuário para o Attendize com o seguinte comando:
MariaDB [(none)]> CREATE DATABASE attendizedb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendizedb.* TO 'attendize'@'localhost' IDENTIFIED BY "password";Em seguida, limpe os privilégios e saia do shell do MariaDB com o seguinte comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Uma vez que o banco de dados esteja criado, você pode prosseguir para o próximo passo.
Instalar Attendize
Antes de baixar o Attendize, você precisará instalar o Composer em seu sistema. Você pode instalar o Composer apenas executando o seguinte comando:
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composerApós instalar o Composer, você pode verificar a versão do Composer com o seguinte comando:
composer --versionA saída deve ser semelhante a abaixo:
Composer version 1.8.6 2019-06-11 15:03:05Em seguida, baixe a versão mais recente do Attendize do repositório Git para o diretório raiz da web do Nginx com o seguinte comando:
cd /var/www/html/
git clone https://github.com/Attendize/Attendize attendizeEm seguida, mude o diretório para attendize e renomeie o arquivo .env.example:
cd attendize
mv .env.example .envEm seguida, abra o arquivo .env com seu editor de texto favorito:
nano .envDefina suas configurações de banco de dados como mostrado abaixo:
DB_TYPE=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=attendizedb
DB_USERNAME=attendize
DB_PASSWORD=password Salve e feche o arquivo, quando terminar. Em seguida, dê as permissões adequadas ao diretório attendize com o seguinte comando:
chown -R www-data:www-data /var/www/html/attendize
chmod -R 755 /var/www/html/attendizeUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar Nginx para Attendize
Em seguida, crie um arquivo de host virtual do Nginx para o Attendize.
nano /etc/nginx/sites-available/attendize.confAdicione as seguintes linhas:
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/html/attendize/public;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # Verifique isso
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}Salve e feche o arquivo. Em seguida, habilite o arquivo de host virtual com o seguinte comando:
ln -s /etc/nginx/sites-available/attendize.conf /etc/nginx/sites-enabled/Em seguida, verifique o Nginx para qualquer erro de sintaxe com o seguinte comando:
nginx -tA saída deve ser semelhante a uma abaixo:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
ginx: configuration file /etc/nginx/nginx.conf test is successfulFinalmente, recarregue o Nginx e o serviço PHP-FPM para aplicar todas as mudanças de configuração:
systemctl reload nginx
systemctl restart php7.2-fpmVocê pode verificar o status do Nginx com o seguinte comando:
systemctl status nginxVocê deve ver a seguinte saída:
? nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-07-22 05:07:19 UTC; 3s ago
Docs: man:nginx(8)
Process: 17781 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 17793 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 17783 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 17794 (nginx)
Tasks: 2 (limit: 1114)
CGroup: /system.slice/nginx.service
??17794 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
??17796 nginx: worker process
Jul 22 05:07:19 ubuntu1804 systemd[1]: Stopped A high performance web server and a reverse proxy server.
Jul 22 05:07:19 ubuntu1804 systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 22 05:07:19 ubuntu1804 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument
Jul 22 05:07:19 ubuntu1804 systemd[1]: Started A high performance web server and a reverse proxy server.Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Acessar Attendize
Agora, abra seu navegador web e digite a URL http://example.com. Você será redirecionado para a seguinte página:




Certifique-se de que todas as extensões necessárias estão instaladas. Em seguida, forneça suas informações de banco de dados, informações de email e clique no botão INSTALAR ATTENDIZE. Você deve ver a seguinte página:

Forneça seu nome, endereço de email e senha. Em seguida, clique no botão CADASTRAR. Você deve ver a seguinte página:

Agora, forneça seus dados de login e clique no botão LOGIN. Você deve ver a seguinte página:

Agora, forneça o nome do seu organizador, email, descrição e clique no botão CRIAR ORGANIZADOR. Você deve ver a seguinte página:

Parabéns! você instalou com sucesso o aplicativo de venda de ingressos e gestão de eventos Attendize em seu servidor Ubuntu 18.04. Agora você pode organizar e gerenciar um número ilimitado de eventos sem nenhum custo extra usando o Attendize. Para mais informações, você pode visitar a documentação oficial do Attendize em Attendize Doc
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.