centos8搭建nextcloud和onlyoffice
时间: 2024-02-07 10:03:20 浏览: 30
好的,下面是CentOS 8搭建Nextcloud和OnlyOffice的步骤:
## 安装Nextcloud
1. 安装必要的软件包:
```
sudo dnf install httpd mariadb-server php php-mysqlnd php-json php-gd php-mbstring php-curl php-zip php-intl php-fpm php-opcache php-apcu-bc
```
2. 安装Nextcloud:
```
sudo dnf install https://download.nextcloud.com/server/releases/nextcloud-22.2.0.tar.bz2
```
3. 解压缩Nextcloud:
```
sudo tar -xvf nextcloud-22.2.0.tar.bz2 -C /var/www/html
```
4. 配置Apache:
```
sudo systemctl enable httpd
sudo systemctl start httpd
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
```
5. 配置MariaDB:
```
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
```
按照提示进行数据库的安全设置。
6. 创建一个数据库和用户:
```
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
7. 通过浏览器访问Nextcloud的安装页面,在输入数据库信息和管理员账户等信息后,完成Nextcloud的安装。
## 安装OnlyOffice
1. 安装必要的软件包:
```
sudo dnf install redis rabbitmq-server
```
2. 安装OnlyOffice:
```
sudo rpm -Uvh https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
sudo dnf install onlyoffice-documentserver
```
3. 配置OnlyOffice:
```
sudo vi /etc/onlyoffice/documentserver/default.json
```
修改其中的以下内容:
```
"server": {
"FileServerRootUrl": "http://localhost/onlyoffice/data",
"tempFolder": "/var/www/onlyoffice/Data/Temp"
}
```
4. 启动OnlyOffice:
```
sudo systemctl enable onlyoffice-documentserver
sudo systemctl start onlyoffice-documentserver
sudo firewall-cmd --add-port={80,443,5222,5280,5281}/tcp --permanent
sudo firewall-cmd --reload
```
5. 在Nextcloud的应用商店中安装OnlyOffice应用,然后在配置中输入OnlyOffice的地址(http://localhost/)和API密钥。
以上就是CentOS 8搭建Nextcloud和OnlyOffice的步骤。