使用社區(qū)版,您可以在本地服務(wù)器上安裝?ONLYOFFICE?文檔歼郭,并將在線編輯器與?ONLYOFFICE 協(xié)作平臺(tái)或其他熱門系統(tǒng)集成在一起。
ONLYOFFICE 文檔是什么
ONLYOFFICE?文檔是一個(gè)在線辦公套件,包括文本文檔、電子表格和演示文稿的查看器和編輯器仍秤,與包括 .docx、.xlsx可很、.pptx 在內(nèi)的 Office Open XML 格式完全兼容诗力,并支持實(shí)時(shí)協(xié)作編輯。
主要功能
文檔編輯器
電子表格編輯器
演示文稿編輯器
移動(dòng)網(wǎng)頁查看器
協(xié)作編輯
支持象形文字
支持所有常見格式:DOC我抠、DOCX苇本、TXT、ODT菜拓、RTF瓣窄、ODP、EPUB纳鼎、ODS康栈、XLS、XLSX喷橙、CSV、PPTX登舞、HTML
ONLYOFFICE 文檔最新版
最近ONLYOFFICE發(fā)布了 v7.3贰逾,最新版本的在線編輯器提供了多種實(shí)用性改進(jìn):
新增字段填寫接收人角色
SmartArt 圖形支持
增強(qiáng)文檔保護(hù)
查看窗口
13個(gè)新公式,如TEXTBEFORE菠秒、VSTACK疙剑、WRAPROWS等等。
Unicode 和 LaTeX 方程
幻燈片特殊粘貼項(xiàng)
參考線和網(wǎng)格線設(shè)置
以及更多
閱讀這篇文章践叠,了解更多關(guān)于ONLYOFFICE文檔v7.3新功能言缤。
本指南將向您展示如何在機(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?代碼庫禁灼,請(qǐng)創(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 版本导帝,請(qǐng)參閱官方 PostgreSQL 文檔以詳細(xì)了解。
初始化?PostgreSQL?數(shù)據(jù)庫
sudo service postgresql initdb
sudo chkconfig postgresql on
對(duì) 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悦陋,請(qǐng)參閱官方說明。
啟動(dòng)?rabbitmq?服務(wù)并啟用開機(jī)啟動(dòng):
sudo service rabbitmq-server start sudo systemctl enable rabbitmq-server
安裝?mscorefonts
安裝?cabextract?和?xorg-x11-font-utils?軟件包:
sudo yum install cabextract xorg-x11-font-utils
對(duì) 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ī)啟動(dòng):
sudo service supervisord start sudo systemctl enable supervisord sudo service nginx start sudo systemctl enable nginx
此后挖垛,ONLYOFFICE?文檔會(huì)作為一個(gè)進(jìn)程運(yùn)行痒钝。該軟件包會(huì)像其他 rpm 軟件包一樣進(jìn)行更新。
更改默認(rèn)的 ONLYOFFICE 文檔端口
ONLYOFFICE?文檔默認(rèn)使用端口?80?監(jiān)聽傳入連接痢毒。從?4.3?版起送矩,如果您計(jì)劃使用?ONLYOFFICE?文檔非默認(rèn)端口,可以做更改哪替。
如要更改默認(rèn)端口栋荸,請(qǐng)確保其對(duì)傳入/傳出連接開放。請(qǐng)參閱?ONLYOFFICE?文檔使用端口的完整列表凭舶。
為此晌块,您需要編輯運(yùn)行如下命令的?DS_PORT?環(huán)境變量:
export DS_PORT=<PORT_NUMBER>
請(qǐng)寫入端口號(hào),而非上面命令中的<PORT_NUMBER>帅霜。
警告:如要將?ONLYOFFICE?文檔的協(xié)議變更為 HTTPS匆背,請(qǐng)不要將端口更改為?443括眠;請(qǐng)使用<u><u>本說明</u></u>牵署。
此后樟蠕,您可以繼續(xù)配置?ONLYOFFICE?文檔颓鲜。
配置 ONLYOFFICE 文檔
運(yùn)行配置腳本
運(yùn)行?documentserver-configure.sh?腳本:
bash?documentserver-configure.sh?
系統(tǒng)會(huì)要求您指定 PostgreSQL 和 RabbitMQ 連接的參數(shù)苍息。請(qǐng)使用如下數(shù)據(jù):
對(duì)于?PostgreSQL:
主機(jī):localhost
數(shù)據(jù)庫:onlyoffice
用戶:onlyoffice
密碼:onlyoffice
對(duì)于?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锨匆,并保存更改新思。
重新啟動(dòng)服務(wù)器剩愧,使更改生效猪叙。
在瀏覽器中啟動(dòng) ONLYOFFICE 文檔
配置完成后,您可以在瀏覽器地址欄中輸入?http://localhost,即可打開 ONLYOFFICE 文檔歡迎頁面沐悦。在該頁面中成洗,您可以找到關(guān)于如何使用啟用文檔示例、或使用提供的 API?將在線編輯器集成到網(wǎng)絡(luò)應(yīng)用程序中的詳細(xì)說明藏否。
如要將?ONLYOFFICE?文檔連接到?ONLYOFFICE?群組瓶殃,請(qǐng)參閱本說明。