Git Product home page Git Product logo

projetotcc's Introduction

Configuração do Projeto TCC

Requisitos

  • Sistema operacional: Debian 12
  • Dependências de instalação:
    • PHP 8.2
    • Apache
    • Composer
    • Node.js
    • MySQL Maria DB
    • Git

Configuração do Git

  1. Configure o Git via terminal com suas credenciais.

Clonando o Repositório

  1. Entre na pasta /var/www/html.
  2. Execute o seguinte comando para clonar o repositório público do projeto:
git clone https://github.com/maxwalves/projetoTcc

Configuração do Banco de Dados

  1. Abra a pasta clonada e crie o arquivo .env a partir do .env.example.
  2. Informe os dados do banco de dados no arquivo .env:
    DB_DATABASE=nome_do_banco_de_dados
    DB_USERNAME=usuario_do_banco
    DB_PASSWORD=senha_do_banco
  1. Configure o banco de dados:
    sudo mysql -u root -p 
    create database [nomeDB]; 
    CREATE USER nomeUsuario@‘%’ IDENTIFIED BY ‘X’; 
    GRANT USAGE ON _._ TO nomeUsuario @‘%’ IDENTIFIED BY ‘X’; 
    GRANT ALL PRIVILEGES ON `nomeDB`.* TO `nomeUsuario`@`%`; 
    SHOW GRANTS FOR nomeUsuario @‘%’;

Comandos Adicionais

  1. Execute os seguintes comandos:
    npm install -g vite 
    npm install vite --save-dev 
    composer install 
    php artisan key:generate 
    php artisan migrate 
    php artisan db:seed

Configuração do Apache

  1. Crie um arquivo de configuração chamado projetoTcc.conf em /etc/apache2/sites-available.
  2. Abra o arquivo com o comando:
    sudo nano projetoTcc.conf
  1. Edite a configuração:
<VirtualHost *:80>
    ServerName http://IP_DO_SERVIDOR
    ServerAdmin [email protected]
    DocumentRoot /var/www/projetoTcc/public
    <Directory /var/www/projetoTcc />
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    RewriteEngine on
</VirtualHost>
  1. Habilite o módulo rewrite:
sudo a2enmod rewrite
  1. Habilite o projeto no servidor:
sudo a2ensite projetoTcc.conf
  1. Reinicie o servidor:
sudo systemctl restart apache2

projetotcc's People

Contributors

maxwalves avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.