python搭建网盘网站_搭建nextcloud私有云存储网盘

news/2024/5/9 11:13:51/文章来源:https://blog.csdn.net/weixin_39864101/article/details/113982593

简介:

搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储.

真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择。一开始以为Nextcloud只是一个网盘云存储,后来看到

Nextcloud内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,我发现Nextcloud已经仅仅可以

用作个人或者团队存储与共享,还可以打造成为一个个人办公平台,几乎相当于一个个人的Dropbox了。Nextcloud运行环境与平常我们

常用的程序差不多,LAMP是官方首选,不过LNMP也照样可以运行,只不过需要自己写URL重写规则。当然,官方还提供了SNAP一键安装包

注:以上来自网上某处,重点是下面的安装

本篇采用rpm源码安装,本人亲测有效,在线或一键安装没难度,请自行百度,

1.安装LAMP架构:

注:为了避免权限,网络问题等请用root用户或较高级别账号登录再操作

yum   install   -y   httpd  php   php-mysql   mariadb-server   mariadb   sqlite   php-dom    php-mbstring    php-gd   php-pdo

注:

httpd   ######apache web 服务器;    php    #####php

mariadb-server  mariadb

从centos 7系统开始,系统中自带的mysql数据库更名为mariadb-server.

Pdo ####(php数据对象)是一个轻量级,具有兼容接口的PHP数据连接扩展

2.关闭防火墙和selinux:

Vim /etc/seliunux/config里把

Enforcing改为disabled,改完后重启即可生效,输入命令getenforce可查看状态

为了实验可永久关闭firewalld防火墙

systemctl disable firewalld.service

暂时关闭systemctl  stop firewalld.service

lptables -F

3.开启LAMP相关服务:

Systemctl start httpd.service

Systemctl start mariadb.service

4.上传nextcloud源码包:

我是xshell连的,所以输入rz命令,选择nextcloud-13.0.6.zip(nextcloud的压缩包私我或者网上找)上传(目前最新14)

解压: unzip nextcloud-13.0.6.zip

root目录下:   cp -r nextcloud/*  /var/www/html/

注:是把nextcloud下的复制到网站根目录下所以是nextcloud/*,而不是cp  -r  nextcloud  /var/www/html

(在这里没注意,导致装了几次都失败,”细节决定成败”)

改网站的属主和属组为apache:   chown -R  apache:apache  /var/www/html

5.设置数据库密码并创建nextcloud数据库:

改密码:mysqladmin   -u  root  password  “123456”

登录:mysql  -u  root   -p123456

进入数据库后创建数据库:

create database nextcloud;  (数据库名可以随便改,只要存放nextcloud都行)

6.通过web界面访问nextcloud:

真机浏览器访问: http://192.68.27.101/index.php

wAAACwAAAAAAQABAEACAkQBADs=

注:Nextcloud 14 必须要求 PHP 7

7.更新PHP5.4.16到5.6:

查看当前PHP版本:php -v

安装RPM升级包

注意:不同版本使用不同的命令,由于我装的是centos7系列的,所以选择第一个的两个命令去执行

centos/redhat 7:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

centos/redhat 6:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

centos/redhat 5:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

安装好后先停止httpd再卸载php旧版本

systemctl stop httpd.service

yum remove php-common

开始安装php5.6

yum install -y  php56w  php56w-opcache  php56w-xml  php56w-devel php56w-mcrypt php56w-gd   php56w-mysql  php56w-intl  php56w-mbstring

安装完成后启动aptech

systemctl start httpd.service

再次查看php版本,发现已经升级到PHP5.6了

8.web界面安装nextcloud重启httpd后,再次打开浏览器访问

设置登录密码和选择mariadb数据库的相关设置

默认是SQLite数据库,这里点mariaDB数据库,输入账号,密码,表名即可

注:SQLite也是一种数据库

sqlite是一款轻型的数据库,遵守ACID的关系型数据库管理系统,包含在一个相对小的c库中。

它是D.RichardHipp建立的公有领域项目。设计目标是嵌入式的,而且目前已经在很多嵌入式产品中

使用了它,其中之一的特点是占用资源非常低,在嵌入式设备中,可能只需要几百k的内存就够用了。

点击安装就进行安装了

进入后发现和百度网盘非常相似,可以上传,下载,分享,功能的话自己可以摸索

在web浏览器上上传资料

直接在浏览器中输入IP,我这是192.68.27.101,输入账号密码即可进入

9.安装插件:

如:设置-应用-files中找到Files Right Click并启用它(如果启用不了一般跟网络慢有关)

还可以安装其他更多插件来丰富nextcloud的功能

有cpu负载监控,内存使用情况,用户活跃情况等实时监控

注:安装与使用的快慢与你的网络和配置有关,请耐心等待。。。

我的环境:Windows10真机(WiFi),vm12虚拟机(网卡桥接),centos7虚拟机,xshell远程连接软件

Windows10要与centos7互通,二者都要能联网

Win10的ip:192.68.27.133,centos7的IP:192.68.27.101

制作:OneNote

自此搭建成功

开森。。。

https://www.cnblogs.com/mingdeng3000/archive/2019/12/04/11986321.html

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个同时在线人数为500人的电商网站,TOMCAT设置并发数以及mysql数据库连接数

请问各位一下,如果现在有一个每天同时在线人数为500人的电商网站,使用阿里云服务器的配置如图 ,用的是strutshibernatespring开发,使用tomcat,如果该网站上线了,那我该如何设置tomcat的连接数,…

承受每天百万级访问量的网站需要多少台服务器?

说一下我的网站吧,是一个漫画网站,全站动态伪静态,目前建站一年,是一个漫画为主的网站。 帖服务器配置截图 以及高峰期的CPU内存占用情况 因为是漫画网站全是图片,所以配了2个8T SAS硬盘做rid,保持服务器稳…

Nginx--大型网站高并发处理

文章目录 **Nginx**-->**大型网站高并发处理** 一,产生背景 二,负载均衡(Load Balance) 2.1 高并发 2.2 负载均衡 2.3 tomcat并发图 三,Nginx简介 3.1 什么是 Nginx? 3.2 哪些地方使用了Nginx? 四&…

我记录网站综合系统 -- 技术原理解析[7:CSS类]

CSS是前台工程师的必修课&#xff0c;一般我们使用CSS只是统一写在.css里面。不过&#xff0c;wojilu提供了一些操作CSS的类&#xff0c;你可以将CSS当作一个个类来操作。 源代码位置&#xff1a;\wojilu\Web\UI 我们可以将一个CSS看作一个字典 Dictionary<String, Dictiona…

IIS网站服务器性能优化指南

Windows Server自带的互联网信息服务器&#xff08;Internet Information Server&#xff0c;IIS&#xff09;是架设网站服务器的常用工具&#xff0c;它是一个既简单而又麻烦的东西&#xff0c;新手都可以使用IIS架设一个像模像样的Web站点来&#xff0c;但配置、优化IIS的性能…

网页制作技术革新:《HTML5 网站大观》系列文章导航

《HTML5 网站大观》系列文章自去年7月至今已总共发布了12篇&#xff0c;向大家分享了基于 HTML5 制作的企业网站、个人网站、博客网站、单页网站、作品集网站等等各种类型的优秀 HTML5 网站设计作品&#xff0c;现收集于此&#xff0c;供大家查阅。 作为下一代网页语言&#xf…

简单介绍相册网站的架构

我们团队正在开发一个相册类产品&#xff0c;希望打造一个基于存储为中心的相册服务。 产品的基本架构如下&#xff1a; 1. 负载均衡 LVS Keepalived ● 抗负载能力强(performance) LVS工作方式的逻辑是非常之简单&#xff0c;而且工作在网络4层仅做请求分发之用&#xff0c;没…

钓鱼网站域名调查:非洲马里顶级域名.ML居首

非洲马里宣布顶级域名.ML从7月开始免费提供&#xff0c;其目的是要把域名回收。现在看来它们已经成功了&#xff0c;尽管这并不是它们所想象中的那样。根据Netcraft的最新调查&#xff0c;由于域名.ML的免费提供&#xff0c;马里已成为拥有全球最多钓鱼网站的国家。Netcraft根据…

记录asp.net网站停止运行原因的代码

记录网站是什么原因导致停止运行还是有必要的&#xff0c;下面是具体的实现方式。 protected void Application_End(object sender, EventArgs e){RecordEndReason();}/// <summary>/// 记录网站停止运行原因/// </summary>protected void RecordEndReason(){HttpR…

IE无法打开internet网站已终止操作的解决的方法

用IE内核浏览器的朋友&#xff0c;或许不经意间会碰到这样滴问题&#xff1a;打开某个网页时&#xff0c;浏览器“嘣”跳出一个提示框“Internet Explorer无法打开Internet 站点...已终止操作”。而大多数情况下该页面甚至非常可能看起来已经载入完成&#xff0c;内容能够全然显…

你的站为什么百度无动于衷——10年老站长的SEO肺腑之言 .

时光荏苒&#xff0c;转眼间2015年已过去一半&#xff0c;时过境迁&#xff0c;一切都变了模样&#xff0c;SEO也似乎变得让人琢磨不定。回想起10多年前&#xff0c;站长们都疯狂做站的时代&#xff0c;仍令人激动&#xff0c;但那份激情貌似一江春水永不复返&#xff0c;如今再…

7月国内网站流量统计TOP5:百度腾讯涨幅明显

IDC评述网&#xff08;idcps.com&#xff09;08月03日报道&#xff1a;根据中国互联网协会-中国网站排名公布的最新数据显示&#xff0c;截至2015年07月30日&#xff0c;国内网站独立访问量五强比拼中&#xff0c;百度连续夺冠&#xff0c;地位稳定。接下来依次是腾讯网、淘宝网…

技术网站 --ITeye Java

2019独角兽企业重金招聘Python工程师标准>>> 一个不错的java编程网站&#xff0c;贴出来供大家分享 http://www.iteye.com/ 转载于:https://my.oschina.net/u/2312022/blog/524767

python实现zabbix批量监控WEB网站和批量监控主机端口

相信大家在网上应该看到很多类似的东东&#xff0c;本文主要是整理总结下&#xff0c;并使用python脚本来实现&#xff0c;为什么要使用python&#xff0c;后面会说原因&#xff0c;当然要实现批量添加监控还是要用到zabbix的Discovery功能来实现&#xff0c;所以我们的脚本关键…

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型&#xff0c;我们可以从中获取很多有关网站架构方面的知识&#xff0c;看了之…

linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)...

需要特别注意的是&#xff1a; 1. .htacdess文件在 wordpress中 是可以生成的 安装 WP Super Cache后&#xff0c;开启该插件>>设置>>高级>>找到并点击"更新Mod_Rewrite 规则"按钮&#xff0c;这是会在网站根目录生成 .htaccess文件 将该文件导入到…

网站的高性能架构---Web前端性能优化

网站性能测试不同视角下的网站性能用户视角的网站性能&#xff1a;从用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度.用户的感受时间包括用户计算机和网站服务器通信的时间、网站服务器处理请求时间、用户计算机浏览器构造请求和解析响应数据的时间。 开发人员视…

seo 从优酷网学习SEO的标题(title)和关键字(keywords)如何选择

看看优酷网如何SEO关键字到第一的&#xff1f;在谷歌或者百度里搜索“视频”&#xff0c;优酷总是排名第一&#xff1a; 看看优酷的源代码里面标题和关键字是如何优化的&#xff1a; <meta content"优酷网-中国第一视频网,提供视频播放,视频发布,视频搜索" name&…

linux网站配置文件.htaccess伪静态转换到IIS web.config中

linux下的php网站放到Windows服务器IIS下.htaccess文件伪静态规则转换。此办法只适合于linux下的php网站放到Windows服务器IIS下&#xff0c;网站除了主页面正常以外子页面全部出现404错误&#xff0c;这里子页面出现404 错误是说明伪静态没有开启。什么是.htacdess:.htaccess叫…

Java系的大网站架构-LinkedIn和淘宝

用Java的大网站很多&#xff08;LinkedIn&#xff0c;淘宝&#xff09;&#xff0c;当然用LAMP&#xff08;PHPMySQL&#xff09;的更多&#xff08;Facebook是把PHP转成C编译的&#xff0c;也算&#xff09;&#xff0c;用ASP.NET也有一些&#xff08;如Stackoverflow&#xf…