簡(jiǎn)介
自 ONLYOFFICE 文檔版本?7.1?起,用戶可以在?ARM64?架構(gòu)的?CentOS?或?RHEL?上安裝這款套件。
社區(qū)版支持用戶在本地服務(wù)器上安裝?ONLYOFFICE 文檔,以及將在線編輯器與?ONLYOFFICE 協(xié)作平臺(tái)或其他常用系統(tǒng)集成。
ONLYOFFICE 文檔是一款在線辦公套件,包含用于文本、電子表格和演示文稿的查看器和編輯器,與?.docx、.xlsx、.pptx 等 Office Open XML?格式完全兼容,支持實(shí)時(shí)協(xié)作編輯。
功能
- 文檔編輯器
- 電子表格編輯器
- 演示文稿編輯器
- 移動(dòng)網(wǎng)絡(luò)瀏覽器
- 協(xié)作編輯
- 支持象形文字
- 支持所有常用格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML
您可以查看?ONLYOFFICE 文檔社區(qū)版支持的功能詳細(xì)列表
通過將 ONLYOFFICE 文檔社區(qū)版與?ONLYOFFICE 群組集成,您可以:
- 共享文件;
- 管理文檔的訪問權(quán)限;
- 將文檔嵌入到網(wǎng)站中;
- 查看和編輯連接到 ONLYOFFICE 的、存儲(chǔ)在 Drive、Box、Dropbox、OneDrive、OwnCloud 上的文件。
如果您想同時(shí)使用 ONLYOFFICE 文檔與 ONLYOFFICE 群組,二者必須安裝在兩臺(tái)不同的計(jì)算機(jī)上。
在這篇指南中,我們會(huì)向您展示如何在?ARM64?架構(gòu)的 CentOS 8 或 RHEL 8 上安裝?ONLYOFFICE 文檔社區(qū)版 Linux?版本 7.1?及更高版本。
系統(tǒng)要求
- CPU:64?位 ARM 處理器
- RAM:至少 2 GB,但是由主機(jī)操作系統(tǒng)決定。越高越好
- HDD:至少 40 GB?可用空間
- SWAP:至少 4 GB,但是由主機(jī)操作系統(tǒng)決定。越高越好
- OS:RHEL?8?或用于 arm64?的 CentOS?8
其他要求
- PostgreSQL:版本?12.9?或更高
- NGINX:版本?1.3.13?或更高
- RabbitMQ
安裝依賴項(xiàng)
安裝最新的 NGINX 軟件包版本
如要為 RHEL/CentOS 設(shè)置 yum 庫,請(qǐng)使用以下內(nèi)容創(chuàng)建名為?/etc/yum.repos.d/nginx.repo?的文件:
1. [nginx-stable]
2. name=nginx stable repo
3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
4. gpgcheck=1
5. enabled=1
6. gpgkey=https://nginx.org/keys/nginx_signing.key
7. module_hotfixes=true
移除以下文件:
sudo rm /etc/nginx/conf.d/default.conf
安裝?NGINX:
sudo yum install nginx
之后,編輯?/etc/nginx/nginx.conf?NGINX?配置文件,具體如下:
1. user nginx;
2. worker_processes 1;
3. error_log /var/log/nginx/error.log warn;
4. pid /var/run/nginx.pid;
5. events {
6. worker_connections 1024;
7. }
8. http {
9. include /etc/nginx/mime.types;
10. default_type application/octet-stream;
11. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
12. '$status $body_bytes_sent "$http_referer" '
13. '"$http_user_agent" "$http_x_forwarded_for"';
14. access_log /var/log/nginx/access.log main;
15. sendfile on;
16. #tcp_nopush on;
17. keepalive_timeout 65;
18. #gzip on;
19. include /etc/nginx/conf.d/*.conf;
20. }
安裝 EPEL?存儲(chǔ)庫
sudo yum install epel-release
安裝和配置 PostgreSQL
安裝您的 CentOS 版本中包含的?PostgreSQL 版本:
sudo yum install postgresql?postgresql-server
如果您想從 PostgreSQL 代碼庫安裝其他?PostgreSQL?版本,請(qǐng)參閱官方 PostgreSQL 文檔,以獲取更多詳細(xì)信息。
初始化 PostgreSQL 數(shù)據(jù)庫
sudo service postgresql?initdb?
sudo?chkconfig?postgresql on
打開 IPv4 和 IPv6 localhost?的“信任”身份驗(yàn)證方法
在文本編輯器中打開文件“/var/lib/pgsql/data/pg_hba.conf”。
找到“host all all 127.0.0.1/32 ident”字符串并將其替換為以下字符串:?
1. host??? all???????????? all???????????? 127.0.0.1/32??????????? trust
然后找到“host all all ::1/128 ident”字符串并將其替換為以下字符串:?
1. host??? all???????????? all?????????? ? ::1/128???????????????? trust
保存變更。
重新啟動(dòng) PostgreSQL 服務(wù):
sudo service postgresql restart
創(chuàng)建 PostgreSQL 數(shù)據(jù)庫和用戶:
您可以指定任意用戶名和密碼。
首先運(yùn)行命令
cd /tmp
以防止從根目錄運(yùn)行時(shí),出現(xiàn)無法將目錄更改為“/root”警告。之后,必須創(chuàng)建數(shù)據(jù)庫和用戶:
sudo?-i?-u postgres?psql?-c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo?-i?-u postgres?psql?-c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
安裝?RabbitMQ
安裝?Erlang:
sudo yum install erlang
創(chuàng)建包含以下內(nèi)容的文件“/etc/yum.repos.d/rabbitmq-server.repo”:
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
?????? https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
安裝rabbitmq-server:
sudo yum install rabbitmq-server-3.8.12
啟動(dòng)?rabbitmq?服務(wù)并啟用開機(jī)時(shí)啟動(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?fonts 包:
sudo rpm -i?Download msttcore-fonts-installer-2.6-1.noarch.rpm (mscorefonts2)
安裝 ONLYOFFICE 文檔
添加 ONLYOFFICE 文檔代碼庫
請(qǐng)使用以下命令,添加 yum ONLYOFFICE 文檔代碼庫:
sudo yum install?https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
安裝?ONLYOFFICE 文檔
請(qǐng)執(zhí)行以下命令:
sudo yum install onlyoffice-documentserver
啟動(dòng) nginx 服務(wù)并啟用開機(jī)時(shí)啟動(dòng):
sudo service nginx start
sudo?systemctl enable nginx
之后,ONLYOFFICE 文檔會(huì)作為進(jìn)程來運(yùn)行。該軟件包會(huì)像其他 rpm?軟件包一樣進(jìn)行更新。
更改 ONLYOFFICE 文檔的默認(rèn)端口
ONLYOFFICE 文檔默認(rèn)使用端口?80?監(jiān)聽傳入連接。從版本?4.3 開始,如果您打算使用?ONLYOFFICE 文檔的默認(rèn)端口以外的端口,您可以做變更。
如果您打算變更、不使用默認(rèn)端口,請(qǐng)確保此端口可以用作開放傳入/傳出連接。您可以查看?ONLYOFFICE 文檔使用的端口的完整列表。
為此,您需要編輯 DS_PORT 環(huán)境變量,請(qǐng)運(yùn)行以下命令:
export DS_PORT=<PORT_NUMBER>
在上面的命令中,請(qǐng)?jiān)?/span>?<PORT_NUMBER>?處寫出端口號(hào)。
警告:如果您想把 ONLYOFFICE 文檔的協(xié)議改為?HTTPS,請(qǐng)不要將端口更改為 443。請(qǐng)使用這條指令。
之后,您可以繼續(xù)配置?ONLYOFFICE 文檔。
配置 ONLYOFFICE 文檔
運(yùn)行配置腳本
請(qǐng)注意:默認(rèn)情況下,系統(tǒng)使用 PostgreSQL 作數(shù)據(jù)庫。如果您想使用 MySQL 而非?PostgreSQL,請(qǐng)?jiān)谶\(yùn)行 documentserver-configure.sh 腳本之前添加兩個(gè)環(huán)境變量,來定義數(shù)據(jù)庫類型和端口:export DB_TYPE=mysql
export DB_PORT=6443
添加這兩個(gè)變量后,您可以使用腳本切換數(shù)據(jù)庫。
請(qǐng)運(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 開始棄用
請(qǐng)使用任意文本編輯器打開文件?/etc/selinux/config,將?SELINUX=enforcing?或?SELINUX=permissive?字符串替換為?SELINUX=disabled,然后保存更改。
重新啟動(dòng)服務(wù)器,以使更改生效。
在瀏覽器中啟動(dòng) ONLYOFFICE 文檔
配置完成后,您可以在瀏覽器地址欄中輸入?http://localhost,打開?ONLYOFFICE 文檔歡迎頁面。您可以在此找到更多說明,包括如何啟用文檔示例,或使用提供的 API?將在線編輯器集成到您的?Web?應(yīng)用中。文章來源:http://www.zghlxwxcb.cn/news/detail-563101.html
如要將?ONLYOFFICE 文檔連接到?ONLYOFFICE 群組,請(qǐng)參閱此說明。文章來源地址http://www.zghlxwxcb.cn/news/detail-563101.html
到了這里,關(guān)于如何在 ARM64 的 CentOS 或 RHEL 上安裝 ONLYOFFICE 文檔社區(qū)版?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!