centos如何安装nextcloud
时间: 2023-11-07 07:00:10 浏览: 25
1. 安装必要的依赖项
sudo yum install epel-release yum-utils -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-cli php-fpm php-gd php-json php-mbstring php-mysqlnd php-xml php-zip -y
2. 安装Web服务器
sudo yum install httpd -y
3. 安装MariaDB数据库
sudo yum install mariadb mariadb-server -y
4. 配置数据库
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
5. 创建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
6. 下载和安装Nextcloud
cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-20.0.11.tar.bz2
tar xjf nextcloud-20.0.11.tar.bz2
sudo mv nextcloud /var/www/html/
sudo chown -R apache:apache /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
7. 配置Apache
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>
8. 启动Apache
sudo systemctl start httpd
sudo systemctl enable httpd
9. 访问Nextcloud
在浏览器中输入http://your_server_ip/nextcloud,即可访问Nextcloud。在第一个页面上,输入管理员用户名和密码。在下一页上,输入数据库名称、用户名和密码。然后,设置数据目录和其他设置。
完成后,您将能够使用Nextcloud进行文件存储和共享。