
安装 Nextcloud 13
我喜欢我们即将开始的系列, 让我们尝试充分利用 Nextcloud, 让我们看看你的想法! 在几篇文章中,我们将看到适用于任何类型业务的真正有趣的选择, 从允许我们访问, 与我们的用户或供应商共享或同步文件, 到其他允许他们使用视频会议的惊人功能, 聊天, 在线办公自动化版…
不仅仅是非常简短, 要记住 什么是 Nextcloud 对于那些不知道😛的人, 这是一项将在我们数据中心的计算机上运行的服务 (物理的, 虚拟或云), 那是, 由我们控制, 这将允许用户访问文件和文件夹, 以及在您的计算机或移动设备上同步它们. 去, 不是为了做广告,而是为了切中要害, 是 Dropbox 的开源替代品, 实际上,它要好得多😉,因为我们可以安装附加组件以将其集成到我们的需求中.
我们将在未来的文档中看到什么? 我们首先将其与 活动目录, 这样我们的用户就已经拥有了自己的账户, 稍后我们将看到如何添加 外部驱动器 连接到文件服务器并允许使用 Web 客户端或通过 WebDAV 对数据进行外部访问, 还有我们如何不自定义外观并放置一个 企业主题 尽情享受, 它会很酷! 现在我们从好东西开始… 安装 只有办公室 我们会将其与 Nextcloud 集成, 使用户能够 在线编辑 任何类型的办公自动化文档, 这真是太棒了! 我们将继续安装 说话 允许用户将 WhatsApp 放在一边并使用公司应用程序聊天, 进行视频通话, 做 视频会议 群, 召开会议并共享桌面, PowerPoint的… 用户将使用应用程序或网站, 随便你! 他们将能够邀请外部用户,例如供应商, 客户… 在私人层面上,我也为家庭使用视频会议的问题, 超级简单, 电视上带麦克风的网络摄像头… 不过我改天再告诉你!!
哇,今天是时候谈谈开始了, 让我们安装 Nextcloud 13, 在这篇文章中,我们将基于我们拥有 Ubuntu 的事实 16.04 已安装 LTS, 已更新,并正确配置了其主机名和静态 IP 地址. 如果一切都正确, 我们开始安装需求:
[源代码]apt-get 安装 apache2 mariadb-server libapache2-mod-php7.0 -y
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring -y
apt-get 安装 php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip -y[/源代码]
安装将要求为 MySQL root 用户分配密码, 我们把它写下来.
现在我们可以下载 Nextcloud 安装文件了, 我们从 https 下载了它://nextcloud.com/install 并点击 “获取 Nextcloud Server”. 我们解压缩它并将其复制到 Web 服务目录:
[源代码]解压缩 nextcloud-13.0.5.zip
cp -r nextcloud /var/www[/源代码]
我们创建 Nextcloud 配置文件并将其保存在 '/etc/apache2/sites-available/nextcloud.conf 中’ 跟:
[源代码]别名 /nextcloud “/var/www/nextcloud/"
<目录 /var/www/nextcloud/>
选项 + 跟随符号链接
允许覆盖全部
<IfModule mod_dav.c>
Dav 关闭
</IfModule 模块>
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
满足任何
</目录>[/源代码]
我们创建一个指向配置的链接, 我们为 Apache 启用必要的模块并重新启动 Apache:
[源代码]ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
a2enmod 重写
A2Enmod 接头
a2enmod env
a2enmod dir
a2enmod 哑剧
服务 Apache2 重启[/源代码]
顺便一提, 如果我们想启用 SSL 以允许安全连接,我们可以启用它, 虽然我们稍后会在帖子中看到它:
[源代码]a2enmod SSL
a2ensite 默认 SSL
服务 Apache2 Reload[/源代码]
我们更换许可证:
[源代码]chown -R www-data:www-data /var/www/nextcloud/[/源代码]
总结一下, 我们需要为我们将要创建的 Nextcloud MySQL 数据库创建一个用户, 我们可以使用以下命令来做到这一点, 替换用户名和密码:
[源代码]Sudo Mysql –用户=根 MySQL
创建用户 'user'@'%’ 由 'password' 标识;
授予 ALL PRIVILEGES ON(授予所有权限) *.* 至 'user'@'%’ 带 GRANT 选项;
FLUSH 权限;[/源代码]
现在我们将能够访问 Nextcloud 访问 URL, 什么是 HTTP://DIRECCION_IP_NEXTCLOUD/nextcloud/, 如果一切顺利, 从浏览器打开网站时, 它将要求我们为该站点创建一个管理员帐户, 我们还将设置默认情况下存储数据的目录和存储配置的数据库, 我们显示我们的 MySQL 用户名和密码, 待创建的数据库名称,然后单击 “完成安装”
就是这样! 它将自动打开门户,我们将在其中看到我们在新私有云中的文件! 我们将能够上传文件, 共享… 我们将发现一切, 虽然你也可以做到!!! 😛