日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python搭建网盘网站_搭建nextcloud私有云存储网盘 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:

搭建個人云存儲一般會想到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

注: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

總結

以上是生活随笔為你收集整理的python搭建网盘网站_搭建nextcloud私有云存储网盘的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。