如何在 CentOS 及其衍生版上安裝 ONLYOFFICE 文檔 v7.3

使用社區(qū)版,您可以在本地服務(wù)器上安裝?ONLYOFFICE?文檔歼郭,并將在線編輯器與?ONLYOFFICE 協(xié)作平臺(tái)或其他熱門系統(tǒng)集成在一起。

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

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

其他要求:

PostgreSQL12.9?或更高版本

NGINX1.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)參閱本說明

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末副签,一起剝皮案震驚了整個(gè)濱河市遥椿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淆储,老刑警劉巖冠场,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異本砰,居然都是意外死亡碴裙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門点额,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舔株,“玉大人,你說我怎么就攤上這事还棱≡卮龋” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵珍手,是天一觀的道長办铡。 經(jīng)常有香客問我,道長琳要,這世上最難降的妖魔是什么寡具? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮稚补,結(jié)果婚禮上童叠,老公的妹妹穿的比我還像新娘。我一直安慰自己孔厉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布帖努。 她就那樣靜靜地躺著撰豺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拼余。 梳的紋絲不亂的頭發(fā)上污桦,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音匙监,去河邊找鬼凡橱。 笑死小作,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的稼钩。 我是一名探鬼主播顾稀,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼坝撑!你這毒婦竟也來了静秆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤巡李,失蹤者是張志新(化名)和其女友劉穎抚笔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侨拦,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡殊橙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了狱从。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膨蛮。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖矫夯,靈堂內(nèi)的尸體忽然破棺而出鸽疾,到底是詐尸還是另有隱情,我是刑警寧澤训貌,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布制肮,位于F島的核電站,受9級(jí)特大地震影響递沪,放射性物質(zhì)發(fā)生泄漏豺鼻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一款慨、第九天 我趴在偏房一處隱蔽的房頂上張望儒飒。 院中可真熱鬧,春花似錦檩奠、人聲如沸桩了。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽井誉。三九已至,卻和暖如春整胃,著一層夾襖步出監(jiān)牢的瞬間颗圣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留在岂,地道東北人奔则。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像蔽午,于是被迫代替她去往敵國和親易茬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容