作者:Andg在路上 | 来源:互联网 | 2023-06-16 17:04
一:安装依赖1.添加包含最新Node.js包版本的存储库curl-sLhttps:rpm.nodesource.comsetup_8.x|sudobash-2.安装最新的NGINX
一:安装依赖
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