sistemas:suap:ambientedev2:wsl

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

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/22 11:45]
Edwilson de Sousa Carvalho
sistemas:suap:ambientedev2:wsl [2022/01/03 13:20]
Edwilson de Sousa Carvalho
Linha 9: Linha 9:
 1. No menu iniciar localizar a opção "Ativar ou desativar recursos do Windows" 1. No menu iniciar localizar a opção "Ativar ou desativar recursos do Windows"
  
-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
  
 {{ :sistemas:suap:ambientedev:windows_features_wsl.png?nolink |}} {{ :sistemas:suap:ambientedev:windows_features_wsl.png?nolink |}}
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 89: Linha 89:
 sudo apt-get install -y --fix-missing python3 python3-pip wget unzip git curl libsasl2-dev libldap2-dev libssl-dev procps sudo libcairo2 libpango1.0 wkhtmltopdf ghostscript sudo apt-get install -y --fix-missing python3 python3-pip wget unzip git curl libsasl2-dev libldap2-dev libssl-dev procps sudo libcairo2 libpango1.0 wkhtmltopdf ghostscript
 # pacotes extras ifce # pacotes extras ifce
-sudo apt-get install -y python3-dev build-essential python3-setuptools libatlas-base-dev liblapack-dev libpq-dev libjpeg-dev+sudo apt-get install -y python3.8-dev python3.8-distutils build-essential python3-setuptools libatlas-base-dev liblapack-dev libpq-dev libjpeg-dev
 sudo apt-get install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev sudo apt-get install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev
 sudo apt-get install -y gfortran libffi-dev wkhtmltopdf poppler-utils libxml2-dev libxslt1-dev  sudo apt-get install -y gfortran libffi-dev wkhtmltopdf poppler-utils libxml2-dev libxslt1-dev 
Linha 113: Linha 113:
  
 <code> <code>
-sudo nano /etc/postgresql/10/main/pg_hba.conf+sudo nano /etc/postgresql/13/main/pg_hba.conf
 # modificar a linha # modificar a linha
 host    all             all             127.0.0.1/32            md5 host    all             all             127.0.0.1/32            md5
Linha 126: Linha 126:
  
  
-3) Instalar o pip (pular essa etapa caso o pip já esteja instalado).+<del>3) Instalar o pip (pular essa etapa caso o pip já esteja instalado).
  
-Para verificar se o PIP já está instalado: pip3 --version +Para verificar se o PIP já está instalado: pip3 --version </del>
  
 <code> <code>
-sudo apt install python-pip+# já instalado anteriormente 
 +sudo apt install python-pip
 </code> </code>
  
-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:</del>
  
 <code> <code>
-sudo nano /etc/resolvconf/resolv.conf.d/head+sudo nano /etc/resolvconf/resolv.conf.d/head
 </code> </code>
  
-Inserir o conteúdo:+<del>Inserir o conteúdo:</del>
  
 <code> <code>
-nameserver 8.8.8.8+nameserver 8.8.8.8
 </code> </code>
  
-Salvar e, no terminal:+<del>Salvar e, no terminal:</del>
  
 <code> <code>
-sudo resolvconf -u +sudo resolvconf -u 
-</code>+</code></del>
  
 -------------------- --------------------
Linha 156: Linha 157:
 4) Criar a pasta /opt/suap 4) Criar a pasta /opt/suap
  
-<WRAP prewrap> 
 <code> <code>
-sudo mkdir /opt/suap20+sudo mkdir /opt/suap
 sudo chown -R seu_usuario:seu_usuario /opt sudo chown -R seu_usuario:seu_usuario /opt
 </code> </code>
-</WRAP> 
  
 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/senha ao fazer push/pull)**
  
 <code> <code>
 # no diretório /opt # no diretório /opt
-git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap20+git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap
 </code> </code>
  
-**Via SSH**+**Via SSH (configuração recomendada)** 
 + 
 +Para fazer o clone via SSH é necessário ter a [[sistemas:suap:ssh:configurar|chave SSH]] configurada no gitlab, [[sistemas:suap:ssh:gitlab|clique aqui]] para ver o procedimento de configuração.
  
 <code> <code>
 # no diretório /opt # no diretório /opt
-git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap20+git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap
 </code> </code>
  
-6) Mudar o dono da pasta+6) Permissões gerais das pastas
  
-<WRAP prewrap> 
 <code> <code>
-sudo chown -R seu_usuario:seu_usuario /opt/suap20+# carece de testes. acredito que essa pasta não é mais necessária 
 +sudo mkdir /opt/suap/upload 
 +# sudo chmod o+rw /opt/suap/upload 
 +# sudo chmod g+rw /opt/suap/upload 
 +sudo chmod go+rw /opt/suap/suap/deploy/sessions
 </code> </code>
-</WRAP> 
- 
-7) criar a pasta suap20/upload e dar um chmod a+w nesta pasta. 
- 
-<WRAP prewrap> 
-<code> 
-# sudo mkdir /opt/suap20/upload 
-# sudo chmod o+rw /opt/suap20/upload 
-# sudo chmod g+rw /opt/suap20/upload 
-sudo chmod go+rw /opt/suap20/deploy/sessions 
-</code> 
-</WRAP> 
  
-8) Crie o arquivo settings.py+7) Crie o arquivo settings.py
  
 <WRAP prewrap> <WRAP prewrap>
Linha 206: Linha 198:
 </WRAP> </WRAP>
  
-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 221: Linha 213:
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
- 
--- 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
  • sistemas/suap/ambientedev2/wsl.txt
  • Última modificação: 2022/07/24 21:37
  • por Francisco Eudes Gomes Filho