帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu服务器上安装Nextcloud 18

如何在Ubuntu服务器上安装Nextcloud 18

发布时间:2020年02月26日 09:05:15    来源: A5互联

对于寻求内部部署解决方案的任何规模的企业,Nextcloud云服务器通常被认为是最佳解决方案之一。Nextcloud可靠,易于使用,可扩展,提供出色的移动应用程序,开源且免费。

最新的迭代带来了一些重大改进。仅内置的OnlyOffice套件的添加就使Nextcloud 18成为众多产品的必备产品。该基于云的办公套件最重要的是工作流和分析等新功能。

但是,如何安装呢?下面将引导您完成整个过程。

1、准备工作

将在Ubuntu Server 18.04平台上进行演示,因此您唯一需要做的是:

Ubuntu Server 18.04的运行中更新实例和具有sudo特权的用户

2、如何安装必要的依赖项

首先要做的是安装必要的依赖项。登录到您的Ubuntu服务器,并使用以下命令安装Web服务器和数据库服务器:

sudo apt-get install apache2 mysql-server -y

接下来,使用以下命令安装其余依赖项:

sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql -y

3、如何设置和配置数据库

MySQL的安装不包括创建管理员密码。为此,请发出以下命令:

sudo mysql_secure_installation

完成数据库配置后,就该创建必要的数据库了。使用以下命令登录到MySQL提示符:

sudo mysql -u root -p

在提示符下,使用以下命令创建数据库:

CREATE DATABASE nextcloud;

接下来,创建一个用户,并使用以下命令为该用户赋予适当的权限:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

其中PASSWORD是一个强大的唯一密码。

使用以下命令完成数据库:

FLUSH PRIVILEGES;

exit

4、如何下载和解压缩Nextcloud

现在是时候下载最新的Nextcloud 18文件了。要下载此文件,请发出命令:

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

使用以下命令解压缩该文件:

unzip nextcloud*.zip

使用以下命令将该文件移动到正确的目录中:

sudo mv nextcloud /var/www/html/

最后,使用以下命令为新移动的目录赋予正确的所有权:

sudo chown -R www-data:www-data /var/www/html/nextcloud

5、如何配置Web服务器

接下来,我们将配置Web服务器。使用以下命令创建一个新的Apache配置文件:

sudo nano /etc/apache2/sites-available/nextcloud.conf

在该新文件中,粘贴以下内容:

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/html/nextcloud

SetEnv HTTP_HOME /var/www/html/nextcloud

</Directory>

保存并关闭文件。

使用以下命令启用新站点和必要的模块:

sudo a2ensite nextcloud

sudo a2enmod rewrite headers env dir mime

PHP需要调整默认内存限制。使用以下命令执行此操作:

sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.2/apache2/php.ini

使用以下命令重新启动Apache:

sudo systemctl restart apache2

6、完成安装

现在您可以完成安装了。打开浏览器,并将其指向http:// SERVER_IP / nextcloud(其中SERVER_IP是托管服务器的IP地址)。您将看到一个安装页面,您必须在其中创建一个管理员帐户并输入数据库的详细信息。

数据库详细信息如下:

数据库用户-nextcloud

数据库密码-您在MySQL提示符下创建的密码

数据库名称-nextcloud

单击完成安装程序,安装将完成。然后,您可以使用创建的admin帐户登录,并开始使用市场上最好的本地云服务器解决方案之一。