7、搭建云存储器

RHCE板块

欢迎来到我的博客,这里是Linux板块,配合之前RHCSA进阶,希望我的博客可以帮助到您,感谢您的阅读,有什么问题还希望一起探讨交流,感谢各位的支持,感谢!

  1. 使用Linux搭建一个简单的论坛
  2. RHCE——一、安装部署及例行性工作
  3. RHCE——二、时间服务器
  4. RHCE——三、远程连接服务器
  5. RHCE——四、Web服务器(理论篇
  6. RHCE——五、Web服务器及内网穿透(实验篇
  7. RHCE——六、基于https协议的静态网站
  8. RHCE——七、搭建云存储器
  9. RHCE——八、DNS域名解析服务器
  10. RHCE——九、SELinux
  11. RHCE——十、防火墙、iptables、firewalld
  12. RHCE——十一、NFS服务器
  13. RHCE——十二、Mysql服务
  14. RHCE——十三、Shell自动化运维编程基础
  15. RHCE——十四、变量和引用
  16. RHCE——十五、shell条件测试
  17. RHCE——十六、流程控制之条件判断、循环
  18. RHCE——十七、文本搜索工具-grep、正则表达式
  19. RHCE——十八、shell编程之sed
  20. RHCE——十九、shell编程之awk
  21. RHCE——二十、Ansible及安装与配置
  22. RHCE——二十一、Ansible模块

一、使用内网穿透搭建私有云存储

1、准备工作

关闭安全软件

[root@server ~]# setenforce  0
[root@server ~]# systemctl stop  firewalld # 关闭防火墙

搭建LAMP环境

[root@server ~]# yum  install  httpd  mariadb-server  php*  -y

2、上传软件

  • 使用xftp将nextcloud-25.0.1.zip软件压缩包上传到Linux的根目录,并解压缩
[root@server ~]# cd  /
[root@server /]# unzip  /nextcloud-25.0.1.zip 

设置nextcloud安装命令权限

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

3、设置数据库

[root@server /]# systemctl start  mariadb   # 启动数据库
[root@server /]#  mysql
# 数据库设置
MariaDB [(none)]> create  database  nextcloud;  # 创建数据库
MariaDB [(none)]> create  user  'nextcloud'@'localhost' identified  by  '123456';   # 创建用户及密码
MariaDB [(none)]> grant all on  nextcloud.*  to  'nextcloud'@'localhost';
# 设置权限
MariaDB [(none)]> exit       # 退出

在这里插入图片描述
重启数据库

[root@server /]# systemctl restart  mariadb

4、配置httpd

[root@server /]# vim  /etc/httpd/conf/httpd.conf 
# 定位第124行修改如下:
DocumentRoot "/nextcloud"

<Directory "/nextcloud">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>

请添加图片描述
重启httpd服务

[root@server /]# systemctl restart httpd

5、私有云安装

  • 打开浏览器后输入服务器IP地址,进入nextcloud安装向导
  • 管理员的用户名即密码自定
  • 存储与数据库:选择MySQL/MariaDB,设置数据库用户为nextcloud,密码:123456,数据库名:nextcloud,主机名:localhost

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述请添加图片描述

6、内网穿透配置

这里内网穿透详细见内网穿透石实验
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@server ~]# vim  /nextcloud/config/config.php
# 按照下面的内容对源文件进行修改
<?php
$CONFIG = array (
  'instanceid' => 'ocif3g9giiwc',
  'passwordsalt' => 'nzXf5wrB2QmOcw35btycuIbEGQ8DAq',
  'secret' => 'D0EUghErW/BBmULBe/OwC1Ui+r9I+SsGLaRu8IpGNSpoEe1b',
  'trusted_domains' =>
  array (
          0 => '192.168.48.130',
          1 => '40a09234i8.imdo.co',   # 添加花生壳给的域名,不要https或www等前缀
  ),
  'datadirectory' => '/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '25.0.1.1',
  'overwrite.cli.url' => 'https://40a09234i8.imdo.co:443',      # 修改为花生壳给的域名,前面要有https,后面要有端口号
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => '123456',
  'installed' => true,
  'overwritehost' => '40a09234i8.imdo.co:443',  # 添加,域名更换为花生壳给的域名
  'overwriteprotocol' => 'https',               # 添加
);

原config.php文件:
在这里插入图片描述
修改后文件:
在这里插入图片描述
在这里插入图片描述

二、使用腾讯云服务器搭建私有云存储

1、准备工作

注册并登陆腾讯云账号,同时,找点免费体验,拿到一台公网服务器,再进行以下配置,这里由于有php版本问题,所以,建议使用操作系统为centos8。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关闭安全软件

[root@server ~]# setenforce  0
[root@server ~]# systemctl stop  firewalld # 关闭防火墙

搭建LAMP环境

[root@server ~]# yum  install  httpd  mariadb-server  php*  -y

2、上传软件

  • 使用xftp将nextcloud-25.0.1.zip软件压缩包上传到Linux的根目录,并解压缩
[root@server ~]# cd  /
[root@server /]# unzip  /nextcloud-25.0.1.zip 

设置nextcloud安装命令权限

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

3、设置数据库

[root@server /]# systemctl start  mariadb   # 启动数据库
[root@server /]#  mysql
# 数据库设置
MariaDB [(none)]> create  database  nextcloud;  # 创建数据库
MariaDB [(none)]> create  user  'nextcloud'@'localhost' identified  by  '123456';   # 创建用户及密码
MariaDB [(none)]> grant all on  nextcloud.*  to  'nextcloud'@'localhost';
# 设置权限
MariaDB [(none)]> exit       # 退出

重启数据库

[root@server /]# systemctl restart  mariadb

4、配置httpd

[root@server /]# vim  /etc/httpd/conf/httpd.conf 
# 定位第124行修改如下:
DocumentRoot "/nextcloud"

<Directory "/nextcloud">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>

重启httpd服务

[root@server /]# systemctl restart httpd

在这里插入图片描述

5、私有云安装

  • 打开浏览器后输入服务器IP地址,进入nextcloud安装向导
  • 管理员的用户名即密码自定
  • 存储与数据库:选择MySQL/MariaDB,设置数据库用户为nextcloud,密码:123456,数据库名:nextcloud,主机名:localhost

在这里插入图片描述
使用服务器搭建私有云时,如果有域名,同样要进行域名信任的配置(同内网穿透之后要进行的一样)。

[root@server ~]# vim  /nextcloud/config/config.php
# 按照下面的内容对源文件进行修改
<?php
$CONFIG = array (
  'instanceid' => 'ocif3g9giiwc',
  'passwordsalt' => 'nzXf5wrB2QmOcw35btycuIbEGQ8DAq',
  'secret' => 'D0EUghErW/BBmULBe/OwC1Ui+r9I+SsGLaRu8IpGNSpoEe1b',
  'trusted_domains' =>
  array (
          0 => '192.168.48.130',
          1 => '40a09234i8.imdo.co',   # 添加花生壳给的域名,不要https或www等前缀
  ),
  'datadirectory' => '/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '25.0.1.1',
  'overwrite.cli.url' => 'https://40a09234i8.imdo.co:443',      # 修改为花生壳给的域名,前面要有https,后面要有端口号
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => '123456',
  'installed' => true,
  'overwritehost' => '40a09234i8.imdo.co:443',  # 添加,域名更换为花生壳给的域名
  'overwriteprotocol' => 'https',               # 添加
);

原config.php文件:
在这里插入图片描述
修改后文件:
在这里插入图片描述
修改之后即可结束。
在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值