7、搭建云存储器

7、搭建云存储器10 RHCE 十 防火墙 iptables firewalld

大家好,欢迎来到IT知识分享网。

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 ''; # 创建用户及密码 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,密码:,数据库名: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' => '', 'installed' => true, 'overwritehost' => '40a09234i8.imdo.co:443', # 添加,域名更换为花生壳给的域名 'overwriteprotocol' => 'https', # 添加 ); 

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



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

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 ''; # 创建用户及密码 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,密码:,数据库名: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' => '', 'installed' => true, 'overwritehost' => '40a09234i8.imdo.co:443', # 添加,域名更换为花生壳给的域名 'overwriteprotocol' => 'https', # 添加 ); 

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




免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/115365.html

(0)
上一篇 2025-12-03 12:45
下一篇 2025-12-03 13:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信