iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >如何使用Fedora 31和Nextcloud服务器构建自己的云
  • 532
分享到

如何使用Fedora 31和Nextcloud服务器构建自己的云

2023-06-16 03:06:39 532人浏览 八月长安
摘要

这篇文章给大家分享的是有关如何使用Fedora 31和Nextcloud服务器构建自己的云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。步骤 1:预先安装条件在安装和配置 Nextcloud 之前,必须满足一些预

这篇文章给大家分享的是有关如何使用Fedora 31和Nextcloud服务器构建自己的云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

步骤 1:预先安装条件

在安装和配置 Nextcloud 之前,必须满足一些预先条件。

首先,安装 Apache WEB 服务器

# dnf install Httpd

接下来,安装 PHP 和一些其他模块。确保所安装的 php 版本符合 Nextcloud 的要求:

# dnf install php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-pecl-redis php-opcache php-imagick php-zip php-process

安装 PHP 后,启用并启动 Apache Web 服务器:

# systemctl enable --now httpd

接下来,允许 HTTP 流量穿过防火墙:

# firewall-cmd --permanent --add-service=http# firewall-cmd --reload

接下来,安装 MariaDB 服务器和客户端:

# dnf install mariadb mariadb-server

然后启用并启动 MariaDB 服务器

# systemctl enable --now mariadb

现在,MariaDB 正在运行,你可以运行 Mysql_secure_installation 命令来保护它:

mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL      MariaDB SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP      CAREFULLY! In order to log into MariaDB to secure it, we'll need thecurrent passWord for the root user.  If you've just installedMariaDB, and you haven't set the root password yet, the passwordwill be blank, so you should just press enter here. Enter current password for root (enter for none): <ENTER>OK, successfully used password, moving on... Setting the root password ensures that nobody can log intothe MariaDB root user without the proper authorization. Set root password? [Y/n] <ENTER>New password: Your_Password_HereRe-enter new password: Your_Password_Here Password updated successfully! Reloading privilege tables... ... Success! By default, a MariaDB installation has an anonymous user,allowing anyone to log into MariaDB without having to havea user account created for them.  This is intended only fortesting, and to make the installation Go a bit smoother.  Youshould remove them before moving into a production environment. Remove anonymous users? [Y/n] <ENTER> ... Success! NORMally, root should only be allowed to connect from'localhost'.  This ensures that someone cannot guess at theroot password from the network. Disallow root login remotely? [Y/n] <ENTER> ... Success! By default, MariaDB comes with a database named 'test' thatanyone can access.  This is also intended only for testing, andshould be removed before moving into a production environment. Remove test database and access to it? [Y/n] <ENTER>  - Dropping test database... ... Success!  - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changesmade so far will take effect immediately. Reload privilege tables now? [Y/n] <ENTER> ... Success! Cleaning up... All done!  If you've completed all of the above steps, yourMariaDB installation should now be secure. Thanks for using MariaDB!

接下来,为你的 Nextcloud 实例创建独立的用户和数据库

# mysql -p> create database nextcloud;> create user 'nc_admin'@'localhost' identified by 'SeCrEt';> grant all privileges on nextcloud.* to 'nc_admin'@'localhost';> flush privileges;> exit;

步骤 2:安装 Nextcloud 服务器

现在,你已满足 Nextcloud 安装的预先条件,请下载并解压 Nextcloud 压缩包:

# wget https://download.nextcloud.com/server/releases/nextcloud-17.0.2.zip# unzip nextcloud-17.0.2.zip -d /var/www/html/

接下来,创建一个数据文件夹,并授予 Apache 对 nextcloud 目录树的读写访问权限:

# mkdir /var/www/html/nextcloud/data# chown -R apache:apache /var/www/html/nextcloud

SElinux 必须配置为可与 Nextcloud 一起使用。基本命令如下所示,但在 nexcloud 安装中还有很多其他的命令,发布在这里:Nextcloud SELinux 配置。

# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data(/.*)?'# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty/aws/aws-sdk-php/src/data/logs(/.*)?'# restorecon -Rv '/var/www/html/nextcloud/'

步骤 3:配置 Nextcloud

可以使用它的 Web 界面或在命令行配置 Nextcloud。

使用 Web 界面

在你喜欢的浏览器中,访问 http://your_server_ip/nextcloud 并输入字段:

如何使用Fedora 31和Nextcloud服务器构建自己的云

使用命令行

在命令行中,只需输入以下内容,使用你之前在 MariaDB 中创建的独立 Nextcloud 用户替换相应的值:

# sudo -u apache php occ maintenance:install --data-dir /var/www/html/nextcloud/data/ --database "mysql" --database-name "nextcloud" --database-user "nc_admin" --database-pass "DB_SeCuRe_PaSsWoRd" --admin-user "admin" --admin-pass "Admin_SeCuRe_PaSsWoRd"

最后几点

  • 我使用的是 http 协议,但是 Nextcloud 也可以在 https 上运行。我可能会在以后的文章中写一篇有关保护 Nextcloud 的文章。

  • 我禁用了 SELinux,但是如果配置它,你的服务器将更加安全

  • Nextcloud 的建议 PHP 内存限制为 512M。要更改它,请编辑 /etc/php.ini 配置文件中的 memory_limit 变量,然后重新启动 httpd 服务。

  • 默认情况下,只能使用 http://localhost/ URL 访问 Web 界面。如果要允许使用其他域名访问,你可编辑 /var/www/html/nextcloud/config/config.php 来进行此操作。* 字符可用于绕过域名限制,并允许任何解析为服务器 IP 的 URL 访问。


    1. 'trusted_domains' =>

    2. array (

    3.    0 => 'localhost',

    4.    1 => '*',

    5. ),

感谢各位的阅读!关于“如何使用Fedora 31和Nextcloud服务器构建自己的云”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用Fedora 31和Nextcloud服务器构建自己的云

本文链接: https://www.lsjlt.com/news/282183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Fedora 31和Nextcloud服务器构建自己的云
    这篇文章给大家分享的是有关如何使用Fedora 31和Nextcloud服务器构建自己的云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。步骤 1:预先安装条件在安装和配置 Nextcloud 之前,必须满足一些预...
    99+
    2023-06-16
  • 如何建立自己的云服务器
    建立自己的云服务器可以帮助你快速构建和部署应用程序,以及实现资源的弹性伸缩和高可用性。以下是一些步骤可以帮助你建立自己的云服务器: 确定你的需求:首先你需要明确你的应用程序需要哪些云服务器资源和功能,例如数据库、虚拟机、容器、存储、网络...
    99+
    2023-10-26
    自己的 服务器
  • 如何搭建自己的云服务器
    要搭建自己的云服务器,你可以按照以下步骤进行操作:1. 选择云服务提供商:有许多云服务提供商可供选择,你可以根据自己的需求和预算选择...
    99+
    2023-09-27
    云服务器
  • 云服务器和自己建服务器
    云服务器和自己建服务器有很多种选择,以下是其中一些常见的选择: 云数据中心:通常是一种按需使用的云基础设施,可以根据个人或组织的需求创建。您可以选择租用或使用现有的机房。 自建机房:自己拥有服务器并且需要维护。这种方式可能涉及到大量的投...
    99+
    2023-10-26
    服务器
  • 如何自己搭建云服务器
    要自己搭建云服务器,需要按照以下步骤进行: 确定云服务器的类型:根据不同的云服务器供应商和服务平台,选择合适的服务器类型,例如Windows服务器、Linux服务器、MySQL服务器等。 规划服务器:根据所需的存储容量和计算能力,规划服...
    99+
    2023-10-26
    服务器
  • 自己如何搭建云服务器
    个人搭建云服务器的操作步骤:挑选云服务器供应商并进入官网。注册账户并登录。点击购买云服务器。选择云服务器配置,个人使用的话,选择”1核1G,带宽2M”配置足够。云服务器系统选择自己熟悉的即可。例如Windows和Linux系统。付款交易成功...
    99+
    2024-04-02
  • 自己如何组建云服务器
    要组建云服务器,可以按照以下步骤进行: 确定云服务器的类型和用途 选择公共云服务器、私有云服务器和混合云服务器中的任何一种。公共云服务器通常具有更高的可用性和可靠性,而私有云服务器通常更具有弹性和灵活性。 确定云服务器的容量和可用性...
    99+
    2023-10-26
    服务器
  • 如何自己云服务器搭建
    以下是一个简单的步骤: 选择一台云服务器:您可以选择适合您需求的云计算平台,例如 Amazon Web Services (ECS)、Google Cloud Platform (GCP)。 安装所需的软件:在 GitHub 上下载云服...
    99+
    2023-10-26
    服务器
  • 如何搭建自己的云服务器呢
    搭建自己的云服务器可以使用自己熟悉的虚拟主机或云主机服务,也可以使用第三方开源云服务器(如GitCloud、Stack Cloud)。 下面是一些关于如何搭建自己的云服务器的步骤和要点: 选择云服务商:在决定要使用哪种云服务之前,你可以...
    99+
    2023-10-26
    自己的 服务器
  • 自己搭建服务器和云服务器
    如果您需要搭建服务器,可以按照以下步骤进行操作: 确定您的需求和预算,例如您需要多少台机器,您需要支付哪些服务的费用等。 选择合适的云计算供应商,包括服务器品牌、型号、服务类型和价格等。您可以参考不同云计算供应商的官方网站上的价格和性能...
    99+
    2023-10-26
    服务器
  • 如何用自己的电脑搭建云服务器
    以下是用自己的电脑搭建云服务器的一般步骤: 安装云服务器:首先,需要购买一个云服务器。您可以直接在网上购买,或者向提供云服务器的公司提出请求购买。 配置云服务器:一旦您购买了云服务器,就需要对其进行配置。这可能包括安装必要的软件包,添加...
    99+
    2023-10-26
    自己的 如何用 服务器
  • 如何自己搭建vps云服务器
    要自己搭建vps云服务器,你需要了解以下步骤: 了解vps的工作原理:vps是一种服务器虚拟化技术,通过在服务器硬件上划分出部分计算、存储和网络资源来支持用户的多台虚拟机。vps可以通过远程管理界面或者安装vps管理工具来实现。 选择合...
    99+
    2023-10-26
    服务器 vps
  • 如何建立自己的云服务器账号和密码
    建立自己的云服务器账号和密码可能是一项具有挑战性的任务,但是掌握一些技巧也可以帮助你更好地实现这一目标。下面是一些步骤和建议: 选择一个可靠的服务提供商:您需要考虑选择一个可靠的服务提供商来帮助您建立您的云服务器账号和密码。一些供应商提...
    99+
    2023-10-27
    自己的 账号 密码
  • 如何搭建自己的云服务器账号和密码
    要搭建自己的云服务器账号和密码,通常需要遵循以下步骤: 注册 首先,你需要注册一个服务提供商的账户,例如:Postman、AliceMind等。你可以在网站上注册一个个人账户,或者使用其他在线方式进行注册。 注册账户时,需要提供一些个...
    99+
    2023-10-26
    自己的 账号 密码
  • 如何自己搭建服务器
    搭建服务器的操作步骤:打开控制面板找到Windows功能组件中的Internet信息服务进行安装更新。更新完成后,打开“Internet 信息服务管理器”创建Web网站,再打开浏览器,输入“http://localhost/”地址后按回车,...
    99+
    2024-04-02
  • 如何搭建一个自己的云服务器
    要搭建自己的云服务器,您需要以下步骤:1. 选择云服务提供商:选择可靠的云服务提供商。根据您的需求和预算选择合适的服务商。2. 注册账号并购买服务:根据您选择的云服务提供商,注册一个账号并购买适合您需求的云服务器服务。您可以根据预算和需...
    99+
    2023-08-09
    云服务器
  • 如何建立自己的云服务器账号
    建立自己的云服务器账号可能会很复杂,以下是一些步骤: 注册:首先应该注册一个账户,这通常是一个个人或小公司的账户,您需要提供一些信息,如您的姓名、邮箱地址、密码以及一个电子邮件地址。 选择服务器:选择一台云服务器并输入必要的信息,这包括...
    99+
    2023-10-26
    自己的 账号 服务器
  • 公司如何搭建自己的云服务器
    搭建自己的云服务器需要考虑许多因素,以下是一些常见的步骤: 确定需求和预算:首先,您需要确定云服务器的需求和规模。例如,是否需要容纳大量的虚拟机,是否需要管理大量的服务器资源等等。您可以使用各种云服务器厂商提供的产品,例如亚马逊的AWS...
    99+
    2023-10-27
    自己的 服务器 公司
  • 如何自己搭建云服务器账号和密码
    确定云服务器的种类和版本 不同的云服务器种类和版本,会提供不同的服务,因此需要了解云服务器的种类和版本。例如,有些云服务器提供MySQL数据库,有些提供Apache服务器,有些提供Nginx等。不同版本的云服务器,会提供不同的功能和特...
    99+
    2023-10-28
    账号 密码 服务器
  • 如何免费搭建自己的云服务器
    要免费搭建自己的云服务器,你可以考虑以下几个步骤:1. 选择云服务器提供商:有许多提供免费云服务器服务的公司,你可以根据自己的需求和...
    99+
    2023-08-09
    云服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作