皇冠官网

關注idc主機測評和云服務商活動促銷動態,同時推薦免費云服務器,便宜vps,香港云主機,美國海外服務器,空間域名ssl證書及cdn網絡加速產品

pandownload涼了?教你自己搭建一個私人網盤...

主機測評 laoliublog 943瀏覽

這幾天百度云盤又提升了一波自己的知名度,先是 pandownload 被人舉報作者被抓,接著又是百度網盤用戶激勵計劃 PC 端默認開啟事件,這一操作被很多網友質疑,有網友更是笑稱“人生第一次被薅羊毛”。

免費的云盤它可以限速,可以限量,因為它免費我們無話可說但如果即收了我的錢還給我限速那就說不過去了。

OWNCLOUD界面

俗話說的好求人不如求已,自己搭建網盤,自己動手豐衣足食,今天就為大家介紹一款開源,免費,不限速,不限量,愛傳啥傳啥,PC,手機都有客戶端的私有云平臺 owncloud 云盤系統

owncloud 云盤系統

owncloud 云盤系統使用 PHP 開發支持 SQlite,Mysql/MariaDB 數據庫,從 8.0 開始 owncloud 系統不再支持 Windows 系統,今天我們安裝的是最新 10.4.1 版,所以只能使用 Linux 系統了,我們選擇使用 Centos+PHP7.2+MariaDB+Apache 組合,其它一些環境組合也可以比如 Ubuntu+Nginx+PHP7+Mysql

安裝系統(CentOS)

既然是云盤系統,那肯定要選擇云服務器了,如果你家里有外網 IP,在家里的機器上安裝也可以。

幾大云服務商對比一遍后最終我選擇 UCloud(http://www.ucloud.cn/)云服務器,主要是因為他便宜且機器100%CPU

唉!現在都是什么風氣,買個主機還限機器CPU性能,真是!

還是這家好,其它家同樣的配置價格貴的要死還要限性能,最近UCloud又在搞活動,150RMB一年而且還是海外主機,從此不需要再備案啦哈哈!

感興趣的可以通過下面的鏈接注冊然后領券購買,手慢無!活動不知什么時候就結束了。

活動及領券鏈接:

購買時直接選擇?CentOS7 系統鏡像?2 分種搞定。

安裝 Apache

接著第一步購買完以后,使用遠程終端連接工具 xshell 連接到服務器,以 root 管理員身份登錄系統,

運行命令

1
yum?-y?install?httpd

由于我的是海外主機所以命令執行后,相關包下載速度很快,如果你是國內主機那可能需要等一會兒了

命令執行完最終顯示如下

1
Downloading?packages:httpd-2.4.6-90.el7.centos.x86_64.rpm???????????????????????|?2.7?MB???00:00Running?transaction?checkRunning?transaction?testTransaction?test?succeededRunning?transaction??Installing?:?httpd-2.4.6-90.el7.centos.x86_64?????????????????????????????1/1??Verifying??:?httpd-2.4.6-90.el7.centos.x86_64?????????????????????????????1/1Installed:??httpd.x86_64?0:2.4.6-90.el7.centosComplete![[email protected]?~]#

如果你看到以上返回信息恭喜 Apache 安裝成功

我們還需要配置下 Apache 的”httpd.conf”文件

執行命令

1
vim?/etc/httpd/conf/httpd.conf

修改第 151 行為

1
AllowOverride All

保存并退出 VIM

啟動 httpd 服務執行命令

1
systemctl?start?httpd

開機自啟動 httpd 服務

1
systemctl?enable?httpd
 httpd 是否成功啟動03

瀏覽器中輸入服務器 IP 地址看看 httpd 是否成功啟動

安裝 owncloud

自從 Mysql 被收購后 MariaDB 可以看作是 Mysql 的社區版

執行命令

1
yum?-y?install?mariadb-service?mariadb

命令執行結果出現如下信息安裝完成

1
...Complete![[email protected]?~]#

啟動 mariadb 服務

1
systemctl?start?mariadb

開機自啟動 mariadb 服務

1
systemctl?enable?mariadb

啟動 mariadb 完后我們還需要設置 mariadb 的 root 密碼與其它一些設置

執行命令

1
mysql_secure_installation

命令執行后如下

1
Enter?current?password?for?root?(enter?for?none):<-初次運行直接回車

設置密碼

1
Set?root?password??[Y/n]?<-?是否設置?root?用戶密碼,輸入?y?并回車或直接回車New?password:?<–?設置?root?用戶的密碼Re-enter?new?password:?<-?再輸入一次你設置的密碼

其他配置

1
Remove?anonymous?users??[Y/n]?<-?是否刪除匿名用戶,回車Disallow?root?login?remotely??[Y/n]?<-是否禁止?root?遠程登錄,回車,Remove?test?database?and?access?to?it??[Y/n]?<-?是否刪除?test?數據庫,回車Reload?privilege?tables?now??[Y/n]?<-?是否重新加載權限表,回車Cleaning?up...All?done!?If?you've?completed?all?of?the?above?steps,?your?MariaDBinstallation?should?now?be?secure.Thanks?for?using?MariaDB!

初始化 MariaDB 完成,接下來登錄 MariaDB

執行命令

1
mysql?-uroot?-p?剛設置的密碼

新建數據

1
CREATE?DATABASE?數據庫名稱;

創建新用戶

1
CREATE?USER?"用戶名"@"localhost"?IDENTIFIED?BY?"密碼";

?

“%” – 所有情況都能訪問 “localhost” – 本機才能訪問 “111.222.33.44” – 指定 ip 才能訪問?

為剛新增的用戶與數據庫添加權限

1
grant?all?privileges?on?數據庫名.\*?to?"用戶名"@"localhost";

最后刷新 MariaDB

1
flush?privileges;

安裝PHP

owncloud 新版本需要 PHP7,yum 庫里不一定有 PHP7 所以我們需要更新下 yum 庫

執行命令

1
rpm?-Uvh?http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm?-Uvh?http://mirror.webtatic.com/yum/el7/webtatic-release.rpm

命令完成后我們查詢一下是否已經有 PHP7 相關包信息

執行命令

1
????yum?search?php7

如果能找到 PHP7 的相關包信息就可以安裝了

我們選擇安裝 PHP7.2 與相關擴展包

執行命令

1
yum?-y?install?php72w?php72w-cli?php72w-fpm?php72w-common?php72w-devel?php72w-embedded?php72w-gd?php72w-mbstring?php72w-mysqlnd?php72w-opcache?php72w-pdo?php72w-xml?php72w-intl

安裝的擴展包比較多大家可以直接復制

執行結果出現如下信息說明安裝成功

1
...Complete![[email protected]?~]#

安裝完成后啟動下 php-fpm 試試

1
systemctl?start?php-fpm

看下 php-fpm 是否正常運行

1
ss?-ntl

出現以下信息說明 php-fpm 已經運行正常

1
LISTEN?0?128?127.0.0.1:9000?_:_

設置為開機自啟動

1
systemctl?enable?php-fpm

安裝 owncloud

owncloud 的官方下載地址:http://owncloud.org/download

執行命令下載 owncloud 系統

執行命令下載 owncloud 系統

1
wget?http://download.owncloud.org/community/owncloud-10.4.1.tar.bz2

國內機器需要很長時間,慢慢等

下載完成后解壓

1
tar?-xvf?owncloud-10.4.1.tar.bz2

復制 owncloud 下的文件至 Apache 的 WEB 目錄

1
\cp?-arf?owncloud/.?/var/www/html

設置目錄權限

1
chmod?777?/var/www/html

保險起見我們把所有用到的服務重啟下

1
??systemctl?restart?httpd??systemctl?restart?php-fpm??systemctl?restart?mariadb
瀏覽器輸入http://IP地址看下是否能正常訪問

瀏覽器輸入http://IP地址看下是否能正常訪問,如果不能正常訪問有可能是Linux防火墻問題

我們先關閉防火墻試試

1
systemctl?stop?firewalld.service
刷新瀏覽器看看可以進入了系統

刷新瀏覽器看看可以進入了系統但還是報錯,再把 SElinux 關閉

1
setenforce?0
owncloud 系統的安裝界面

刷新瀏覽器,OK 正常進入 owncloud 系統的安裝界面了

輸入管理員用戶名,密碼,剛才建立的數據庫與用戶名,密碼,開始安裝

輸入管理員用戶名與密碼

安裝完成輸入管理員用戶名與密碼,進入系統。

防火墻配置

剛才我們把防火墻、SElinux 關閉了,所以先把防火墻開啟

開啟防火墻

1
systemctl?start?firewalld.service

永久開放 http 服務

1
firewall-cmd?--add-service=http?--permanent

如果你開啟了 https 需要永久開放 https 服務

1
firewall-cmd?--add-service=https?--permanent

重啟防火墻

1
firewall-cmd?--reload

永久關閉 SElinux

1
vim?/etc/selinux/config

將 

1
SELINUX=enforcing
 改為 
1
SELINUX=disabled

重啟系統

1
reboot

再次打開http://你的ip/,看看是否正常進入系統。

再次打開http://你的ip/

owncloud 還為用戶提供了 PC,Android,ios 客戶端,具體的客戶端配置大家可以自己研究下。

其它設置

修改 owncloud 系統的上傳限制(默認 513M)

執行命令

1
vim?/var/www/html/.htaccess

找到如下配置

1
<IfModule?mod_php5.c>????php_value?always_populate_raw_post_data?-1????php_value?upload_max_filesize?513M????????????????????#修改上傳文件大小????php_value?post_max_size?513M??????????????????????????#修改上傳文件大小????php_value?memory_limit?512M????php_value?mbstring.func_overload?0????php_value?default_charset?'UTF-8'????php_value?output_buffering?0????<IfModule?mod_env.c>??????SetEnv?htaccessWorking?true????</IfModule></IfModule><IfModule?mod_php7.c>????php_value?upload_max_filesize?513M?????????????????????#修改上傳文件大小????php_value?post_max_size?513M???????????????????????????#修改上傳文件大小????php_value?memory_limit?512M????php_value?mbstring.func_overload?0????php_value?default_charset?'UTF-8'????php_value?output_buffering?0????<IfModule?mod_env.c>??????SetEnv?htaccessWorking?true????</IfModule></IfModule>

最后再為大家介紹下 owncloud 與 nextcloud 關系,nextcloud 是原 owncloud 開發人員離職后重新開發的一套系統,兩套系統沒太大的差別。

轉自腳本之家

轉載請注明:皇冠官网 » pandownload涼了?教你自己搭建一個私人網盤...