Linux环境下安装onlyoffice

Linux环境下安装onlyoffice
本文当只是为了记录自己的安装过程和安装顺序,与官网文档类同;https://helpcenter.onlyoffice.com/installation/docs-community-install-centos.aspx?_ga=2.24323770.1085695216.1681788074-563037522.1681788074
一、散装的方式安装

1安装node.js
2.安装NGINX
3.安装EPEL存储库
4.安装和配置PostgreSQL
5.安装RabbitMQ并启动
6.安装mscorefonts
7.安装并启动Redis
8.安装msttcore fonts包
9.安装ONLYOFFICE Docs
10.配置 ONLYOFFICE 文档
11.额外添加防火墙

1、安装node.js
1.1获取新版的bash

curl -sL https://rpm.nodesource.com/setup_9.x | sudo bash -

1.2执行安装

yum install -y nodejs

1.3查看版本

node --version
npm --version

2、安装Nginx
2.1配置/etc/yum.repos.d/nginx.repo的文件

vim /etc/yum.repos.d/nginx.repo

粘贴下面的内容,:wq保存退出

[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

2.2yum安装Nginx

yum install nginx -y

2.3配置Nginx文件

vim /etc/nginx/nginx.conf

配置文更改worker_processes 1;

user  nginx;
worker_processes  1;
error_log  /var/log/nginx/error.log notice;
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;
}

3、安装EPEL存储库

yum install epel-release -y

4、安装和配置PostgreSQL
4.1yum安装postgresql postgresql-server

yum install postgresql postgresql-server -y

4.2初始化PostgreSQL数据库

sudo service postgresql initdb 
systemctl enable postgresql.service

4.3对IPv4和IPv6本地主机启用“信任”身份验证方法用文本编辑器打开文件/var/lib/pgsql/data/pg_hba.conf

vim /var/lib/pgsql/data/pg_hba.conf

找到host all all 127.0.0.1/32 ident字符串并替换为trust 注意要改4个地方


# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            trust
#host    replication     postgres        ::1/128                 trust

4.4重启服务 postgresql.service

systemctl restart postgresql.service

4.5创建PostgreSQL数据库和用户
运行命令

cd /tmp

为了防止could not change directory to "/root"从根目录运行时发出警告。所以必须创建数据库和用户

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;"

5.安装RabbitMQ并启动
5.1安装

yum install rabbitmq-server -y
systemctl start rabbitmq-server 
systemctl enable rabbitmq-server 

6、安装mscorefonts
6.1安装cabextract和xorg-x11-font-utils包

yum install cabextract xorg-x11-font-utils -y

对于CentOS 7.8(2003年),fontconfig还需要

yum install fontconfig -y

7、安装并启动Redis
7.1安装启动

yum install redis -y
systemctl start redis
systemctl enable redis

8、安装msttcore fonts字体包

rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

9、安装ONLYOFFICE Docs
9.1添加ONLYOFFICE Docs存储库

yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm -y

9.2安装ONLYOFFICE Docs

yum install onlyoffice-documentserver -y

9.3安装supervisor

yum install supervisor -y
systemctl start supervisord
systemctl enable supervisord

9.4启动Nginx服务

systemctl start nginx
systemctl enable nginx

10.配置 ONLYOFFICE 文档
10.1运行配置脚本 “documentserver-configure.sh”

cd /usr/bin/
bash documentserver-configure.sh

ForPostgreSQL:

Host: localhost
Database: onlyoffice
User: onlyoffice
Password: onlyoffice

这里有可能失败Trying to establish PostgreSQL connection… FAILURE:返回4.3查看是否配置了4处

Host: localhost
User: guest
Password: guest

11.额外添加防火墙

11.1开启防火墙

systemctl start firewalld

11.2允许通过端口

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

我这边没有开启防火墙所以报错了FirewallD is not running

11.3禁用SELinux

setenforce 0

安装完成访问IP地址:http://localhost:port

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装OnlyOfficeLinux环境下可以按照以下步骤进行操作: 1. 首先,按照官方文档提供的步骤进行散装安装\[1\]。你可以访问官方文档链接了解详细的安装过程。 2. 安装OnlyOffice Docs存储库,可以使用以下命令\[2\]: ``` yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm -y ``` 3. 强烈建议将数据存储在主机上的Docker容器外部,以避免容器升级或更新导致数据丢失。你可以使用`-v`参数将Docker容器内部路径挂载到系统的路径。以下是一个示例安装代码\[3\]: ``` sudo docker run -itd -p 9797:443 -p 9696:80 --restart=always \ --name onlyoffice \ -v /home/onlyoffice/documentServer/logs:/var/log/onlyoffice \ -v /home/onlyoffice/documentServer/data:/var/www/onlyoffice/Data \ -v /home/onlyoffice/documentServer/lib:/var/lib/onlyoffice \ -v /home/onlyoffice/documentServer/db:/var/lib/postgresql \ onlyoffice/documentserver:5.4.2.46 ``` 请注意,挂载的目录如果不存在,系统会自动创建,但不会授权。你需要手动为这些目录赋予适当的权限。 希望这些信息对你有所帮助。如果你需要更详细的安装步骤,请参考官方文档。 #### 引用[.reference_title] - *1* *2* [Linux环境安装onlyoffice](https://blog.csdn.net/qq_34859935/article/details/130265837)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Onlyoffice安装步骤](https://blog.csdn.net/flybirdye/article/details/128257290)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值