Link da gravação: https://youtu.be/zVYt8Ld-fJY
Primeiro, atualize a lista de pacotes:
sudo apt-get update && sudo apt-get upgrade
Em seguida, instale o oh-my-zsh:
sudo apt install curl zsh git
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sudo chsh -s $(which zsh) $(whoami)
Use o pyenv https://github.com/pyenv/pyenv para baixar, instalar e gerenciar múltiplas versões do INTERPRETADOR Python na sua máquina.
Primeiro instale as dependências:
Linux (Ubuntu):
Abra um terminal, apertando o atalho CRTL + ALT + T ou digite aperte a tecla do windows e digite terminal, ou clique com o botão direito na tela, e escolha a opção "Abrir Terminal" (somente para Ubuntu 15.10 ou superior, para 14.04 é necessário instalar o pacote nautilus-open-terminal e reiniciar)
Instale os pacotes básicos
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
depois:
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
logo após, edite o arquivo .zshrc localizado na "Pasta Pessoal" ou Home do seu usuário, com o comando:
nano .zshrc
adicione esses comandos ao final do arquivo:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
Feito isso dê um control+x, confirme para salvar o arquivo, feche e abra novamente o terminal.
Você pode ver as versões do interpretador Python que podem ser instalados com o comando:
pyenv install -l
Instale o pyenv (vamos usar a versão 3.8.0):
pyenv install 3.10.0
logo após, defina o Python 3.10.0 como o python padrão do seu usuário:
pyenv global 3.10.0
sudo apt update && sudo apt upgrade -y
sudo apt install default-jdk
sudo ufw allow 8080
sudo apt install tomcat9 tomcat9-admin
Opcional: Edite o arquivo tomcat-users.xml
:
sudo nano /etc/tomcat9/tomcat-users.xml
Adicione o conteúdo abaixo nesse arquivo:
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="pass" roles="admin-gui,manager-gui"/>
sudo systemctl enable tomcat9
sudo service tomcat9 status
sudo service tomcat9 stop
wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.21.1/geoserver-2.21.1-war.zip
sudo cp geoserver-2.21.1-war.zip /var/lib/tomcat9/webapps/
cd /var/lib/tomcat9/webapps
sudo unzip geoserver-2.21.1-war.zip
sudo rm geoserver-2.21.1-war.zip
sudo service tomcat9 start
Verifique se o tomcat subiu o serviço:
sudo service tomcat9 status
Descomente as linhas indicadas no próprio arquivo:
sudo nano /var/lib/tomcat9/webapps/geoserver/WEB-INF/web.xml
sudo apt-get install -y postgis postgresql-14-pgrouting-scripts postgresql-14-postgis-3 postgresql-14-postgis-3-scripts
Em seguida, deve ser alterada a senha do usuário postgres:
sudo passwd postgres
De preferência, coloque uma senha fácil, no meu caso, deixei como postgres a senha deste usuário.
Também altere a senha do usuário postgres, dentro do banco template1:
psql -c "ALTER USER postgres WITH PASSWORD 'postgres'" -d template1
E crie um usuário de banco para o seu usuário do sistema operacional:
sudo su
su postgres
createuser -W -s marcello
Onde "marcello" deve ser substituído pelo seu nome de usuário.
Crie o banco de dados siginsa e habilite a extensão espacial
createdb siginsa
psql siginsa
create extension postgis;
\q
O QGIS pode ser facilmente instalado pela loja de aplicativos (Ubuntu Software Center).
A escolha do editor é uma questão pessoal, irei utilizar o Sublime. Vocês podem assistir o vídeo sobre a instalação do mesmo.