如安在CentOS 8.1上安装陈设NextCloud私人网盘

NextCloud是一个开源的、基于当地的文件共享和协作平台,它答允您生存文件并通过多个设备(如PC、智妙手机僻静板电脑)会见它们。

作为一个风行的自托管平台,它的事情方法很像DropBox,它答允你在各类项目上无缝协作,打点你的日历,发送和吸收电子邮件,以及举办视频通话。

在本指南中,您将进修如安在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私人网盘

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

如安在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私人网盘

第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私人网盘

第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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjyz.html