由于要部署stirling-pdf需要docker环境,所以需要使用ubuntu系统,那么在win10/win11上最方便的方式就是使用wsl安装ubuntu然后再wsl上的ubuntu上进行部署,接下来就是整个步骤
- 在windows上使用wsl安装ubuntu,在powershell上使用
wsl --install
命令就可以默认安装ubuntu了,方便快捷 - 登录ubuntu,需要首先输入一个用户名和密码,使用user 密码:123456即可
- 在ubuntu上安装docker,首先输入下面的命令进行更新apt
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
然后使用安装命令sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
,当安装完成之后使用sudo docker run hello-world
检测是否安装成功
- 使用docker拉取stirling-pdf的包,使用
docker pull frooodle/s-pdf
命令就行了,这里开始以为很复杂,起始很简单,就这么一个命令简简单单 - 拉取了项目之后,需要使用docker运行,其中-p 8380:8080是运行之后的ip后面的端口,-v /home/user/stirlingpdf/docker/是自己创建的一个存放docker的配置/数据和日志信息的地址,需要根据自己的项目替换这个路径
docker run -d \
-p 8380:8080 \
-v /home/user/stirlingpdf/docker/data:/usr/share/tessdata \
-v /home/user/stirlingpdf/docker/configs:/configs \
-v /home/user/stirlingpdf/docker/logs:/logs \
-e DOCKER_ENABLE_SECURITY=false \
-e INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false \
-e LANGS=en_GB \
--name stirling-pdf \
frooodle/s-pdf:latest
- 上面运行了docker run之后,使用
docker ps -a
查看stirling-pdf是否启动,然后使用 docker logs stirling-pdf来查看日志 - 上面docker正确启动之后,接下来查看ubuntu的ip地址,使用ifconfig命令
这个地址就是在windows浏览器打开的地址 - 最后就是打开ubuntu的8380端口,因为上面运行docker的时候我们使用了8380,所以需要ubuntu打开8380端口
sudo ufw allow 8380/tcp
即可,注意后面/tcp需要添加