sistemas:suap:ambientedev:wsl

Diferenças

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

Link para esta página de comparações

Próxima revisão
Revisão anterior
sistemas:suap:ambientedev:wsl [2020/02/20 16:00]
Edwilson de Sousa Carvalho Criação deste novo documento.
sistemas:suap:ambientedev:wsl [2021/08/25 10:33] (atual)
Linha 1: Linha 1:
 ====== Instalação do WSL (Windows Subsystem for Linux) ====== ====== Instalação do WSL (Windows Subsystem for Linux) ======
 +
 +Opção 1:
 +
 +1. No menu iniciar localizar a opção "Ativar ou desativar recursos do Windows"
 +
 +2. Marcar a opção Subsistema do Windows para Linux
 +
 +{{ :sistemas:suap:ambientedev:windows_features_wsl.png?nolink |}}
 +
 +Opção 2:
 +
 +1. Abrir o Powershell como Administrador e executar o comando abaixo:
 +
 +<code>
 +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
 +</code>
 +
 +- 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).
 +
 +{{ :sistemas:suap:ambientedev:terminal-wsl.png?nolink |}}
 +
 +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.
 +
 +{{ :sistemas:suap:ambientedev:remote-wsl.png?nolink |}}
  
 ====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ====== ====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ======
Linha 17: Linha 44:
 <WRAP prewrap> <WRAP prewrap>
 <code> <code>
-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+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
 </code> </code>
 </WRAP> </WRAP>
 +
 +2.1) Instalar o Postgres
 +
 +Instalar
 +
 +<code>sudo apt install postgresql-10</code>
 +
 +Alterar permissões de acesso
 +
 +<code>
 +sudo nano /etc/postgresql/10/main/pg_hba.conf
 +# modificar a linha
 +host    all             all             127.0.0.1/32            md5
 +# para 
 +host    all             all             127.0.0.1/32            trust
 +</code>
 +
 +Iniciar
 +
 +<code>sudo service postgresql start</code>
 +
 +
  
 3) Instalar o pip.  3) Instalar o pip. 
  
 <code> <code>
-sudo easy_install pip+sudo apt install python-pip
 </code> </code>
  
Linha 58: 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://gitlab.ifce.edu.br/dgti/suap.git .</nowiki|+ 
 +<code> 
 +git clone https://gitlab.ifce.edu.br/SUAP/suap.git . 
 +</code> 
 + 
 +**Via SSH** 
 + 
 +<code> 
 +git clone git@gitlab.ifce.edu.br:SUAP/suap.git . 
 +</code>
  
 6) Mudar o dono da pasta 6) Mudar o dono da pasta
Linha 89: Linha 147:
 </WRAP> </WRAP>
  
-9) Instalar as bibliotecas do Python/Django com sudo pip install+9) Instalar e ativar o virtualenv 
 + 
 +<code> 
 +sudo apt install virtualenv 
 +cd ~ 
 +virtualenv suap 
 +source ~/suap/bin/activate 
 +# para desativar o virtualenv: 
 +deactivate 
 +</code> 
 + 
 +10) Instalar as bibliotecas do Python/Django com sudo pip install
  
 <code>  <code> 
-sudo pip install -U -r /opt/suap/deploy/requirements.txt +pip install -U -r /opt/suap/requirements/development.txt 
 </code> </code>
  
-10) Dar um chmod em /opt/suap/deploy/logs/audit.log+11) Dar um chmod em /opt/suap/deploy/logs/audit.log
  
 <code> <code>
Linha 102: Linha 171:
 </code> </code>
  
-11) Fazer o collectstatic+12) Fazer o collectstatic
  
 <WRAP prewrap> <WRAP prewrap>
Linha 113: Linha 182:
 -------------------- --------------------
  
-12) Usar o comando sync+13) Usar o comando sync
  
 <code> <code>
  • sistemas/suap/ambientedev/wsl.1582225218.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)