Установка Geoserver в WSL для Windows 10
1. Установить WSL2 и Debian/Ubuntu
wsl --install -d Debian
2. Скачать дистрибутив Geoserver
Устновка Geoserver - https://blog.techsample.ru/post/Ustanovka-i-nastroyka-Geoserver-(Linux)
Распаковать дистрибутив в ~/geoserver
3. Установить Java Runtime
sudo apt-get install openjdk-11-jdk
4. Запуск и прокидывание порта через SSH
~/geoserver/bin/startup.sh
ssh -R 8096:localhost:8095 <user>@<server_ip> -p <ssh_port> -N -f
-N - no login -f - no attach to console (no foreground?)
Настройка reverse-proxy nginx на внешнем сервере, куда проксируем наш локальный geoserver: https://blog.techsample.ru/post/Nginx-installing-and-configuring
5. [Опционально] Автозапуск Geoserver как сервиса в Linux
Так как в WSL под Win10 проблемы с systemd, установим другой - supervisord
sudo apt install supervisor
Запустим его:
sudo service supervistor start
Создадим конфиг-файл /etc/supervisor/conf.d/geoserver.conf
со следующим содержимым:
[program:geoserver]
command=/home/<user>/geoserver/bin/startup.sh
directory=/home/<user>/geoserver/bin
user=<user>
stdout_logfile=/home/<user>/geoserver/supervisor.log
stderr_logfile=/home/<user>/geoserver/supervisor.log.err
Перезапустим Supervisor:
sudo service supervisor stop
sudo service supervisor start
Проверим статус:
supervisorctl status geoserver
Если не запустился, запустим вручную:
supervisorctl start geoserver
Далее, необходимо создать CMD-файл в директории автозапуска для пользователя
c:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\wsl_geoserver.cmd
Со следующим содержимым:
wsl -u root service supervisor start
wsl ssh -R 8096:localhost:8095 <vps_user@<vps_ip>-p <vps_ssh_port> -N -fc
См. также
Создано: 10/01/2023 14:43, Изменено: 27/01/2023 12:09, Просмотров: 80
Назад