O que é o GeoServer
O software 
GeoServer é um servidor de mapas on-line, totalmente funcional que segue as especificações de padrões internacionais do 
Consórcio Geoespacial Aberto (Open Geospatial Consortium - OGC), tais como 
Web Map Service (WMS), 
Web Coverage Service (WCS) e 
Web Feature Service (WFS), tendo como um dos principais objetivos, tornar a informação geográfica o mais acessível possível.
Através do GeoServer podemos publicar dados através de mapas e imagens (usando os serviços OGC, como o WMS), ou os dados reais (utilizando o serviço OGC vetorial WFS), além de poder atualizar, deletar ou inserir novos elementos através do serviço WFS-T (serviço OGC vetorial transacional). O GeoServer provê uma facilidade de uso e o suporte aos padrões abertos, possibilitando que qualquer desenvolvedor possa compartilhar suas informações geográficas de uma forma interoperável, facilitando e garantindo a consistência da informação.
Outro ponto interessante é que o GeoServer é multiplataforma, desenvolvido em Java, tendo assim a capacidade de rodar no 
Linux, Windows, macOS, Solaris, dentre outros. Ele também disponibiliza uma interface administrativa que é intuitiva e amigável, para cadastrar, configurar e realizar visualização prévia dos dados espaciais cadastrados através dos serviços OGC.
Devemos destacar que o GeoServer possui uma integração com os principais formatos e bancos de dados vetoriais, como SQL Server, PostGIS, Oracle Spatial, MySQL, DB2 e ArcSDE, além do popular formato shapefile. Quanto aos formatos raster, pode-se utilizar o GeoTIFF, ArcGrid, Gtopo30, ImageMosaic, WorldImage, MrSID e ECW, sendo que os dois últimos através da biblioteca GDAL.
Instalar o GeoServer
Estou utilizando uma máquina com o 
Ubuntu 20.04.1 LTS para realizar a instalação do GeoServer, que será realizada com um perfil de desenvolvedor, com o Servlet Container Jetty, da Eclipse Foundation.
O primeiro passo é atualizar seu sistema operacional.
 sudo apt update
 sudo apt -y upgrade
Podemos então instalar alguns utilitários que serão utilizados, além do Java OpenJDK 11.
 sudo apt -y install wget unzip default-jdk
Temos agora o OpenJDK 11 instalado. Verifique com o seguinte comando:
 java -version
Estou com a versão 11 do OpenJDK instalada. Precisamos definir a variável JAVA_HOME em nossa máquina, no arquivo 
/etc/profile.
 sudo nano /etc/profile
Irei adicionar as seguintes linhas nesse arquivo:
export PATH=$PATH:/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export J2SDKDIR=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Agora podemos reiniciar a máquina para que as variáveis de ambiente sejam carregadas corretamente.
 sudo shutdown -r now
Iremos agora realizar o download da versão estável 2.17.2 do GeoServer.
 cd ~/Downloads/
 wget http://sourceforge.net/projects/geoserver/files/GeoServer/2.17.2/geoserver-2.17.2-bin.zip
Neste momento, podemos realizar a instalação do GeoServer no diretório /usr/share/geoserver, pois esse é o local indicado na documentação oficial desse software. Para descomprimir o arquivo no local correto utilize:
 sudo mkdir /usr/share/geoserver
 sudo chown -R diego /usr/share/geoserver
 unzip geoserver-2.17.2-bin.zip -d /usr/share/geoserver
Devo agora alterar o owner da pasta /usr/share/geoserver, além de seus subdiretórios,  para o meu usuário diego.
 sudo chown -R diego /usr/share/geoserver
Precisamos agora definir a variável GEOSERVER_HOME:
 echo "export GEOSERVER_HOME=/usr/share/geoserver" >> ~/.profile
 . ~/.profile
 sudo shutdown -r now
Pronto! O GeoServer está instalado na minha estação de trabalho.
Para iniciar o GeoServer, utilizo:
 cd /usr/share/geoserver/bin
 sh startup.sh
Agora podemos acessar o GeoServer utilizando um navegador, através do endereço:
http://localhost:8080/geoserver/
Para realizar o login, utilize as seguintes credenciais:
-  Usuário: admin 
-  Senha: geoserver 
Caso queira conhecer melhor esse software, visite o site oficial: 
GeoServer
Você já utilizou o GeoServer? Nos conte sua experiência!