Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
sistemas:suap:ambientedev:wsl [2020/04/30 09:27] Edwilson de Sousa Carvalho |
sistemas:suap:ambientedev:wsl [2021/08/25 10:33] |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ====== Instalação do WSL (Windows Subsystem for Linux) ====== | ||
- | Opção 1: | ||
- | |||
- | 1. No menu iniciar localizar a opção " | ||
- | |||
- | 2. Marcar a opção Subsistema do Windows para Linux | ||
- | |||
- | {{ : | ||
- | |||
- | Opção 2: | ||
- | |||
- | 1. Abrir o Powershell como Administrador e executar o comando abaixo: | ||
- | |||
- | < | ||
- | Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
- | </ | ||
- | |||
- | - Abrir a Microsoft Store e Instalar o Ubuntu 18.04 LTS | ||
- | |||
- | Após a instalação do Ubuntu via WSL executar todos os comandos abrindo o terminal do Ubuntu localizando-o no menu iniciar ou digitando ubuntu1804 no prompt de comando (cmd). | ||
- | |||
- | {{ : | ||
- | |||
- | Sugestão: utilizar o Windows Terminal disponível na Microsoft Store | ||
- | Sugestão: no VS Code para abrir um projeto de dentro do WSL instalar a extensão Remote - WSL (será sugerida a instalação automaticamente após a instalação do WSL) e abrir o ambiente remoto na seção correspondente do VS Code. | ||
- | |||
- | {{ : | ||
- | |||
- | ====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ====== | ||
- | |||
- | 1) Instalar o GIT | ||
- | |||
- | < | ||
- | sudo apt install git | ||
- | </ | ||
- | Configuração para evitar erro " | ||
- | < | ||
- | git config --global url." | ||
- | </ | ||
- | |||
- | 2) Instalar alguns pacotes necessários para a aplicação SUAP | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | sudo apt install -y python-dev libpq-dev libssl-dev libldap2-dev libsasl2-dev python-setuptools build-essential libncurses5 libncurses5-dev python-pil python-simplejson freetds-dev python-suds libxml2 libxml2-dev libxslt-dev cython libblas-dev liblapack-dev libatlas-base-dev gfortran libjpeg8-dev libffi6 libffi-dev xvfb python-yaml | ||
- | </ | ||
- | </ | ||
- | |||
- | 2.1) Instalar o Postgres | ||
- | |||
- | Instalar | ||
- | |||
- | < | ||
- | |||
- | Alterar permissões de acesso | ||
- | |||
- | < | ||
- | sudo nano / | ||
- | # modificar a linha | ||
- | host all | ||
- | # para | ||
- | host all | ||
- | </ | ||
- | |||
- | Iniciar | ||
- | |||
- | < | ||
- | |||
- | |||
- | |||
- | 3) Instalar o pip. | ||
- | |||
- | < | ||
- | sudo apt install python-pip | ||
- | </ | ||
- | |||
- | Se houver problemas ao instalar o pip, coloque o DNS do Google: | ||
- | |||
- | < | ||
- | sudo nano / | ||
- | </ | ||
- | |||
- | Inserir o conteúdo: | ||
- | |||
- | < | ||
- | nameserver 8.8.8.8 | ||
- | </ | ||
- | |||
- | Salvar e, no terminal: | ||
- | |||
- | < | ||
- | sudo resolvconf -u | ||
- | </ | ||
- | |||
- | -------------------- | ||
- | |||
- | 4) Criar a pasta /opt/suap | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | sudo mkdir /opt/suap | ||
- | sudo chown -R seu_usuario: | ||
- | </ | ||
- | </ | ||
- | |||
- | 5) Fazer o clone do SUAP | ||
- | |||
- | **Via HTTPS** | ||
- | |||
- | < | ||
- | git clone https:// | ||
- | </ | ||
- | |||
- | **Via SSH** | ||
- | |||
- | < | ||
- | git clone git@gitlab.ifce.edu.br: | ||
- | </ | ||
- | |||
- | 6) Mudar o dono da pasta | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | sudo chown -R seu_usuario: | ||
- | </ | ||
- | </ | ||
- | |||
- | 7) criar a pasta suap/upload e dar um chmod a+w nesta pasta. | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | sudo mkdir / | ||
- | sudo chmod o+rw / | ||
- | sudo chmod g+rw / | ||
- | sudo chmod o+rw / | ||
- | sudo chmod g+rw / | ||
- | </ | ||
- | </ | ||
- | |||
- | 8) Crie o arquivo settings.py | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | sudo cp / | ||
- | </ | ||
- | </ | ||
- | |||
- | 9) Instalar e ativar o virtualenv | ||
- | |||
- | < | ||
- | sudo apt install virtualenv | ||
- | cd ~ | ||
- | virtualenv suap | ||
- | source ~/ | ||
- | # para desativar o virtualenv: | ||
- | deactivate | ||
- | </ | ||
- | |||
- | 10) Instalar as bibliotecas do Python/ | ||
- | |||
- | < | ||
- | pip install -U -r / | ||
- | </ | ||
- | |||
- | 11) Dar um chmod em / | ||
- | |||
- | < | ||
- | sudo touch / | ||
- | sudo chmod 777 / | ||
- | </ | ||
- | |||
- | 12) Fazer o collectstatic | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | python manage.py collectstatic | ||
- | sudo ln -s / | ||
- | </ | ||
- | </ | ||
- | |||
- | -------------------- | ||
- | |||
- | 13) Usar o comando sync | ||
- | |||
- | < | ||
- | sudo python / | ||
- | </ | ||
- | |||
- | ----------- | ||
- | |||
- | [[sistemas: |