赞
踩
#创作灵感#
因为要离线部署onglyoffice,研究了半个多月发现网上给出的步骤多多少少都会被卡住,所以就自己慢慢的琢磨部署下来了,离线安装的rpm文件,需要自行下载(建议找个在线的linux服务器,直接通过命令下载)
准备linux离线环境
将所有安装包copy到指定目录下,cd /*/rpms/
安装
yum install -y nodejs-9.11.2-1nodesource.x86_64.rpm
查看版本
node –-version
npm --version
安装
yum install -y nginx-1.24.0-1.el7.ngx.x86_64.rpm
配置
vim /etc/nginx/nginx.conf
配置文更改worker_processes ;
yum install -y epel-release-7-11.noarch.rpm
安装
yum install -y postgresql-libs-9.2.24-8.el7_9.x86_64.rpm
yum install -y postgresql-9.2.24-8.el7_9.x86_64.rpm
yum install -y postgresql-server-9.2.24-8.el7_9.x86_64.rpm
初始化PostgreSQL数据库
sudo service postgresql initdb
systemctl enable postgresql.service
配置
重启服务
systemctl restart postgresql.service
创建PostgreSQL数据库和用户
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
安装依赖
yum install -y erlang-*
安装服务
yum install -y rabbitmq-server-3.3.5-34.el7.noarch.rpm
启动服务
systemctl start rabbitmq-server
systemctl enable rabbitmq-server
yum install -y cabextract-1.9-7.el7.x86_64.rpm
yum install -y xorg-x11-font-utils-7.5-21.el7.x86_64.rpm
安装依赖
yum install -y jemalloc-3.6.0-1.el7.x86_64.rpm
安装服务
yum install -y redis-3.2.12-2.el7.x86_64.rpm
启动
systemctl start redis
systemctl enable redis
rpm -i msttcore-fonts-installer-2.6-1.noarch.rpm
安装依赖
yum install -y xorg-x11-server-common-1.20.4-24.el7_9.x86_64.rpm
yum install -y xorg-x11-server-Xvfb-1.20.4-24.el7_9.x86_64.rpm
yum install -y pwgen-2.08-1.el7.x86_64.rpm
安装服务
yum install -y onlyoffice-repo.noarch.rpm
yum install -y onlyoffice-documentserver-7.5.1.x86_64.rpm
启动Nginx
systemctl start nginx
systemctl enable nginx
如果防火墙开了
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd –reload
setenforce 0
如果防火墙没开,不需要操作
该配置来源于一名网友
修改/usr/bin/documentserver-configure.sh #关闭jwt验证
JWT_ENABLED=${JWT_ENABLED:-false}
修改/etc/onlyoffice/documentserver/ default.json"
重启服务
systemctl restart ds-*
http://ip:80/
sudo systemctl start ds-example
sudo systemctl enable ds-example
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。