Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save flaviocarmo/02ec4ab6db338437305783b386fcb69b to your computer and use it in GitHub Desktop.
Save flaviocarmo/02ec4ab6db338437305783b386fcb69b to your computer and use it in GitHub Desktop.
Instalação do GeoServer no Ubuntu

Instalação do GeoServer no Ubuntu

1. Instalação do Java:

sudo apt update && sudo apt upgrade -y
sudo apt install default-jdk unzip -y

2. Liberação da porta 8080:

sudo ufw allow 8080

3. Instalação do Tomcat9:

sudo apt install tomcat9 tomcat9-admin

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

4. Instalação do GeoServer:

sudo service tomcat9 stop

wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.1/geoserver-2.19.1-war.zip

sudo mv geoserver-2.19.1-war.zip /var/lib/tomcat9/webapps/

cd /var/lib/tomcat9/webapps

sudo unzip geoserver-2.19.1-war.zip

sudo rm geoserver-2.19.1-war.zip

sudo service tomcat9 start

Verifique se o tomcat subiu o serviço:

sudo service tomcat9 status

5. Habilitando o CORS no GeoServer:

Descomente as linhas indicadas no próprio arquivo:

sudo nano /var/lib/tomcat9/webapps/geoserver/WEB-INF/web.xml

6. Mudando o local do diretório data_dir:

sudo service tomcat9 stop

mkdir /opt/geoserver

sudo mv -f /var/lib/tomcat9/webapps/geoserver/data/ /opt/geoserver/

sudo nano /var/lib/tomcat9/webapps/geoserver/WEB-INF/web.xml
<web-app>
  ...
  <context-param>
    <param-name>GEOSERVER_DATA_DIR</param-name>
    <param-value>/opt/geoserver/data</param-value>
  </context-param>
  ...
</web-app>
sudo service tomcat9 start

Referências:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment