八旗云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 138|回复: 0

创建自己的私有云(一)

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-1-18 12:20:07 | 显示全部楼层 |阅读模式
前言

       私有云是什么?你可以类比百度云,可以说是一模一样。但为什么叫私有云,因为存放数据的硬盘在你家。
       私有云的构建有多种方式:群晖类的集成产品,黑群晖类的盗版产品,owncloud以及nextcloud等开源项目。安装了黑群晖,内置的套件体验都不好(也可能是我的旧笔记本性能太差了),使用virtualbox安装了owncloud各种问题不断,最后选择了nextcloud,目前体验还不错。
       让我们开始吧。
装机


  • 下载个linux系统,我这里下载的centos7
  • refus写盘工具,写个装机盘
  • 刷到旧笔记本中
  • 设置root账号密码,连上网线
  • 好了至此一台小型家用服务器就安装好了
接下来开始正式操作,首先在centos7主机上,输入账户名和密码登录主机,最好用root账号吧,因为接下来好多都要用到root权限。
开启shh服务,可以远程管理主机


  • 在装好的centos上操作
service sshd start   ##启动sshd服务

  • 如果没有sshd,则输入
yum install sshd  ##安装sshd

  • 现在修改ssd的配置
vi /etc/ssh/sshd_config



将画红线的两句话前的#号去掉
操作步骤如下:(一切都必须是在英文输入法下操作);实在搞不定的,百度一下vim编辑器的使用方法再操作
       首先按i, 然后删除
       确认一下需密码登录是yes
       接下来,按Esc键,然后按:wq,保存退出


  • 现在重启ssh服务
service restart sshd

  • 获取ip地址
ifconfig如果显示这个命令不存在,则使用(看到那个192.168.0.123,记下)
ip addr远程连接主机


  • 打开win11的cmd界面,不会的话百度一下,或者使用purtty,或者使用x shell,登录刚才装好的linux主机
接下来就在随便一台电脑上开始操作


安装docker


  • 安装docker(我们这里使用的是docker安装,也有其他的安装方式),首先安装依赖软件
yum install -y yum-utils device-mapper-persistent-data lvm2

  • 安装最新版
yum -y install docker-ce #默认安装最新稳定版
yum -y install docker-ce-17.03.1.ce #安装指定版本

  • 启动并加入开机 启动项
systemctl start docker
systemctl enable docker安装netcloud(在docker中)


  • 拉取netcloud镜像
docker pull nextcloud#如果后面操作出问题,可以使用下面的命令查看现有的镜像
docker images

  • 创建目录,在docker中启动netcloud
mkdir /nextcloud
docker run -d --name nextcloud -p 3030:80 -v /nextcloud:/var/www/html nextcloud大致说一下第二句命令的意思,后面会用到:
-d 后台运行容器;
--name nextcloud 将容器命名为nextcloud;
-p 3030:80   把容器的80端口映射到主机的3030端口,这里的3030可以改但要记住;
-v /nextcloud:/var/www/html nextcloud  将本机的/nextcloud目录挂载到容器的/var/www/html目录下;
nextcloud 要启动的镜像名称。

  • 设置开机启动
docker update --restart=always nextcloud

  • 操作防火墙
两种方法一种是关闭防火墙,一种是开放要用端口
关闭防火墙:
systemctl stop firewalld开放要用的端口,并重启防火墙:
firewall-cmd --permanent --zone=public --add-port=2020/tcp
systemctl restart firewalld连接nextcloud


  • 在局域网内任意电脑的浏览器输入192.168.0.12:3030(你的主机ip:端口)
你可以看一下界面的信息,有能力的自己阅读查看一下


接下来就需要配置数据库了,写在下一篇文章
如果只是个人使用可以使用SQLite,后面的就不必看。
引用


  • 封面来自Image by <a href="Just a moment...">b13923790</a> from <a href="https://pixabay.com//?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=7304385">Pixabay</a>
  • 自己搭建owncloud 私有云
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|八旗云

GMT+8, 2025-10-12 21:41 , Processed in 0.089614 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表