CentOS和衍生產品部署onlyoffice線上文件編輯
Centos7.4部署onlyoffice文件線上編輯伺服器
部署完可能會出現文件打不開部分字尾名檔案的情況,這個問題諮詢過官方,但是未給出答覆 博主經過數天的失敗,確認Ubuntu系統是最適合onlyoffice的作業系統 安裝ubuntu系統上的onlyoffice可以去我的部落格裡找
系統要求 中央處理器 雙核2 GHz或更高 記憶體 2 GB或更多 硬碟 至少40 GB的可用空間 其他要求 至少2 GB的掉期 OS RHEL 7或CentOS 7 其他要求 PostgreSQL:9.1或更高版本 NGINX:版本1.3.13或更高版本 Node.js:版本6.9.1或更高版本 Redis的 的RabbitMQ
.
新增包含最新Node.js包版本的儲存庫
要為RHEL / CentOS設定yum儲存庫,建立/etc/yum.repos.d/nginx.repo使用以下內容命名的檔案:
安裝NGINX:
yum install nginx
安裝完之後不用修改配置
安裝EPEL儲存庫
yum install epel-release
安裝和配置PostgreSQL
yum install postgresql postgresql-server
初始化PostgreSQL資料庫
service postgresql initdb chkconfig postgresql on
開啟 IPv4和IPv6 localhost 的“信任”身份驗證方法
重啟PostgreSQL服務:
service postgresql restart
建立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;”
安裝並啟動Redis
yum install redis service redis start systemctl enable redis
安裝並啟動RabbitMQ
yum install rabbitmq-server service rabbitmq-server start systemctl enable rabbitmq-server
安裝檔案伺服器
新增檔案伺服器儲存庫
安裝檔案伺服器
yum install onlyoffice-documentserver
執行相關服務並在啟動時啟用它們:
service supervisord start systemctl enable supervisord service nginx start systemctl enable nginx
配置檔案伺服器
執行配置指令碼
cd /usr/bin/ sh documentserver-configure.sh
執行完指令碼一直回車就行了,我就試了好多遍
注:要是找不到documentserver-configure.sh檔案的路徑
find / -name documentserver-configure.sh
系統將要求您指定PostgreSQL,Redis和RabbitMQ連線引數。使用以下資料:
配置PostgreSQL: Host: localhost Database: onlyoffice User: onlyoffice Password: onlyoffice
配置Redis: Host: localhost
配置RabbitMQ: Host: localhost User: guest Password: guest
新增防火牆例外
firewall-cmd –zone=public –add-port=80/tcp –permanent firewall-cmd –reload
禁用SELinux
setenforce 0
這時候直接在瀏覽器訪問你伺服器的IP出現如下就部署完成了