1.4 Centos7 3 系统安装 — Vmware 2 -Linux云主机管理运维
目录:
Nextcloud是类似于Dropbox的开源,自托管文件共享和协作平台。 它与媒体播放器,日历和联系人管理捆绑在一起。
Nextcloud可通过应用程序进行扩展,并具有适用于所有主要平台的桌面和移动客户端。
本教程将引导您完成在CentOS 7系统上使用Apache安装和配置Nextcloud的过程。
先决条件
在开始本教程之前,请确保您以具有sudo特权的用户身份登录。
步骤1:建立MySQL资料库
NextCloud可以使用SQLite,PostgreSQL或MySQL数据库存储其所有数据。
在本教程中,我们将使用MySQL作为首选数据库。
如果您尚未在CentOS服务器上安装MySQL或MariaDB,则可以按照以下说明之一进行安装:
首先通过键入以下命令登录到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应用程序。 CentOS 7附带了Nextcloud不支持的PHP 5.4。
我们将从Remi存储库安装PHP 7.2。 以下命令将启用EPEL和Remi存储库:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
启用存储库后,请使用以下命令安装Apache PHP 7.2和所有必需的PHP扩展:
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
步骤3:配置防火墙
您可以通过运行以下命令来做到这一点:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
步骤4:下载Nextcloud
使用wget从Nextcloud下载页面下载最新版本的Nextcloud:
wget -P /tmp
在撰写本文时,Nextcloud的最新版本是15.0.0。
下载完成后,将存档解压缩到/ var / www目录:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
设置正确的所有权,以便Apache Web服务器可以完全访问Nextcloud的文件和目录:
sudo chown -R apache: /var/www/nextcloud
步骤5:配置Apache
打开文本编辑器并创建以下Apache配置文件。
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/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服务来激活更改:
步骤6:安装Nextcloud
现在,已经下载了Nextcloud并配置了所有必要的服务,打开浏览器并通过访问服务器的域名或IP地址,然后是
/nextcloud
开始Nextcloud的安装:
http://domain_name_or_ip_address/nextcloud
您将看到Nextcloud设置页面。


结论
您已经了解了如何在CentOS 7计算机上安装和配置Nextcloud。 如果您具有与Nextcloud服务器关联的域名,则可以按照本指南进行操作,并使用Let's Encrypt保护Apache。
要查找有关如何管理Nextcloud实例的更多信息,请访问Nextcloud文档页面。
nextcloud centos apache如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程说明了如何在CentOS 7系统上添加交换文件。
如何在centos 8上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本文介绍了在CentOS 8系统上添加交换文件的步骤。







