1.先决组件安装
按照
1otp_win64_20.3
2rabbitmq-server-3.7.7
3Redis-x64-3.2.100
4postgresql-12.10-2-windows-x64
顺序安装,安装完前四个程序后,运行下面指令
cd C:\Program Files\PostgreSQL\12\bin
psql -U postgres -c "CREATE DATABASE onlyoffice;"
psql -U postgres -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
psql -U postgres -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
最后安装
5onlyoffice-documentserver
1.安装otp_win64_20.3
双击执行无脑安装下一步,如果缺少C++依赖则直接同意安装上。
2.rabbitmq-server-3.7.7
2rabbitmq-server-3.7.7
3.Redis-x64-3.2.100
3Redis-x64-3.2.100
双击执行无脑安装下一步,注意勾选添加到环境变量。端口默认6379,不要改,如果冲突了。需要记下来。
4.postgresql-12.10-2-windows-x64
4postgresql-12.10-2-windows-x64
双击安装PGSQL数据,直接下一步。到输入密码的这一步,输入密码:adminadmin,重复确认密码adminadmin,也可以自定义。后面新建数据库实例和用户需要用到。
PGSQL的端口号也尽量不要改,就默认5432
后面继续下一步,直至安装完成。
5.在PGSQL的新建onlyoffice数据库实例和用户。
1.打开命令行cmd,切换到PGSQL的安装目录。(命令最上面有)
cd C:\Program Files\PostgreSQL\12\bin
2.创建数据库,把命令复制到cmd对话框中。输入密码(密码则为我们第四部创建的adminadmin)
psql -U postgres -c “CREATE DATABASE onlyoffice;”
3.创建用户,用户名和密码可以自己改,改完记得自己住。不推荐自己改。按命令执行。
psql -U postgres -c “CREATE USER onlyoffice WITH password ‘onlyoffice’;”
4.赋权。直接执行命令。
psql -U postgres -c “GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;”
2.onlyoffice-documentserver安装
1.onlyoffice-documentserver安装
1.右击编辑文件安装onlyoffice.bat
修改需要启动的端口
start onlyoffice-documentserver.exe /DS_PORT=9090
2.其中9090端口可以自定义,注意端口冲突,执行bat之前,可以服务器telnet 127.0.0.1 端口号,看看是否被占用。
3.配置数据库连接参数,都默认即可。如果上一步组件安装创建数据库的实例,用户都是onlyoffice。如果有修改,按修改的来。
4.配置RabbitMq,直接默认即可。
5.等待安装完成。打开欢迎页面,查看服务是否正常。
2.如果服务没有正常启动
1.先浏览器访问服务首页:http://localhost:端口号/welcome/
是否正常显示。
2.如果没有正常显示,查看服务中心几个服务是否正常开启。运行输入services.msc
查看onlyoffice的5个服务是否都启动了。
4.如果都启动, 还是不行。则直接右击服务
ONLYOFFICE DocumentServer DocService Service
重新启动
5.查看DOC服务日志。
进入目录:C:\Program Files\ONLYOFFICE\DocumentServer\Log\docservice
查看out日志。观察具体原因。如果最后提示:
[2022-04-08 22:22:50.305] [WARN] nodeJS - Express server listening on port 8000 in production-windows mode
则端口自动设置成了8000,则访问
http://localhost:8000/welcome/