干货!使用宝塔面板简单安装NextCloud私有云 无数次的失败终获成功
目录:
Nextcloud是类似于Dropbox的开源,自托管文件共享和协作平台。 它与媒体播放器,日历和联系人管理捆绑在一起。
Nextcloud可通过应用程序进行扩展,并具有适用于所有主要平台的桌面和移动客户端。
在本教程中,我们将向您展示如何在Ubuntu 18.04计算机上使用Apache安装和配置Nextcloud。
先决条件
在开始本教程之前,请确保您以具有sudo特权的用户身份登录。
步骤1:建立MySQL资料库
NextCloud可以使用SQLite,PostgreSQL或MySQL数据库存储其所有数据。 在本教程中,我们将使用MySQL作为首选数据库。
要创建数据库和用户,请首先通过键入以下命令登录到MySQL Shell:
sudo mysql
运行以下SQL语句创建一个名为
nextcloud
的数据库,该用户名为
nextclouduser
并将所有必要的权限授予该用户:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
步骤2:安装PHP和Apache
Nextcloud是一个PHP应用程序。 PHP 7.2是Ubuntu 18.04中的默认PHP版本,完全受支持,建议用于Nextcloud。
运行以下命令以安装Apache,PHP和所有必需的PHP扩展以及:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
步骤3:配置防火墙
假设您正在使用
UFW
管理防火墙,则需要打开HTTP(
80
)和HTTPS(
443
)端口。 为此,您可以启用“ Apache Full”配置文件,其中包括两个端口的规则:
步骤4:下载Nextcloud
在撰写本文时,Nextcloud的最新稳定版本为15.0.0。 在继续下一步之前,请访问Nextcloud下载页面,并检查是否有可用的Nextcloud新版本。
首先使用以下wget命令下载Nextcloud的最新版本:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
下载完成后,将存档解压缩到/ var / www目录:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
设置正确的所有权,以便Apache Web服务器可以完全访问Nextcloud的文件和目录。
sudo chown -R www-data: /var/www/nextcloud
步骤5:配置Apache
打开文本编辑器并创建以下Apache配置文件。
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
使用以下命令启用新添加的配置和所有必需的Apache模块:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
通过重新启动Apache服务来激活更改:
步骤6:安装Nextcloud
现在,已经下载了Nextcloud并配置了所有必要的服务,打开浏览器并通过访问服务器的域名或IP地址,然后是
/nextcloud
开始Nextcloud的安装:
http://domain_name_or_ip_address/nextcloud
您将看到Nextcloud设置页面。
结论
您已经了解了如何在Ubuntu 18.04计算机上安装和配置Nextcloud。 如果您具有与Nextcloud服务器关联的域名,则可以按照本指南进行操作,并使用Let's Encrypt保护Apache。
要查找有关如何管理Nextcloud实例的更多信息,请访问Nextcloud文档页面。
nextcloud Ubuntu中文如何在Ubuntu Linux中安装最新的Firefox 3.6.6
Firefox 3.6.6具有浏览器防崩功能。下面介绍如何在Ubuntu Linux中轻松安装它。
如何在Ubuntu 18.04上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。 本教程介绍了将交换文件添加到Ubuntu 18.04所需的步骤。
如何在Ubuntu Linux中更改root密码
本教程说明了如何临时更改root用户帐户,以及如何在Ubuntu系统上设置root密码。 root用户(或超级用户)是在所有类似Linux和Unix的系统上都存在的特殊用户帐户。