centos8安装nextcloud和onlyoffice
时间: 2024-01-07 22:05:57 浏览: 100
安装 Nextcloud:
1. 首先安装 Apache Web 服务器和 PHP:
```
sudo dnf install httpd php php-mysqlnd php-json php-gd php-mbstring php-curl php-zip php-intl
```
2. 安装 MariaDB 数据库:
```
sudo dnf install mariadb mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
```
在运行 `mysql_secure_installation` 命令时,需要设置 MariaDB 的 root 用户密码。
3. 安装 Nextcloud:
```
sudo dnf install https://download.nextcloud.com/server/releases/nextcloud-21.0.2.tar.bz2
sudo tar -jxvf nextcloud-21.0.2.tar.bz2 -C /var/www/html/
sudo chown -R apache:apache /var/www/html/nextcloud/
```
4. 配置 Apache Web 服务器:
```
sudo nano /etc/httpd/conf.d/nextcloud.conf
```
在文件中添加以下内容:
```
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>
```
保存并退出文件。然后重启 Apache Web 服务器:
```
sudo systemctl restart httpd
```
5. 下载并安装 Nextcloud 应用程序中的 OnlyOffice 应用程序。
在 Nextcloud 应用商店中搜索 OnlyOffice 并安装。
6. 配置 OnlyOffice 应用程序。
在 Nextcloud 中,转到“设置”-“OnlyOffice”页面。输入 OnlyOffice 服务器的 IP 地址和端口号。如果您使用 HTTPS,请勾选“使用 HTTPS 连接”。然后单击“保存”。
然后,在 OnlyOffice 服务器上安装和配置 OnlyOffice Docs。
安装 OnlyOffice Docs:
```
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
sudo yum install onlyoffice-documentserver
```
然后编辑 OnlyOffice Docs 配置文件:
```
sudo nano /etc/onlyoffice/documentserver/default.json
```
将 `server.bind` 值更改为 `0.0.0.0`,以允许任何 IP 地址连接:
```
"server": {
"host": "0.0.0.0",
"port": 80,
"secret": "mysecret",
"protocol": "http"
},
```
保存并退出文件。然后重启 OnlyOffice Docs 服务:
```
sudo systemctl restart onlyoffice-documentserver
```
现在,您的 Nextcloud 和 OnlyOffice Docs 都已经安装和配置好了。您可以在 Nextcloud 中创建和编辑文档、表格和演示文稿了。
阅读全文