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 Próxima revisão Ambos lados da revisão seguinte | ||
sistemas:suap:ambientedev2:wsl [2021/01/21 17:35] Edwilson de Sousa Carvalho |
sistemas:suap:ambientedev2:wsl [2021/08/25 10:33] 127.0.0.1 edição externa |
||
---|---|---|---|
Linha 9: | Linha 9: | ||
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 e Plataforma de Máquina Virtual |
{{ : | {{ : | ||
Linha 25: | Linha 25: | ||
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). | 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). | ||
- | **Conversão para WSL2** | + | **Conversão para WSL2 (caso já possua o WSL 1 instalado)** |
O WSL2 trouxe um ganho significativo de desempenho, portanto, recomenda-se a atualização. É necessário que o Windows 10 esteja pelo menos na versão 1903, com build 18362 ou superior. | O WSL2 trouxe um ganho significativo de desempenho, portanto, recomenda-se a atualização. É necessário que o Windows 10 esteja pelo menos na versão 1903, com build 18362 ou superior. | ||
Linha 87: | Linha 87: | ||
< | < | ||
- | sudo apt install -y build-essential | + | sudo apt-get install -y --fix-missing python3 |
- | sudo apt install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev liblapack-dev libatlas-base-dev | + | # pacotes extras ifce |
- | sudo apt install -y gfortran | + | sudo apt-get install -y python3.8-dev python3.8-distutils build-essential |
- | sudo apt install -y libglu1-mesa | + | sudo apt-get install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev |
- | sudo apt install -y libffi-dev | + | sudo apt-get install -y gfortran libffi-dev wkhtmltopdf poppler-utils libxml2-dev libxslt1-dev |
+ | sudo apt-get install -y libglu1-mesa libcups2 libdbus-glib-1-2 libxinerama1 libsm6 tmpreaper libgdk-pixbuf2.0-0 | ||
+ | sudo apt-get install -y shared-mime-info python3-wheel python3-cffi libpango-1.0-0 libpangocairo-1.0-0 | ||
</ | </ | ||
Linha 124: | Linha 126: | ||
- | 3) Instalar o pip. | + | <del>3) Instalar o pip (pular essa etapa caso o pip já esteja instalado). |
+ | |||
+ | Para verificar se o PIP já está instalado: pip3 --version </ | ||
< | < | ||
- | sudo apt install python-pip | + | # já instalado anteriormente |
+ | # sudo apt install python-pip | ||
</ | </ | ||
- | Se houver problemas ao instalar o pip, coloque o DNS do Google: | + | <del>Se houver problemas ao instalar o pip, coloque o DNS do Google:</ |
< | < | ||
- | sudo nano / | + | # sudo nano / |
</ | </ | ||
- | Inserir o conteúdo: | + | <del>Inserir o conteúdo:</ |
< | < | ||
- | nameserver 8.8.8.8 | + | # nameserver 8.8.8.8 |
</ | </ | ||
- | Salvar e, no terminal: | + | <del>Salvar e, no terminal:</ |
< | < | ||
- | sudo resolvconf -u | + | # sudo resolvconf -u |
- | </ | + | </code></ |
-------------------- | -------------------- | ||
Linha 152: | Linha 157: | ||
4) Criar a pasta /opt/suap | 4) Criar a pasta /opt/suap | ||
- | <WRAP prewrap> | ||
< | < | ||
- | sudo mkdir /opt/suap20 | + | sudo mkdir /opt/suap |
sudo chown -R seu_usuario: | sudo chown -R seu_usuario: | ||
</ | </ | ||
- | </ | ||
5) Fazer o clone do SUAP | 5) Fazer o clone do SUAP | ||
- | **Via HTTPS** | + | **Via HTTPS (não recomendado pois ficará sempre pedindo usuário/ |
< | < | ||
# no diretório /opt | # no diretório /opt | ||
- | git clone https:// | + | git clone https:// |
</ | </ | ||
- | **Via SSH** | + | **Via SSH (configuração recomendada)** |
+ | |||
+ | Para fazer o clone via SSH é necessário ter a [[sistemas: | ||
< | < | ||
# no diretório /opt | # no diretório /opt | ||
- | git clone git@gitlab.ifce.edu.br: | + | git clone git@gitlab.ifce.edu.br: |
</ | </ | ||
- | 6) Mudar o dono da pasta | + | 6) Permissões gerais das pastas |
- | <WRAP prewrap> | ||
< | < | ||
sudo chown -R seu_usuario: | sudo chown -R seu_usuario: | ||
- | </ | ||
- | </ | ||
- | 7) criar a pasta suap20/ | + | # carece de testes. acredito que essa pasta não é mais necessária |
- | + | # sudo mkdir /opt/suap/upload | |
- | <WRAP prewrap> | + | # sudo chmod o+rw /opt/suap/upload |
- | < | + | # sudo chmod g+rw /opt/suap/upload |
- | # sudo mkdir /opt/suap20/upload | + | sudo chmod go+rw /opt/suap/ |
- | # sudo chmod o+rw /opt/suap20/upload | + | |
- | # sudo chmod g+rw /opt/suap20/upload | + | |
- | sudo chmod go+rw /opt/suap20/ | + | |
</ | </ | ||
- | </ | ||
- | 8) Crie o arquivo settings.py | + | 7) Crie o arquivo settings.py |
<WRAP prewrap> | <WRAP prewrap> | ||
Linha 202: | Linha 200: | ||
</ | </ | ||
- | 9) Instalar e ativar o virtualenv | + | 8) Instalar e ativar o virtualenv |
É importante que a versão do Python utilizada seja a 3.8, visto que erros foram encontrados nas versões 3.5 e 3.6. | É importante que a versão do Python utilizada seja a 3.8, visto que erros foram encontrados nas versões 3.5 e 3.6. | ||
Linha 217: | Linha 215: | ||
sudo update-alternatives --install / | sudo update-alternatives --install / | ||
sudo update-alternatives --install / | sudo update-alternatives --install / | ||
- | |||
- | -- após a execução do comando abaixo escolher a versão correspondente ao Python 3.8 | ||
- | sudo update-alternatives --config python3 | ||
# Obter o caminho da instalação do Python 3 | # Obter o caminho da instalação do Python 3 |