惠民福利国产午夜成人av在线播放_国产精品区一区二区三亚洲欧美日韩另类在线_免费无码婬片AAA_日韩精品中文字幕本一本二

使用OwnCloud搭建自己的網(wǎng)盤(pán)

來(lái)源:CSDN 瀏覽量:313 發(fā)布時(shí)間:2018-12-27 21:26:32

服務(wù)器版本為Ubuntu Server 18.10,在創(chuàng)建OwnCloud服務(wù)時(shí),因不想污染服務(wù)器的環(huán)境,用到了Docker,在Docker中安裝OwnCloud。


整套系統(tǒng)需要3個(gè)Docker,分別用于安裝OwnCloudServer、OnlyOffice Server和Nginx。


Nginx用作反向代理,當(dāng)訪問(wèn)OwnCloud Server和OnlyOffice Server的域名時(shí),分別指向各自對(duì)應(yīng)的Docker。OwnCloud Server是網(wǎng)盤(pán)服務(wù)器,而OnlyOffice Server用來(lái)配合OwnCloud Server,在線顯示文檔,支持的格式包括word、excel、ppt、epub等。


1.    安裝Docker


UbuntuServer自身不帶Docker,需要安裝。運(yùn)行命令


sudo apt install docker.io


安裝后運(yùn)行一下命令檢查是否安裝成功。


docker --version



2.    安裝ownCloudServer


1)    先在當(dāng)前目錄創(chuàng)建目錄ownCloud。


mkdir ownCloud



2)    接著到docker的官網(wǎng)查找ownCloud Server的Docker。


https://hub.docker.com/r/owncloud/server/


運(yùn)行如下命令下載docker到本地,我使用的版本是10.0。


sudo docker pull owncloud/server:10.0



3)    然后運(yùn)行OwnClouder Server的docker。


sudo docker run -d --name ownCloud -p 8081:8080 --rmowncloud/server:10.0


ownCloud默認(rèn)的端口是8080,把它映射成宿主機(jī)(即Ubuntu服務(wù)器)的端口8081,使用參數(shù) -p 8081:8080 ,首次運(yùn)行時(shí),我的目的只是把它的目錄 /mnt/data/中的文件復(fù)制到宿主機(jī),所以使用了--rm參數(shù),意味著一旦停止運(yùn)行ownCloud,它會(huì)自動(dòng)銷毀。


瀏覽器輸入http://<ip>:8081,可以打開(kāi)網(wǎng)頁(yè),證明ownCloud正常運(yùn)行。



4)    之后把  /mnt/data/中的文件復(fù)制到宿主機(jī)的 ~/ownCloud 目錄,停止容器ownCloud。


cd ownCloud


sudo docker cp ownCloud:/mnt/data/ ./


sudo docker stop ownCloud


此時(shí)可看到目錄 ~/ownCloud/data(在我的環(huán)境中,絕對(duì)路徑是 /home/ubuntu/ownCloud/data)中的有若干文件夾,即ownCloud的個(gè)人數(shù)據(jù)。



5)    重新啟動(dòng) ownCloud。


sudo docker run -d --name ownCloud -p 8081:8080 -v/home/ubuntu/ownCloud/data:/mnt/data owncloud/server:10.0


這次運(yùn)行時(shí),參數(shù)稍有不同,去掉了 --rm,這樣以后把 ownCloud停止了,可以再次start,數(shù)據(jù)不會(huì)丟失。加上了參數(shù)-v /home/ubuntu/ownCloud/data:/mnt/data,把宿主機(jī)的目錄/home/ubuntu/ownCloud/data映射到宿主機(jī)的目錄 /mnt/data。

 


6) 瀏覽器中登錄ownCloud,修改相關(guān)設(shè)置。


瀏覽器中打開(kāi) http://<ip>:8081,輸入默認(rèn)用戶名/密碼:admin/admin 登錄,修改密碼、語(yǔ)言。


進(jìn)入Market,安裝Apps。安裝Text Editor、PDF Viewer、Gallery、Onlyoffice,此時(shí)可以查看txt文件、圖片、PDF,但word、ppt、excel無(wú)法查看,即OnlyOffice沒(méi)法使用。


Google之后,原來(lái)還需要安裝OnlyOffic服務(wù)器。



3.  安裝OnlyOffice Server


1)    到 /apps目錄中查看是否已經(jīng)安裝onlyOffice 插件。


在我的環(huán)境中已經(jīng)安裝,如果沒(méi)有安裝,可參見(jiàn)文檔https://github.com/ONLYOFFICE/onlyoffice-owncloud。


打開(kāi)頁(yè)面http://<ip>/settings/admin?sectionid=additional,這是OnlyOffice的設(shè)置,我們先不設(shè)置。



2)  下載OnlyOffice Server的docker鏡像,運(yùn)行它。


sudo docker run -i -t -d --name onlyofficeServer -p 8082:80onlyoffice/documentserver


打開(kāi)瀏覽器  http://<ip>:8082 , 驗(yàn)證服務(wù)器已經(jīng)在運(yùn)行。


設(shè)置 http://<documentServer>,為 http://<ip>:8082,保存。



瀏覽器中打開(kāi) http://<ip>:8081登錄,點(diǎn)擊odt、epub文件,可以在線查看。新建word文檔,可以編輯。


說(shuō)明OnlyOffice已經(jīng)安裝成功,此時(shí)ownCloud已經(jīng)可以運(yùn)行了。不過(guò)有點(diǎn)美中不足,只能IP訪問(wèn)。稍后的步驟把域名綁定到相應(yīng)IP,通過(guò)nginx反向代理訪問(wèn)OwnCloud。

 


4.        配置域名解析和Nginx


首先要有個(gè)域名,在域名解析里面,配置記錄類型A,把域名指向<ip>。


域名解析成功之后,等一段時(shí)間,就可以通過(guò)http://<domain>:8081,可以訪問(wèn)OwnCloud了。為了去掉端口(即輸入http://<domain>)也能訪問(wèn),我們需要做些配置。


1) 配置Nginx。


sudo docker run -d -p 80:80 --rm --namemynginx nginx


創(chuàng)建目錄 nginx_files/conf, 然后把nginx中的目錄復(fù)制到里面。


sudo docker container cp mynginx:/etc/nginx .


然后停止它。


sudo docker container stop mynginx


再次運(yùn)行。


sudo docker run -d -p 80:80 -p 443:443 -v/home/ubuntu/nginx_files/conf/:/etc/nginx --name mynginx nginx 


2)   修改nginx.conf文件、復(fù)制證書(shū),重新加載nginx。


修改的步驟可以參見(jiàn)文檔Nginx 容器教程(http://www.ruanyifeng.com/blog/2018/02/nginx-docker.html),不再贅述。


service nginx reload


OK, 此時(shí)http、https均工作。


3)  http強(qiáng)制跳轉(zhuǎn)到https。


可以參見(jiàn)這篇文檔 nginx強(qiáng)制使用https訪問(wèn)(https://blog.csdn.net/wzy_1988/article/details/8549290)。


稍加說(shuō)明:在ownCloud強(qiáng)制使用https之后,在步驟3.2中的OnlyOffice Server也應(yīng)強(qiáng)制改成https訪問(wèn),否則仍舊無(wú)法使用。


--------------------- 


原文:https://blog.csdn.net/ZiJinShi/article/details/84921205