使用社區(qū)版,您可以在本地服務(wù)器上安裝 ONLYOFFICE 文檔,并將在線編輯器與 ONLYOFFICE 協(xié)作平臺或其他熱門系統(tǒng)集成在一起。
ONLYOFFICE文檔是什么
ONLYOFFICE 文檔是一個在線辦公套件屉来,包括文本文檔陶缺、電子表格和演示文稿的查看器和編輯器,與包括 .docx坷随、.xlsx、.pptx 在內(nèi)的 Office Open XML 格式完全兼容驻龟,并支持實(shí)時協(xié)作編輯温眉。
主要功能
- 文檔編輯器
- 電子表格編輯器
- 演示文稿編輯器
- 移動網(wǎng)頁查看器
- 協(xié)作編輯
- 支持象形文字
- 支持所有常見格式:DOC、DOCX翁狐、TXT类溢、ODT、RTF露懒、ODP闯冷、EPUB、ODS懈词、XLS蛇耀、XLSX、CSV坎弯、PPTX纺涤、HTML
ONLYOFFICE文檔最新版
最近ONLYOFFICE發(fā)布了v7.2,最新版本的在線編輯器提供了多種實(shí)用性改進(jìn):
- 輕松的插件安裝流程抠忘、
- 實(shí)時查看器撩炊、
- 支持連字、
- 新可填寫表單的字段類型褐桌、
- 可插入到任何文檔的衰抑、可編輯的OLE 電子表格、
- 全新界面主題和語言荧嵌、
- 特殊粘貼熱鍵等等呛踊。
閱讀這篇文章,了解更多關(guān)于ONLYOFFICE文檔v7.2新功能啦撮。
本指南將向您展示如何在機(jī)器上安裝 Linux 版的 ONLYOFFICE 文檔社區(qū)版谭网。
系統(tǒng)要求
- CPU:雙核 2 GHz 或更高
- 內(nèi)存:2 GB 或更大
- 硬盤:至少 40 GB 的可用空間
- 其他要求:至少 4 GB 的交換空間
- 操作系統(tǒng):RHEL 7 或 CentOS 7
-
其他要求:
- PostgreSQL:12.9 或更高版本
- NGINX:1.3.13 或更高版本
- RabbitMQ
安裝依賴項(xiàng)
安裝最新的 NGINX 軟件包版本
如要為 RHEL/CentOS 設(shè)置 yum
代碼庫,請創(chuàng)建名為 /etc/yum.repos.d/nginx.repo
赃春、包含以下內(nèi)容的文件:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
安裝 NGINX:
sudo yum install nginx
之后愉择,編輯 /etc/nginx/nginx.conf
的 NGINX 配置文件,如下所示:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
安裝 EPEL 代碼庫
sudo yum install epel-release
安裝和配置 PostgreSQL
安裝 PostgreSQL,包含在您的 CentOS 版本內(nèi):
sudo yum install postgresql postgresql-server
如要從 PostgreSQL 代碼庫安裝其他 PostgreSQL 版本锥涕,請參閱官方 PostgreSQL 文檔以詳細(xì)了解衷戈。
初始化 PostgreSQL 數(shù)據(jù)庫
sudo service postgresql initdb
sudo chkconfig postgresql on
對 IPv4 和 IPv6 本地主機(jī)啟用“trust”身份驗(yàn)證方法
在文本編輯器中打開文件:/var/lib/pgsql/data/pg_hba.conf
。
找到 host all all 127.0.0.1/32 ident
字符串层坠,并將其替換為如下字符串:
host all all 127.0.0.1/32 trust
然后找到 host all all ::1/128 ident
字符串殖妇,并將其替換為如下字符串:
host all all ::1/128 trust
保存更改。
重啟 PostgreSQL 服務(wù):
sudo service postgresql restart
創(chuàng)建 PostgreSQL 數(shù)據(jù)庫和用戶:
您可以指定任意用戶名和密碼破花。
首先運(yùn)行命令:
cd /tmp
以防止從根目錄運(yùn)行谦趣,無法將目錄更改為 "/root" 警告。然后必須創(chuàng)建數(shù)據(jù)庫和用戶:
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;"
安裝 RabbitMQ
sudo yum install rabbitmq-server
如要在 CentOS 8 上安裝 RabbitMQ座每,請參閱官方說明前鹅。
啟動 rabbitmq
服務(wù)并啟用開機(jī)啟動:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
安裝 mscorefonts
安裝 cabextract
和 xorg-x11-font-utils
軟件包:
sudo yum install cabextract xorg-x11-font-utils
對 CentOS 7.8(2003),還需要 fontconfig
:
sudo yum install fontconfig
安裝 msttcore
字體軟件包:
sudo rpm -i https://deac-ams.dl.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
安裝 ONLYOFFICE 文檔
添加 ONLYOFFICE 文檔代碼庫
使用如下命令峭梳,添加 yum
ONLYOFFICE 文檔代碼庫::
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
安裝 ONLYOFFICE 文檔
執(zhí)行如下命令:
sudo yum install onlyoffice-documentserver
運(yùn)行依賴服務(wù)舰绘,并允許開機(jī)啟動:
sudo service supervisord start
sudo systemctl enable supervisord
sudo service nginx start
sudo systemctl enable nginx
此后,ONLYOFFICE 文檔會作為一個進(jìn)程運(yùn)行延赌。該軟件包會像其他 rpm 軟件包一樣進(jìn)行更新除盏。
更改默認(rèn)的 ONLYOFFICE 文檔端口
ONLYOFFICE 文檔默認(rèn)使用端口 80 監(jiān)聽傳入連接叉橱。從 4.3 版起挫以,如果您計(jì)劃使用 ONLYOFFICE 文檔非默認(rèn)端口,可以做更改窃祝。
如要更改默認(rèn)端口掐松,請確保其對傳入/傳出連接開放。請參閱 ONLYOFFICE 文檔使用端口的完整列表粪小。
為此大磺,您需要編輯運(yùn)行如下命令的 DS_PORT 環(huán)境變量:
export DS_PORT=<PORT_NUMBER>
請寫入端口號,而非上面命令中的<PORT_NUMBER>探膊。
警告:如要將 ONLYOFFICE 文檔的協(xié)議變更為 HTTPS杠愧,請不要將端口更改為 443;請使用<u><u>本說明</u></u>逞壁。
此后流济,您可以繼續(xù)配置 ONLYOFFICE 文檔。
配置 ONLYOFFICE 文檔
運(yùn)行配置腳本
運(yùn)行 documentserver-configure.sh
腳本:
bash documentserver-configure.sh
系統(tǒng)會要求您指定 PostgreSQL 和 RabbitMQ 連接的參數(shù)腌闯。請使用如下數(shù)據(jù):
對于 PostgreSQL:
- 主機(jī):localhost
- 數(shù)據(jù)庫:onlyoffice
- 用戶:onlyoffice
- 密碼:onlyoffice
對于 RabbitMQ:
- 主機(jī):localhost
- 用戶:guest
- 密碼:guest
添加防火墻例外
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd –reload
禁用 SELinux 自 v.5.0 起棄用
使用任意文本編輯器打開文件 /etc/selinux/config
绳瘟,將 SELINUX=enforcing
或 SELINUX=permissive
字符串替換為 SELINUX=disabled
,并保存更改姿骏。
重新啟動服務(wù)器糖声,使更改生效。
在瀏覽器中啟動 ONLYOFFICE 文檔
配置完成后,您可以在瀏覽器地址欄中輸入 http://localhost蘸泻,即可打開 ONLYOFFICE 文檔歡迎頁面琉苇。在該頁面中缨恒,您可以找到關(guān)于如何使用啟用文檔示例柳畔、或使用提供的 API 將在線編輯器集成到網(wǎng)絡(luò)應(yīng)用程序中的詳細(xì)說明。
如要將 ONLYOFFICE 文檔連接到 ONLYOFFICE 群組忍弛,請參閱本說明歼争。