Linux - 进阶 使用 LAMP 搭建私有云存储 ( Nextcloud 搭建)

news2024/11/28 19:03:32

 我们用到的私有云存储 ===>>>  nextcloud  (非常出名的一款 私有云搭建的应用响应程序 ) 

预备工作 : 

        #   关闭 selinux 及 防火墙   

[root@server ~]# setenforce 0 

[root@server ~]# systemctl stop firewalld 

       #   搭建  LAMP  环境    

              L :  Linux  已经 有了  

              A :   Apache  (   安装 Httpd )      

[root@server ~]# dnf install httpd   -y 

           

              M  :    代表数据库,以 MYSQL 为代表,但是我们这里没用 MYSQL ,MYSQL 要收费

                        我们就用 Centos 里内置的 mariadb 数据库,它的内核和 MYSQL 都是一样的,语

                        法也一样。 

[root@server ~]# dnf install mariadb-server -y 

                P  :  PHP  我们需要下载 PHP 所有插件   所以是 php*  

[root@server ~]# dnf install php* -y

  

             #   使用 Xftp 上传 nextcloud  压缩文件 

                   注 :  现在最常用的 nextcloud 版本 是  16  和 25  

                             如果 操作系统是 centos 8  rhel8  就用 16 上传 

                             如果 操作系统是  rhel9  用   25  上传 

                  ===>>>

                  

                  将 nextcloud 25 压缩包 上传至 根目录下 ( / ) ,并不要解压缩。 

                 

                 可以看到 在 根目下 /  看到我们上传的 nextcloud 压缩包 

                 然后,我们解压缩

                 ===>>>     

[root@server /]# unzip nextcloud-25.0.1.zip

                    

                解压完后,就在 根目录下 产生一个 同名的目录文件 --- nextcloud  

                

           #   设置解压缩完毕之后的那个安装目录 ( nextcloud) 的权限  ( 目录写绝对路径 ) 

                  ===>>>   

[root@server /]# chmod -Rf 777 /nextcloud

            #     设置数据库

                  *    启动数据库 

[root@server /]# systemctl start mariadb

                   *   数据库初始化

[root@server /]# mysql

                         就直接 mysql 命令 进入数据库初始化向导界面 

                        

                        

                         首先,建一个用于存储网盘用户数据的数据库( 即建库 ) 

                         ===>>>

MariaDB [(none)]> create database nextcloud;
MariaDB [(none)]> create user 'nextcloud'@'localhost' identified by '123456';

                    

                    即 :  创建一个用户 nextcloud ,主机名 localhost   权限密码为 123456 

                    给用户设置权限 

                    ===>>>

MariaDB [(none)]> grant all on nextcloud.* to 'nextcloud'@'localhost';

                    

                    退出数据库 

                    ===>>>

MariaDB [(none)]> exit

             *   重启数据库 

                 ===>>>

[root@server /]# systemctl restart mariadb

             #   配置 Httpd  

                  ===>>>

[root@server ~]# vim /etc/httpd/conf/httpd.conf

                  打开主配置文件 

                  

                   定位到 124 行 启动目录,将标记内容改为 /nextcloud 

                   

                    设置目录权限 

       #      重启  Httpd    

[root@server ~]# systemctl restart httpd

        #      打开浏览器,输入 Linux 服务器 IP 地址 ,完成安装向导设置 

                

                我们输入 IP 后,进入至 nextcloud 的安装配置界面  

                为什么是 nextcloud 的安装配置界面呢??? 

                ===>>> 

                       注意,在前面 在主配置文件里, 写的那个 /nextcloud 那个目录,那是个 安装包目

                       录,还没装呢。  

               

              安装向导设置 

               

               这里 创建私有云 的管理员账号, 你就肆意发挥就行,不重要 ,随便起一个就行。 

               相当于注册一个 管理员账号 。  

               

               主要的就是 这个 存储与数据库 ,点击那个 三角 就会出现上示内容 。 

               数据库有三种可以选择, 我们就选 MariaDB , 选择中间这个 。 

               接下来,对于 数据库用户, 数据库密码,数据库名, 这就关键了,就和我们之前在 

               Linux 上面的配置 有关系了 ~!!!

               ===>>>>

              

              我们之前就 设置了, 数据库名 nextcloud ,   数据库用户名 nextcloud ,密码 123456 

              主机名就是 localhost 

              ===>>> 

              

              点击安装 即可 , 如果安装后 没有显示 正常页面,那就把地址栏的内容再重新输入一遍

               

      安装后 : 

      

      在左上角 就可以看到 相对应的选项菜单, 仪表盘, 文件,图片,动态 啥的。 

      

     

     我们就可以 上传文件  

     ===>>>

     

     ===>>>

     

     显然上传成功 ~!!!  

     至于, nextcloud 还可以怎么用,大家就自己探索啦 ~!!!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/607404.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上市公司污染排放数据(2007-2022)

随着绿色金融的发展、环境信息披露政策制度的相继出台以及公众环保意识的增强,上市公司环境信息披露引起了学者、机构以及社会公众的广泛关注。本数据收集整理上市公司污染排放数据。 1、数据来源:自主整理 2、时间跨度:2007-2022年 3、区域…

构筑算力时代的全光底座,华为带来了面向F5.5G演进的战略蓝图

1991年,科学家Mark Weiser发表了一片文章《The Computer for the 21st Century》,其中有一句名言: The most profound technologies are those that disappear.They weave themselves into the fabric of everyday life until they areindist…

Executor框架的结构

Executor框架的结构 Executor框架主要由3大部分组成如下。任务。包括被执行任务需要实现的接口:Runnable接口或Callable接口。任务的执行。包括任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架有两个关键类实现…

Office Visio 2013安装

哈喽,大家好。今天一起学习的是Visio 2013的安装,这是一个绘制流程图的软件,用有效的绘图表达信息,比任何文字都更加形象和直观。Office Visio 是office软件系列中负责绘制流程图和示意图的软件,便于IT和商务人员就复杂…

【软考系统规划与管理师笔记】第5篇 IT服务规划设计

目录 1概述 2 IT服务规划设计活动 2.1 规划设计的活动 2.2关键成功因素 3服务目录管理 3.1 设计服务目录的目的 3.2服务目录设计活动 3.3服务目录设计关键成功因素 4服务级别协议 5服务需求识别 5.1服务需求识别的目的 5.2服务需求识别的活动 5.3 评估服务的指标…

[MySQL从入门到精通]SQL语句

前言 本期主要的学习目标是SQl语句中的DDL和DML实现对数据库的操作和增删改功能,学习完本章节之后需要对SQL语句手到擒来。 1.SQL语句基本介绍 SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。它允许用户在数据库中存…

弄清楚Node.js的功能特性、运行时、组成和发展趋势分析以及与JavaScript的区别

目录 Node.js介绍 Node.js的作用和功能特性 Node.js应用场景 运行时是什么 Node.js的组成 1. V8引擎 2. 本地(核心)模块 3. 标准库 Node.js的发展趋势 总结 Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,使JavaScript可以…

CAD配置绘图环境

绘图时拥有自己的设置是非常重要的 我们可以用不同的颜色区分线条、用特殊的注释格式使自己理解更方便 这些功能需要我们在绘图之前完成对设计环境的配置,主要体现在图层的设置上 首先新建一个窗口 在命令行输入LA 或者在菜单栏点击图层特性 就能打开图层特性管…

【一起啃书】《机器学习》第八章 集成学习

文章目录 第八章 集成学习8.1 个体与集成8.2 Boosting8.3 Bagging与随机森林8.4 结合策略8.5 多样性 第八章 集成学习 8.1 个体与集成 集成学习通过构建并结合多个学习器来完成学习任务,有时也被称为多分类器系统、基于委员会的学习等,下面是集成学习的…

网格搜索:Python遍历网格中每个点

遍历网格中每个点 1. 问题描述2. Python实现2.1 网格参数初始化2.2 遍历赋值2.3 矩阵赋值1. 问题描述 最近需要实现一个对矩阵赋值并对矩阵表示的网格参数进行测试的任务,假设网格的长宽均为k,待搜索的两个参数是Pitch 和 Yaw,存在两个列表中。现在需要将网格上不同参数设置…

什么情形下应该使用BFF?带你了解BFF的优势,即服务于前端的后端

BFF简介 BFF是一种Web架构,全名为Backends For Frontends,即为服务于前端的后端。这个词来源于Sam Newman的一篇文章:Pattern: Backends For Frontends。BFF一般指的是在前端与后端之间加增加一个中间层。为什么要在前端和后端之间增加一个B…

Python潮流周刊#5:并发一百万个任务要用多少内存?

△点击上方“Python猫”关注 ,回复“1”领取电子书 你好,我是猫哥。这里记录每周值得分享的 Python 及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题&#xff…

oc 安装 demo 版本

版本 demo 版本用于学习;推荐订阅版本,个人商用,3.0 以下有破解,4.0 据说没有破解版本企业版,企业商用版本。 demo 版本用于学习 demo 安装需要 下载地址 oc安装 官方文档 https://docs.otoy.com/cinema4d/Instal…

Java并发体系-第四阶段-AQS源码解读(有时间就了解一下)

可重入锁 /*** 可重入锁:* 1、可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁,这样的锁就叫做可重入锁。* 2、是指在同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁…

【Java多线程进阶】死锁

前言 死锁(Deadlock)是指两个或多个线程在执行过程中,因争夺资源而造成的一种互相等待的现象,如果不提前预防或外界干扰,这些线程将无法执行下去。因此,本篇博文讲解造成死锁的原因以及解决方案。 目录 1.…

7.条件渲染

目录 1 wx:if 2 wx:elif 3 wx:else 4 block标签配合条件渲染 5 hidden 1 wx:if wx:if 与 v-if 的运行方式相同,都是 删除与创建元素(不是display:none) 2 wx:elif 3 wx:else 4 block标签配合条件渲染 我们现在有一个view套view的页面 现在我不想有外…

Executor框架的两级调度模型

Executor框架的两级调度模型 在HotSpot VM的线程模型中Java线程(java.lang.Thread)被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程;当该Java线程终止时,这个操作系统线程也会被回收。操作系统会调度…

网络io、io多路复用select/poll/epoll、基于事件驱动的reactor

一、网络IO请求 网络I/O请求是指在计算机网络中,向其他主机或服务器发送请求或接收响应的操作。这些请求可以包括获取网页、下载文件、发送电子邮件等。网络I/O请求需要使用合适的协议和通信方式来进行数据传输,例如HTTP、FTP、SMTP等。 要完成一个完整…

【SSH】在VScode远程开发 使用SSH远程连接服务器

文章目录 前言视频教程1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 转…