nextcloud onlyoffice
时间: 2023-04-25 14:02:44 浏览: 121
Nextcloud 是一个开源的私有云解决方案,可以在自己的服务器上搭建和使用。OnlyOffice 是一个开源的办公套件,包括文字处理、电子表格和演示文稿等功能。Nextcloud 可以通过 OnlyOffice 插件集成 OnlyOffice 功能,实现在 Nextcloud 上在线编辑 Office 文档的功能。
相关问题
centos 8 部署nextcloud加onlyoffice
1. 安装 Nextcloud:
首先,您需要在 CentOS 8 上安装 Nextcloud。执行以下命令以安装 Nextcloud:
```
dnf install httpd mariadb-server php php-mysqlnd php-json php-gd php-mbstring php-zip php-intl php-fpm php-opcache php-cli php-curl wget -y
```
2. 配置 MariaDB:
在继续安装之前,您需要配置 MariaDB。首先启动 MariaDB 服务并设置 root 密码:
```
systemctl start mariadb
mysql_secure_installation
```
之后,您需要为 Nextcloud 创建一个新的数据库和用户。使用以下命令:
```
mysql -u root -p
create database nextcloud;
grant all privileges on nextcloud.* to 'nextclouduser'@'localhost' identified by 'password';
flush privileges;
exit;
```
3. 下载和安装 Nextcloud:
现在,您可以从 Nextcloud 的官方网站下载最新的稳定版本。使用以下命令:
```
cd /var/www/html
wget https://download.nextcloud.com/server/releases/nextcloud-20.0.4.zip
unzip nextcloud-20.0.4.zip
```
接下来,将 Nextcloud 文件夹的所有权和权限设置为 Apache 用户:
```
chown -R apache:apache /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/
```
4. 配置 Apache:
现在,您需要配置 Apache 以在 Nextcloud 上运行。创建一个名为 nextcloud.conf 的新文件:
```
nano /etc/httpd/conf.d/nextcloud.conf
```
在文件中添加以下内容:
```
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/nextcloud/
ServerName nextcloud.example.com
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>
ErrorLog /var/log/httpd/nextcloud_error.log
CustomLog /var/log/httpd/nextcloud_access.log combined
</VirtualHost>
```
5. 启动 Apache:
保存并关闭文件后,重新启动 Apache 服务:
```
systemctl start httpd
systemctl enable httpd
```
6. 安装 OnlyOffice:
现在,您可以安装 OnlyOffice。执行以下命令以安装 OnlyOffice:
```
dnf install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm -y
dnf install onlyoffice-documentserver -y
```
7. 配置 OnlyOffice:
现在,您需要配置 OnlyOffice 以在 Nextcloud 上使用。编辑 OnlyOffice 配置文件:
```
nano /etc/onlyoffice/documentserver/default.json
```
在文件中,将“docservice.url.portal”和“docservice.url.callback”更改为以下内容:
```
"docservice.url.portal": "https://nextcloud.example.com",
"docservice.url.callback": "https://nextcloud.example.com"
```
替换“nextcloud.example.com”为您的实际 Nextcloud 网址。
8. 启动 OnlyOffice:
保存并关闭文件后,重新启动 OnlyOffice 服务:
```
systemctl start onlyoffice-documentserver
systemctl enable onlyoffice-documentserver
```
9. 完成:
现在,您已经成功安装 Nextcloud 和 OnlyOffice,并将它们配置在一起。您可以通过访问您的 Nextcloud 网站来测试安装是否成功。
centos8安装nextcloud和onlyoffice
安装 Nextcloud:
1. 安装 Apache 和 PHP:
```
sudo dnf install httpd php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd
```
2. 安装 MariaDB:
```
sudo dnf install mariadb mariadb-server
```
3. 配置 MariaDB:
```
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
```
4. 创建 Nextcloud 数据库:
```
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
exit
```
5. 下载 Nextcloud:
```
cd /var/www/html/
sudo wget https://download.nextcloud.com/server/releases/nextcloud-22.1.1.tar.bz2
sudo tar -xvf nextcloud-22.1.1.tar.bz2
sudo chown -R apache:apache nextcloud/
```
6. 配置 Apache:
```
sudo vim /etc/httpd/conf.d/nextcloud.conf
```
添加以下内容:
```
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>
```
7. 重启 Apache:
```
sudo systemctl restart httpd
```
8. 访问 Nextcloud:
在浏览器中输入服务器的 IP 地址或域名,然后按照 Nextcloud 的安装向导完成安装过程。
安装 OnlyOffice:
1. 添加 OnlyOffice 的仓库:
```
sudo rpm --import https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-repo-fedora/master/onlyoffice.repo.key
sudo curl https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-repo-fedora/master/onlyoffice.repo -o /etc/yum.repos.d/onlyoffice.repo
```
2. 安装 OnlyOffice:
```
sudo dnf install onlyoffice-documentserver
```
3. 配置 OnlyOffice:
```
sudo vim /etc/onlyoffice/documentserver/default.json
```
将 "server" 段落中的 "serverName" 和 "serverUrl" 更改为你的服务器的 IP 地址或域名。
4. 重启 OnlyOffice:
```
sudo systemctl restart onlyoffice-documentserver
```
5. 配置 Nextcloud:
在 Nextcloud 的管理界面中安装 "OnlyOffice" 应用程序,并按照提示配置 OnlyOffice。
完成以上步骤后,你就可以在 Nextcloud 中使用 OnlyOffice 了。
阅读全文