RHCE——七、搭建云存储器

搭建私有云存储

  • 一、使用内网穿透搭建私有云存储
    • 1、准备工作
    • 2、上传软件
    • 3、设置数据库
    • 4、配置httpd
    • 5、私有云安装
    • 6、内网穿透配置
  • 二、使用腾讯云服务器搭建私有云存储
    • 1、准备工作
    • 2、上传软件
    • 3、设置数据库
    • 4、配置httpd
    • 5、私有云安装

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

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       # 退出

RHCE——七、搭建云存储器_第1张图片
重启数据库

[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>

RHCE——七、搭建云存储器_第2张图片
重启httpd服务

[root@server /]# systemctl restart httpd

5、私有云安装

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

RHCE——七、搭建云存储器_第3张图片
RHCE——七、搭建云存储器_第4张图片
RHCE——七、搭建云存储器_第5张图片
RHCE——七、搭建云存储器_第6张图片RHCE——七、搭建云存储器_第7张图片

6、内网穿透配置

这里内网穿透详细见内网穿透石实验。
RHCE——七、搭建云存储器_第8张图片
RHCE——七、搭建云存储器_第9张图片
RHCE——七、搭建云存储器_第10张图片
RHCE——七、搭建云存储器_第11张图片

[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文件:
RHCE——七、搭建云存储器_第12张图片
修改后文件:
RHCE——七、搭建云存储器_第13张图片
RHCE——七、搭建云存储器_第14张图片

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

1、准备工作

注册并登陆腾讯云账号,同时,找点免费体验,拿到一台公网服务器,再进行以下配置,这里由于有php版本问题,所以,建议使用操作系统为centos8。
RHCE——七、搭建云存储器_第15张图片
RHCE——七、搭建云存储器_第16张图片
RHCE——七、搭建云存储器_第17张图片
关闭安全软件

[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

RHCE——七、搭建云存储器_第18张图片

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文件:
RHCE——七、搭建云存储器_第19张图片
修改后文件:
RHCE——七、搭建云存储器_第20张图片
修改之后即可结束。
RHCE——七、搭建云存储器_第21张图片

你可能感兴趣的:(RHCE,Linux,服务器,运维,网络,智能路由器,前端,内网穿透,RHCE)