如何在Ubuntu服务器上安装Nextcloud 18
对于寻求内部部署解决方案的任何规模的企业,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帐户登录,并开始使用市场上最好的本地云服务器解决方案之一。