Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
sistemas:suap:ambientedev:wsl [2020/02/20 16:10] Edwilson de Sousa Carvalho |
sistemas:suap:ambientedev:wsl [2021/08/25 10:33] (atual) |
||
---|---|---|---|
Linha 2: | Linha 2: | ||
Opção 1: | Opção 1: | ||
+ | |||
1. No menu iniciar localizar a opção " | 1. No menu iniciar localizar a opção " | ||
+ | |||
2. Marcar a opção Subsistema do Windows para Linux | 2. Marcar a opção Subsistema do Windows para Linux | ||
+ | |||
{{ : | {{ : | ||
+ | Opção 2: | ||
- | ====== INSTALAÇÃO DO SUAP - AMBIENTE DE DESENVOLVIMENTO ====== | + | 1. Abrir o Powershell como Administrador e executar o comando abaixo: |
- | + | ||
- | 1) Instalar | + | |
< | < | ||
- | sudo apt-get -y install git | + | Enable-WindowsOptionalFeature |
- | </ | + | |
- | Configuração para evitar erro " | + | |
- | < | + | |
- | git config | + | |
</ | </ | ||
- | 2) Instalar alguns pacotes necessários para a aplicação SUAP | + | - 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). |
- | sudo apt-get install aptitude | + | |
- | </ | + | |
- | <WRAP prewrap> | + | {{ : |
- | < | + | |
- | sudo apt install | + | |
- | </ | + | |
- | </ | + | |
- | 3) Instalar | + | 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. | ||
- | O Easy Install foi a primeira iniciativa de gerenciamento de pacotes com Python, e faz parte do pacote setuptools. | + | {{ : |
- | O easy_install é bem simples: ele instala a ultima versão do pacote caso ele esteja disponível no PyPI (Python Package Index) e não dá suporte a desinstalação ou atualização. | + | |
- | < | + | ====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ====== |
- | sudo easy_install pip | + | |
- | </ | + | 1) Instalar |
- | + | ||
- | Se houver problemas ao instalar | + | |
< | < | ||
- | sudo nano / | + | sudo apt install git |
</ | </ | ||
- | + | Configuração para evitar erro "fatal: unable to connect to github.com" | |
- | Inserir o conteúdo: | + | |
< | < | ||
- | nameserver 8.8.8.8 | + | git config --global url." |
</ | </ | ||
- | Salvar e, no terminal: | + | 2) Instalar alguns pacotes necessários para a aplicação SUAP |
- | + | ||
- | < | + | |
- | sudo resolvconf -u | + | |
- | </ | + | |
- | + | ||
- | -------------------- | + | |
- | + | ||
- | 4) Criar a pasta /opt/suap | + | |
<WRAP prewrap> | <WRAP prewrap> | ||
< | < | ||
- | sudo mkdir /opt/suap | + | sudo apt install |
- | sudo chown -R seu_usuario: | + | |
</ | </ | ||
</ | </ | ||
- | 5) Fazer o clone do SUAP | + | 2.1) Instalar |
- | ^ TIPO DE ACESSO ^ PROCEDIMENTO ^ | + | Instalar |
- | | HTTP: | cd /opt/suap \\ < | + | |
- | 6) Mudar o dono da pasta | + | < |
- | <WRAP prewrap> | + | Alterar permissões de acesso |
- | < | + | |
- | sudo chown -R seu_usuario: | + | |
- | </ | + | |
- | </ | + | |
- | 7) criar a pasta suap/upload e dar um chmod a+w nesta pasta. | ||
- | |||
- | <WRAP prewrap> | ||
< | < | ||
- | sudo mkdir /opt/suap/upload | + | sudo nano /etc/postgresql/10/main/pg_hba.conf |
- | sudo chmod o+rw /opt/suap/upload | + | # modificar a linha |
- | sudo chmod g+rw / | + | host all |
- | sudo chmod o+rw /opt/ | + | # para |
- | sudo chmod g+rw / | + | host all |
</ | </ | ||
- | </ | ||
- | 8) Crie o arquivo settings.py | + | Iniciar |
- | <WRAP prewrap> | + | < |
- | < | + | |
- | sudo cp / | + | |
- | </code> | + | |
- | </WRAP> | + | |
- | 9) Instalar as bibliotecas do Python/ | ||
- | < | ||
- | sudo pip install -U -r / | ||
- | </ | ||
- | |||
- | 10) Dar um chmod em / | ||
- | |||
- | < | ||
- | sudo touch / | ||
- | sudo chmod 777 / | ||
- | </ | ||
- | |||
- | 11) Fazer o collectstatic | ||
- | |||
- | <WRAP prewrap> | ||
- | < | ||
- | python manage.py collectstatic | ||
- | sudo ln -s / | ||
- | </ | ||
- | </ | ||
- | |||
- | -------------------- | ||
- | |||
- | 12) Usar o comando sync | ||
- | |||
- | < | ||
- | sudo python / | ||
- | </ | ||
- | |||
- | ----------- | ||
- | |||
- | [[sistemas: | ||
- | |||
- | ====== 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-imaging 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 | ||
- | </ | ||
- | </ | ||
3) Instalar o pip. | 3) Instalar o pip. | ||
< | < | ||
- | sudo easy_install | + | sudo apt install python-pip |
</ | </ | ||
Linha 193: | Linha 107: | ||
5) Fazer o clone do SUAP | 5) Fazer o clone do SUAP | ||
- | ^ TIPO DE ACESSO ^ PROCEDIMENTO ^ | + | **Via HTTPS** |
- | | HTTP: | cd /opt/suap \\ <nowiki>git clone http:// | + | |
+ | <code> | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | **Via SSH** | ||
+ | |||
+ | < | ||
+ | git clone git@gitlab.ifce.edu.br: | ||
+ | </code> | ||
6) Mudar o dono da pasta | 6) Mudar o dono da pasta | ||
Linha 224: | Linha 147: | ||
</ | </ | ||
- | 9) Instalar as bibliotecas do Python/ | + | 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/ | ||
< | < | ||
- | sudo pip install -U -r /opt/suap/deploy/ | + | pip install -U -r / |
</ | </ | ||
- | 10) Dar um chmod em / | + | 11) Dar um chmod em / |
< | < | ||
Linha 237: | Linha 171: | ||
</ | </ | ||
- | 11) Fazer o collectstatic | + | 12) Fazer o collectstatic |
<WRAP prewrap> | <WRAP prewrap> | ||
Linha 248: | Linha 182: | ||
-------------------- | -------------------- | ||
- | 12) Usar o comando sync | + | 13) Usar o comando sync |
< | < |