搭建nextcloud私有云存儲網(wǎng)盤的教程詳解
Nextcloud是一款開源免費的私有云存儲網(wǎng)盤項目,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網(wǎng)盤,從而實現(xiàn)跨平臺跨設(shè)備文件同步、共享、版本控制、團隊協(xié)作等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux 等各種平臺,也提供了網(wǎng)頁端以及 WebDAV接口,所以你幾乎可以在各種設(shè)備上方便地訪問你的云盤。
簡介:
搭建個人云存儲一般會想到ownCloud,堪稱是自建云存儲服務(wù)的經(jīng)典。而Nextcloud是ownCloud原開發(fā)團隊打造的號稱是“下一代”存儲.
真正試用過后就由衷地贊同這個Nextcloud:它是個人云存儲服務(wù)的絕佳選擇。一開始以為Nextcloud只是一個網(wǎng)盤云存儲,后來看到
Nextcloud內(nèi)置了Office文檔、圖片相冊、日歷聯(lián)系人、兩步驗證、文件管理、RSS閱讀等豐富的應(yīng)用,我發(fā)現(xiàn)Nextcloud已經(jīng)僅僅可以
用作個人或者團隊存儲與共享,還可以打造成為一個個人辦公平臺,幾乎相當(dāng)于一個個人的Dropbox了。Nextcloud運行環(huán)境與平常我們
常用的程序差不多,LAMP是官方首選,不過LNMP也照樣可以運行,只不過需要自己寫URL重寫規(guī)則。當(dāng)然,官方還提供了SNAP一鍵安裝包
注:以上來自網(wǎng)上某處,重點是下面的安裝
本篇采用rpm源碼安裝,本人親測有效,在線或一鍵安裝沒難度,請自行百度,
1.安裝LAMP架構(gòu):
注:為了避免權(quán)限,網(wǎng)絡(luò)問題等請用root用戶或較高級別賬號登錄再操作
yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo
注:
httpd ######apache web 服務(wù)器; php #####php
mariadb-server mariadb
從centos 7系統(tǒng)開始,系統(tǒng)中自帶的mysql數(shù)據(jù)庫更名為mariadb-server.
Pdo ####(php數(shù)據(jù)對象)是一個輕量級,具有兼容接口的PHP數(shù)據(jù)連接擴展
2.關(guān)閉防火墻和selinux:
Vim /etc/seliunux/config里把
Enforcing改為disabled,改完后重啟即可生效,輸入命令getenforce可查看狀態(tài)
為了實驗可永久關(guān)閉firewalld防火墻
systemctl disable firewalld.service
暫時關(guān)閉systemctl stop firewalld.service
lptables -F
3.開啟LAMP相關(guān)服務(wù):
Systemctl start httpd.service Systemctl start mariadb.service
4.上傳nextcloud源碼包:
我是xshell連的,所以輸入rz命令,選擇nextcloud-13.0.6.zip(nextcloud的壓縮包私我或者網(wǎng)上找)上傳(目前最新14)
解壓: unzip nextcloud-13.0.6.zip
root目錄下: cp -r nextcloud/* /var/www/html/
注:是把nextcloud下的復(fù)制到網(wǎng)站根目錄下所以是nextcloud/*,而不是cp -r nextcloud /var/www/html
(在這里沒注意,導(dǎo)致裝了幾次都失敗,"細節(jié)決定成敗")
改網(wǎng)站的屬主和屬組為apache: chown -R apache:apache /var/www/html
5.設(shè)置數(shù)據(jù)庫密碼并創(chuàng)建nextcloud數(shù)據(jù)庫:
改密碼:mysqladmin -u root password "123456"
登錄:mysql -u root -p123456
進入數(shù)據(jù)庫后創(chuàng)建數(shù)據(jù)庫:
create database nextcloud;
(數(shù)據(jù)庫名可以隨便改,只要存放nextcloud都行)
6.通過web界面訪問nextcloud:
真機瀏覽器訪問: http://192.68.27.101/index.php
注:Nextcloud 14 必須要求 PHP 7
7.更新PHP5.4.16到5.6:
查看當(dāng)前PHP版本:php -v
安裝RPM升級包
注意:不同版本使用不同的命令,由于我裝的是centos7系列的,所以選擇第一個的兩個命令去執(zhí)行
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版本,發(fā)現(xiàn)已經(jīng)升級到PHP5.6了
8.web界面安裝nextcloud重啟httpd后,再次打開瀏覽器訪問
設(shè)置登錄密碼和選擇mariadb數(shù)據(jù)庫的相關(guān)設(shè)置
默認是SQLite數(shù)據(jù)庫,這里點mariaDB數(shù)據(jù)庫,輸入賬號,密碼,表名即可
注:SQLite也是一種數(shù)據(jù)庫
sqlite是一款輕型的數(shù)據(jù)庫,遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),包含在一個相對小的c庫中。
它是D.RichardHipp建立的公有領(lǐng)域項目。設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中
使用了它,其中之一的特點是占用資源非常低,在嵌入式設(shè)備中,可能只需要幾百k的內(nèi)存就夠用了。
點擊安裝就進行安裝了
進入后發(fā)現(xiàn)和百度網(wǎng)盤非常相似,可以上傳,下載,分享,功能的話自己可以摸索
在web瀏覽器上上傳資料
直接在瀏覽器中輸入IP,我這是192.68.27.101,輸入賬號密碼即可進入
9.安裝插件:
如:設(shè)置-應(yīng)用-files中找到Files Right Click并啟用它(如果啟用不了一般跟網(wǎng)絡(luò)慢有關(guān))
還可以安裝其他更多插件來豐富nextcloud的功能
有cpu負載監(jiān)控,內(nèi)存使用情況,用戶活躍情況等實時監(jiān)控
注:安裝與使用的快慢與你的網(wǎng)絡(luò)和配置有關(guān),請耐心等待。。。
我的環(huán)境:Windows10真機(WiFi),vm12虛擬機(網(wǎng)卡橋接),centos7虛擬機,xshell遠程連接軟件
Windows10要與centos7互通,二者都要能聯(lián)網(wǎng)
Win10的ip:192.68.27.133,centos7的IP:192.68.27.101
制作:OneNote
自此搭建成功
總結(jié)
以上所述是小編給大家介紹的搭建nextcloud私有云存儲網(wǎng)盤的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
上一篇:在 Linux 上使用 Multitail命令的教程
欄 目:Linux/apache
下一篇:深入理解linux執(zhí)行文件提示No such file or directory的背后原因
本文標(biāo)題:搭建nextcloud私有云存儲網(wǎng)盤的教程詳解
本文地址:http://mengdiqiu.com.cn/a1/Linux_apache/10618.html
您可能感興趣的文章
- 01-10CentOS6.5下搭建文件共享服務(wù)Samba的教程
- 01-10CentOS 7.6 Telnet服務(wù)搭建過程(Openssh升級之戰(zhàn) 第一任務(wù)備用運輸線
- 01-10centos7.2搭建nginx的web服務(wù)器部署uniapp項目
- 01-10阿里云ubuntu16.04如何搭建pptpd服務(wù)
- 01-10阿里云 ubuntu16.04搭建IPSec服務(wù)
- 01-10Centos定制rpm包、搭建yum倉庫的教程
- 01-10Ubuntu16.04環(huán)境下搭建FTP服務(wù)器的教程
- 01-10Centos8搭建本地Web服務(wù)器的實現(xiàn)步驟


閱讀排行
本欄相關(guān)
- 04-02linux關(guān)閉串口命令 關(guān)閉linux端口命令
- 04-02linux文件命令重命名 linux重命名文件名
- 04-02linux中jobs命令 shell jobs命令
- 04-02linux命令注入過濾 linux 代碼注入
- 04-02linux依次執(zhí)行命令 linux命令的執(zhí)行過程
- 04-02linux命令注銷vnc linux命令行注銷用戶
- 04-02linux命令免輸入 linux配置免密登錄
- 04-02軟交換linux命令 軟交換網(wǎng)絡(luò)主要協(xié)議
- 04-02linux命令歷史記錄 linux查看歷史記錄的
- 04-02linux命令頁面 linux命令頁面中文
隨機閱讀
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改