centos安装nextcloud
时间: 2023-06-18 08:05:51 浏览: 144
下面是在 CentOS 上安装 Nextcloud 的步骤:
1. 更新系统
```
sudo yum update
```
2. 安装 Apache 和 PHP
```
sudo yum install httpd php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-xml php-zip php-json
```
3. 安装 MariaDB
```
sudo yum install mariadb-server mariadb
```
4. 启动 MariaDB
```
sudo systemctl start mariadb
```
5. 设置 MariaDB
```
sudo mysql_secure_installation
```
根据提示输入密码、删除测试用户、禁用远程登录、删除匿名用户等。
6. 创建数据库和用户
```
sudo mysql -u root -p
```
输入密码后,创建一个新的数据库和用户:
```
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
exit
```
请将 `password` 替换为您想要使用的密码。
7. 下载和安装 Nextcloud
```
sudo yum install wget
wget https://download.nextcloud.com/server/releases/nextcloud-22.1.1.tar.bz2
sudo tar -xjf nextcloud-22.1.1.tar.bz2 -C /var/www/html/
sudo chown -R apache:apache /var/www/html/nextcloud/
```
8. 配置 Apache
打开 `/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>
```
9. 重启 Apache
```
sudo systemctl restart httpd
```
10. 访问 Nextcloud
在浏览器中输入您的服务器 IP 地址或域名,然后按照 Nextcloud 的安装向导完成安装。
希望对你有所帮助。
阅读全文