前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在CentOS 8.1上安装部署NextCloud私人网盘

如何在CentOS 8.1上安装部署NextCloud私人网盘

作者头像
星哥玩云
发布2022-08-13 11:28:15
1.3K0
发布2022-08-13 11:28:15
举报
文章被收录于专栏:开源部署

NextCloud是一个开源的、基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC、智能手机和平板电脑)访问它们。

作为一个流行的自托管平台,它的工作方式很像DropBox,它允许你在各种项目上无缝协作,管理你的日历,发送和接收电子邮件,以及进行视频通话。

在本指南中,您将学习如何在CentOS 8.1上安装NextCloud私人网盘。

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

必要条件:

因为我们将通过浏览器访问NextCloud,所以确保LAMP堆栈已经安装在CentOS 8上是至关重要的。LAMP是Linux、Apache、MySQL / MariaDB和PHP的缩写。

第1步:安装其他PHP模块

NextCloud需要一些必需的PHP模块才能正常工作。按如下所示安装它们。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

登录后,使用以下命令为NextCloud创建数据库和数据库用户。

MariaDB [(none)]> CREATE DATABASE nextlinuxidc_db; Query OK, 1 row affected (0.007 sec)

MariaDB [(none)]> GRANT ALL ON nextlinuxidc_db.* TO 'nextlinuxidc_user'@'localhost' IDENTIFIED BY 'linuxidc.com'; Query OK, 0 rows affected (0.023 sec)

MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.021 sec)

MariaDB [(none)]> EXIT; Bye

[root@localhost /home/linuxidc/www.linuxidc.com]$

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

第2步:在CentOS 8上安装NextCloud

下一步,您需要从NextCloud的官方网站下载NextCloud压缩文件。 在撰写本指南时,NextCloud的最新版本为18.0.1。

要下载NextCloud,请运行以下wget命令。

[linuxidc@localhost ~/www.linuxidc.com]$sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

将文件解压缩到 /var/www/html/ 下。

[linuxidc@localhost ~/www.linuxidc.com]$sudo unzip nextcloud-18.0.1 -d /var/www/html/

接下来,创建一个目录来存储管理用户数据。

[linuxidc@localhost ~/www.linuxidc.com]$sudo mkdir -p /var/www/html/nextcloud/data

然后修改NextCloud的目录权限,以便Apache用户可以向其中添加数据。

[linuxidc@localhost ~/www.linuxidc.com]$sudo chown -R apache:apache /var/www/html/nextcloud/

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

第3步:为NextCloud设置SELinux和防火墙

您需要为SELinux做一些配置,以便它能够处理Nextcloud而不会出现任何问题。因此,运行下面的命令。

[linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' [linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?' [linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?' [linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?' [linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess' [linuxidc@localhost ~/www.linuxidc.com]$ssudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini' [linuxidc@localhost ~/www.linuxidc.com]$ssudo restorecon -Rv '/var/www/html/nextcloud/'

要允许外部用户从您的服务器访问NextCloud,您需要打开Web服务器的80端口。因此,要运行下面的命令。

[linuxidc@localhost ~/www.linuxidc.com]$ssudo firewall-cmd --add-port=80/tcp --zone=public --permanent [linuxidc@localhost ~/www.linuxidc.com]$ssudo firewall-cmd --reload

第4步:完成NextCloud安装

要完成NextCloud设置,请启动浏览器并浏览服务器的IP地址,如下所示。 https://www.linuxidc.com

创建一个管理员用户名和密码。接下来,单击“存储和数据库”。 选择“ MariaDB”作为首选数据库引擎,然后填写数据库详细信息。数据库详细信息已如下所示填写。

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

最后,点击“完成”按钮以完成设置。

这将带您到登录页面。 提供用户名和密码,然后点击“ ENTER”或单击“ Login”按钮。

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

如果您是第一次登录,将以幻灯片形式简要介绍NextCloud。 随意向右滚动以获取更多提示。

最后,关闭窗口以使您可以访问仪表板。

如何在CentOS 8.1上安装部署NextCloud私人网盘
如何在CentOS 8.1上安装部署NextCloud私人网盘

OK,就这样,您现在可以在NextCloud上与您的朋友和同事备份,同步和共享文件。 希望本指南对您有所启发,谢谢。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档