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:40] Edwilson de Sousa Carvalho |
sistemas:suap:ambientedev:wsl [2021/08/25 10:33] (atual) |
||
---|---|---|---|
Linha 28: | Linha 28: | ||
{{ : | {{ : | ||
- | ====== | + | ====== |
1) Instalar o GIT | 1) Instalar o GIT | ||
Linha 41: | Linha 41: | ||
2) Instalar alguns pacotes necessários para a aplicação SUAP | 2) Instalar alguns pacotes necessários para a aplicação SUAP | ||
- | |||
- | < | ||
- | sudo apt-get install aptitude | ||
- | </ | ||
<WRAP prewrap> | <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 | + | 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 |
</ | </ | ||
</ | </ | ||
- | 3) Instalar o pip. | + | 2.1) Instalar o Postgres |
- | O Easy Install foi a primeira iniciativa de gerenciamento de pacotes com Python, e faz parte do pacote setuptools. | + | Instalar |
- | 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. | + | |
- | < | + | < |
- | sudo easy_install pip | + | |
- | </ | + | |
- | Se houver problemas ao instalar o pip, coloque o DNS do Google: | + | Alterar permissões de acesso |
< | < | ||
- | sudo nano /etc/resolvconf/resolv.conf.d/head | + | sudo nano /etc/postgresql/10/ |
+ | # modificar a linha | ||
+ | host all | ||
+ | # para | ||
+ | host all | ||
</ | </ | ||
- | Inserir o conteúdo: | + | Iniciar |
- | < | + | < |
- | 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 | ||
- | |||
- | ^ TIPO DE ACESSO ^ PROCEDIMENTO ^ | ||
- | | HTTP: | cd /opt/suap \\ < | ||
- | |||
- | 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 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 214: | 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 245: | 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 258: | Linha 171: | ||
</ | </ | ||
- | 11) Fazer o collectstatic | + | 12) Fazer o collectstatic |
<WRAP prewrap> | <WRAP prewrap> | ||
Linha 269: | Linha 182: | ||
-------------------- | -------------------- | ||
- | 12) Usar o comando sync | + | 13) Usar o comando sync |
< | < |