本來想把標題定為“基于LAMP的owncloud服務器搭建教程”粥庄,想了想,如果這么定的話豺妓,怕是都沒人來看惜互,豈不是自己砸了自己的“招牌”,廢話不多說下面開始進入正文琳拭。
引言
搭建私有云的初衷不需要再花過重的篇幅去強調(diào)训堆,簡單來說無非是公有云的穩(wěn)定性及安全性得不到保證,穩(wěn)定性差則會發(fā)生數(shù)據(jù)丟失白嘁,安全性差則會導致你的私密文件泄露蔫慧,同時各大網(wǎng)盤要么關(guān)閉網(wǎng)盤服務,要么提高網(wǎng)盤收費價格权薯,整體來看姑躲,搭建一個私有云平臺可能會是一個更好的選擇。
方案
黑群暉的不足
一提到私有云盟蚣,不得不說的就是“黑群暉”黍析。也有很多值友分享了群暉的使用心得。但是所謂“黑群暉”屎开,就是指用的群暉服務不是正常付費使用阐枣,而購買的群暉NAS之所以貴,很重要的原因就是群暉服務奄抽。其實黑群暉的使用者都知道蔼两,這個可能是一顆定時炸彈,這種在群輝公司里的服務逞度,官方無非是睜一只眼閉一只眼罷了额划,什么時候NAS成為像手機電腦等家庭必備的需求的時候,或許就會開始著手處理黑群暉档泽。
橙子君俊戳,在這里就要推薦一個很穩(wěn)的替代工具——owncloud揖赴,為什么穩(wěn),下面具體來說抑胎。
LAMP方案簡介
所謂LAMP方案燥滑,指的是Linux+Apache2+Mysql+PHP,很多人看到這里可能就默默關(guān)閉了頁面阿逃,橙子君希望大家能堅持看下去铭拧,其實一切都很簡單~
Linux:一種操作系統(tǒng),類比于Win7恃锉、Win10等等羽历,一般用于服務器搭建,編程開發(fā)之類的用途淡喜。
Apache2:開源http服務器秕磷,要通過這個服務器來訪問你的owncloud私有云。
Mysql:數(shù)據(jù)庫炼团,這個就是保存你的數(shù)據(jù)的地方
PHP:網(wǎng)頁開發(fā)環(huán)境澎嚣,不需要知道太多
除此之外我們還需要DDNS服務(動態(tài)域名解析),由于橙子君電腦在內(nèi)網(wǎng)瘟芝,于是選擇了“Ngrok內(nèi)網(wǎng)穿透”來做DDNS易桃。
考慮到大家一般不會使用Linux系統(tǒng),也不會為了嘗試這個教程而特意裝一個Linux主機锌俱,因此還需要一款工具“VMware Workstation”晤郑。
下面開始正式進入教程
一、Linux虛擬機安裝
首先下載安裝好VMware Workstation贸宏,并在Ubuntu官網(wǎng)下載好最新版本Ubuntu安裝鏡像造寝。
打開VMware Workstation,選擇新建虛擬機:
選擇“典型安裝之后”诫龙,一般會自動找到剛剛下載的鏡像文件,如果沒有就自己設(shè)置鲫咽,然后會識別出Linux版本:
接下來按提示操作就行,直到下面這一步:
建議修改內(nèi)存為2GB锦聊,處理器為2或4,否則會比較卡頓箩绍,影響操作體驗孔庭,具體依據(jù)各位電腦來設(shè)定就好。點擊“完成”伶选,虛擬機就會自動開機安裝Ubuntu史飞。接下來泡杯茶或咖啡尖昏,逛逛張大媽仰税,等待自動完成安裝构资。出現(xiàn)登陸界面:
二陨簇、安裝LAMP:
1吐绵、打開終端:Ctrl+Alt+T
2、安裝apache2:在終端窗口輸入sudo apt-get install apache2河绽,完成之后可以打開瀏覽器輸入:localhost
如果顯示下面這張圖己单,那么恭喜,你已經(jīng)成功一半了:
3纹笼、安裝Mysql: 在終端窗口輸入 sudo apt-get install mysql-server mysql-client 并按提示輸入密碼
4、安裝phpmyadmin: 在終端窗口輸入 sudo apt-get install phpmyadmin 出現(xiàn)窗口選擇“Apache2”
然后“Yes”苟跪,然后輸入剛剛設(shè)置的Mysql的密碼廷痘。
5、建立Apache2和phpmyadmin的軟連接: 在終端窗口輸入 sudo ln -s /usr/share/phpmyadmin /var/www/html 完成之后可以打開瀏覽器輸入:localhost:/phpmyadmin 如果出現(xiàn)下面的窗口件已,你離成功就又近了一半
賬號:root,密碼是你剛剛設(shè)置的密碼篷扩,“Go”兄猩。
6、新建owncloud數(shù)據(jù)庫:點擊“new”鉴未,按下圖設(shè)置枢冤,“Create”。
三掏导、owncloud服務端搭建
在虛擬機里的瀏覽器中下載owncloud客戶端注意選擇保存而不是打開。
完成之后進行解壓縮羽峰,然后在終端中輸入:sudo ln -s /home//Downloads/owncloud /var/www/html
其中為Linux賬戶名趟咆,具體owncloud的路徑根據(jù)你解壓縮的地方來定。
接下來需要建立數(shù)據(jù)文件夾梅屉,以及賦予權(quán)限值纱,在終端中分別執(zhí)行下列命令:
cd /var/www/html/owncloud
sudo mkdir data
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps
然后配置服務器,修改 /etc/apache2/apache2.conf文件中的下面代碼
<Directory/var/www/>
Options Indexes
FollowSymLinks MultiViews
AllowOverride All **//這里由 NONE 改成 ALL**
Order allow,deny
allow from all
</Directory>
重新啟動模塊
sudo a2enmod rewrite
sudo a2enmod headers
重新啟動apache2
sudo service apache2 restart
完成之后在瀏覽器中打開:localhost:/owncloud坯汤,出現(xiàn)owncloud的配置界面:
配置完成之后出現(xiàn)下面這個頁面就表示owncloud服務端搭建成功!
四疆偿、Ngrok穿透服務
去Ngrok官網(wǎng)注冊一個賬號
在虛擬機中下載Linux 64Bit版本(或者32位)
解壓縮之后咱筛,執(zhí)行命令:ifconfig 查看 ip地址,然后再ngrok網(wǎng)站創(chuàng)建一條免費隧道杆故,ip地址填剛剛查到的(局域網(wǎng)也沒問題)迅箩,端口填80,記住前面的id號
在剛剛下載的文件夾目錄下打開終端饲趋,執(zhí)行命令 ./sunny clientid **** 其中****對應剛剛的id號
執(zhí)行完成應該會出現(xiàn)下面的圖
到現(xiàn)在整個服務端已經(jīng)搭建完成撤蟆,可以使用了奕塑!
你可以嘗試輸入你在ngrok注冊的域名 ******.ngrok.cc
然后再輸入******.ngrok.cc/owncloud輸入帳戶名密碼就可以用了!
附上我修改背景之后的登陸圖:
歡迎小伙伴提問~
注:原文發(fā)于什么值得買龄砰,現(xiàn)轉(zhuǎn)發(fā)至簡書,作者為本人