一:安装依赖

1.添加包含最新Node.js包版本的存储库
curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
2.安装最新的NGINX软件包版本
要为RHEL / CentOS设置yum存储库,请创建/etc/yum.repos.d/nginx.repo使用以下内容命名的文件:

[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

替换OS为rhel或centos取决于使用的分布(官方说明)。

3.安装NGINX
sudo yum install nginx -y
之后编辑/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;
}

4.安装EPEL存储库
sudo yum install epel-release

5.安装和配置PostgreSQL
1).安装您的CentOS版本中包含的PostgreSQL版本:
sudo yum install postgresql postgresql-server
2).初始化PostgreSQL数据库
sudo service postgresql initdb sudo chkconfig postgresql on
3).打开 IPv4和IPv6 localhost 的“信任”身份验证方法
/var/lib/pgsql/data/pg_hba.conf在文本编辑器中打开文件。
找到该host all all 127.0.0.1/32 ident字符串并将其替换为以下字符串:

然后找到该host all all ::1/128 ident字符串并将其替换为以下字符串

5).重启PostgreSQL服务
systemctl restart postgresql
6).创建数据库用户名和密码
首先运行命令
cd /tmp
could not change directory to "/root"从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;"

6.安装Redis
sudo yum install redis
启动redis服务并启用启动时启动:
sudo service redis start sudo systemctl enable redis

7.安装RabbitMQ
sudo yum install rabbitmq-server
启动rabbitmq服务并启动启动时启动:
sudo service rabbitmq-server start sudo systemctl enable rabbitmq-serve

二.安装文件服务器

1.添加文件服务器存储库
使用以下命令添加yum Document Server存储库:
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

2.安装文件服务器
执行以下命令:
sudo yum install onlyoffice-documentserver

3.运行相关服务并在启动时启用它们:
sudo service supervisord start sudo systemctl enable supervisord sudo service nginx start sudo systemctl enable nginx

三.配置文件服务器

运行配置脚本
运行documentserver-configure.sh脚本:
bash documentserver-configure.sh
系统将要求您指定PostgreSQL,Redis和RabbitMQ连接参数。使用以下数据:

对于PostgreSQL:
主机:localhost
数据库:onlyoffice
用户:onlyoffice
密码:onlyoffice

对于Redis:
主机:localhost

对于RabbitMQ:
主机:localhost
用户:guest
密码:guset

添加防火墙例外
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --reload

备注:官方链接https://helpcenter.onlyoffice.com/server/linux/document/linux-installation-centos.aspx?_ga=2.251188038.173914378.1567577939-1981651216.1567407800

onlyoffice安装之二:centos7安装相关推荐

  1. 安装部署 —— CentOS6/CentOS7 安装配置mysql 5.7

    本文记录下使用CentOS6.5 和7 使用yum安装mysql的过程&一些常见问题 CentOS7 安装MySQL8:CentOS7安装MySQL8.0图文教程_闰土的猹猹君的博客-CSDN ...

  2. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  3. linux centos7 安装gc,Linux(Centos7)安装Java JDK及卸载

    步骤一.下载安装包 a.因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位,命令如下: uname -a 解释:如果有x86_64就是64位的,没有就是32位的.后面 ...

  4. centos7 安装php nts,centos7安装php7,亲测可行

    在centos7通过yum安装PHP7,首先在终端运行: rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 提示错误: ...

  5. centos7 安装mysql php,Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  6. seafile安装教程 Linux,CentOS7安装seafile开源版

    CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...

  7. python3安装requests_小小-Centos7安装Python3并安装Requests的方法

    前言 由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到. [root@VM_105_217_centos Python-3.6.2 ...

  8. SAP License:SAP ECC6安装系列二:安装前的准备工作

    安装 Java 1,安装 Java,最好从 SAP 的安装盘上找 Java 版本,对于 SAP 的软件来说,最新往往不是最好的,能够最稳定的配合软件运行的版本才是最好的.请认真阅读官方的 Instal ...

  9. linux下scrapy安装教程,linux centos7安装scrapy

    linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...

  10. SAP ECC6安装系列二:安装前的准备工作

    原作者博客 http://www.cnblogs.com/Michael_z/ ======================================== 安装 Java  1,安装 Java, ...

最新文章

  1. Ferderweisser
  2. hdu4862 费用流(不错)
  3. Android实战处理带+号的电话号码在Arabic语言中的正确显示
  4. 数据结构与算法 | 二叉树的实现
  5. 消费类电子认证测试资料清单
  6. 英语学习过程中的几点体会(1)
  7. 父子沪c转大牌过户_机动车异地过户(转籍)
  8. 云原生下日志方案的架构设计
  9. 11g RAC 安装后所需修改事项
  10. Mac终端的一些操作命令
  11. 6. lcd驱动1-硬件原理
  12. python换证件照底色
  13. 数码管显示“0~F”的共阳共阴数码管编码表
  14. 如何通过 Apple Watch 解锁 Mac !
  15. 计算机考研专业课科目834,2018考研华中科技大学834计算机专业基础综合考试大纲...
  16. C语言输入一串数字字符串,C语言——输入一个字符串,将连续数字字符转换为数字(示例代码)...
  17. javascript es6常用语法
  18. Android Socket 发送广播包的那些坑
  19. 近红外光激发的上转换核壳微米棒的发光机理
  20. go-ethereum相关

热门文章

  1. eMMC SD/eMMC寄存器介绍
  2. 如何入侵网页游戏服务器,游戏服务器被攻击了应该怎么办?如何保护游戏网站安全?...
  3. 用 Python 和 Numpy 实现音频数字指纹特征识别
  4. BS工作原理—BS总结
  5. DIN卡轨式安装工业宽温8口百兆工业级以太网交换机
  6. Google开源C++模板库ctemplate完整使用示例
  7. [渝粤教育] 西安交通大学 环境工程设计与管理 参考 资料
  8. 学号20189220 2018-2019-2 《密码与安全新技术专题》第五周作业
  9. 计算机主机无反应,电脑突然开不了机、主机没反应、不显示,几个方法轻松解决...
  10. 定时任务-动态定时任务(springboot+org.quartz)