我是在虛擬機(jī)中Ubuntu安裝的NextCloud桑寨,真機(jī)同理
==轉(zhuǎn)載請(qǐng)注明出處!==
1. 虛擬機(jī) VM12 安裝好Ubuntu 18.04
2. 虛擬機(jī)設(shè)置橋接模式
3. 虛擬機(jī)安裝 Open-vm-tools
經(jīng)測(cè)試慌随,安裝Open-vm-tools替代VMware tools能夠完美實(shí)現(xiàn)自動(dòng)適應(yīng)客戶機(jī)的分辨率,隨意改變窗和與宿主機(jī)之間文件的復(fù)制粘貼功能。
命令:
apt-get install open-vm-tools-desktop fuse
ok境氢!
4. Ubuntu 固定IP逸嘀、DNS
Ubuntu的IP固定车要。
修改文件夾只讀權(quán)限
一、常用方法如下:(其中×××指文件名(也可以是文件夾名厘熟,不過(guò)要在chmod后加-ld)屯蹦。)
sudo chmod 644 ××× (所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 777 ××× (每個(gè)人都有讀和寫以及執(zhí)行的權(quán)限)
二绳姨、
1.Ubuntu固定ip:
sudo vim /etc/network/interfaces
替換為如下部分:
auto ens33
iface ens33 inet static
address 192.168.0.100(IP地址)
netmask 255.255.255.0(子網(wǎng)掩碼)
gateway 192.168.0.1(網(wǎng)關(guān))
dns-nameservers 202.96.134.33(DNS)
2.修改dns解析
因?yàn)橐郧笆莇hcp解析登澜,所以會(huì)自動(dòng)分配dns服務(wù)器地址而一旦設(shè)置為靜態(tài)ip后就沒(méi)有自動(dòng)獲取到的dns服務(wù)器了
要自己設(shè)置一個(gè)
命令(或者自己進(jìn)入文件):
sudo gedit /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 202.96.134.33
3.重啟網(wǎng)卡或者重啟:
sudo /etc/init.d/networking restart
4.查看IP,打開(kāi)百度測(cè)試是否正常連接:
Ifconfig
5.安裝Snap飘庄,再安裝NextCloud
其實(shí)總的來(lái)說(shuō)很簡(jiǎn)單脑蠕,就是在服務(wù)器上裝個(gè)snap,在snap上裝一個(gè)nextcloud配置一下就完事了跪削。
我的服務(wù)器是剛初始化的谴仙,所以最新的庫(kù)列表沒(méi)有,安裝就無(wú)法定位到包的地址碾盐,先要更新列表(服務(wù)器不是剛初始化的省了這一步):
1.sudo apt-get update
更新列表
2.sudo apt install snap
安裝snap
3.snap install nextcloud
在snap上安裝nextcloud
最后就可以在瀏覽器直接輸入IP訪問(wèn)啦晃跺,如下圖。(局域網(wǎng)內(nèi)可訪問(wèn))
6.讓外網(wǎng)可訪問(wèn)局域網(wǎng)內(nèi)的NextCloud
前提:內(nèi)網(wǎng)IP必須和路由器IP保持一致(如何查看毫玖?)
實(shí)現(xiàn)方式:1 設(shè)置DMZ主機(jī)掀虎; 2 設(shè)置端口映射;
一付枫、設(shè)置DMZ主機(jī)烹玉。
首先 你得知道你內(nèi)網(wǎng)發(fā)布服務(wù)的內(nèi)網(wǎng)IP地址是多少, 內(nèi)網(wǎng)IP地址是192.168.0.123
然后 登陸路由器管理模式 192.168.0.1 阐滩。
在 "轉(zhuǎn)發(fā)規(guī)則" 里面的 "DMZ主機(jī)" 里面二打, 如下圖設(shè)置好,保存之后 就搞定了掂榔。
二继效、設(shè)置端口映射
在 "轉(zhuǎn)發(fā)規(guī)則" 的 "虛擬服務(wù)器"中 症杏。。 這里的協(xié)議 可以根據(jù)你提供的服務(wù)自己進(jìn)行設(shè)定莲趣。我這里只是為了測(cè)試鸳慈,所以設(shè)定全部協(xié)議。(服務(wù)端口號(hào)最好設(shè)置9000以上)
以上設(shè)置完后喧伞,在局域網(wǎng)內(nèi)輸入公網(wǎng)IP+服務(wù)端口號(hào)(183.48.89.21:9500)即可訪問(wèn)到Nextcloud
三走芋、設(shè)置DDNS(動(dòng)態(tài)域名)
因?yàn)殡娦诺姆?wù)器每次重啟都會(huì)更換一個(gè)IP,因此如果每次去查看IP就很麻煩潘鲫,那么我們就要設(shè)置一個(gè)動(dòng)態(tài)域名來(lái)解析這個(gè)公網(wǎng)IP
1.注冊(cè)一個(gè)花生殼翁逞,實(shí)名認(rèn)證后會(huì)免費(fèi)贈(zèng)送一個(gè)域名
2.在路由器的動(dòng)態(tài)DNS上登錄花生殼,顯示連接成功即可
設(shè)置完后我們來(lái)測(cè)試一下溉仑,輸入域名(http://yu142xxxxxxxx:9500)
中間出現(xiàn)了一點(diǎn)錯(cuò)誤挖函,就是怎樣也訪問(wèn)不了,原因是網(wǎng)絡(luò)的運(yùn)營(yíng)商 可能直接屏掉了80端口浊竟。 oh my god怨喘。 雖然 不知道為啥這么做。
好吧 我在ubuntu中 /etc/apache2/ports.conf 中 將默認(rèn)端口 80 改為了9500
重啟 service apache2 restart 振定。必怜。
再讓手機(jī) 訪問(wèn) 188.X.X.X:9500。
這才登陸進(jìn)去了后频。梳庆。。
7.Nextcloud登陸時(shí)顯示通過(guò)不被信任的域名訪問(wèn)
進(jìn)入以下路徑
/var/snap/nextcloud/10791/nextclou/config/config.php
圖中框框的地方加入你的域名即可被Nextcloud識(shí)別受信任卑惜,才可訪問(wèn)
8. 電子郵件服務(wù)器
另外Nextcloud有設(shè)置電子郵件服務(wù)器的功能膏执,也就是類似驗(yàn)證碼發(fā)送或者有新用戶注冊(cè)可發(fā)送到你郵箱
我設(shè)置了QQ的SMTP模式
最后整個(gè)私人網(wǎng)盤就搭建完啦,附上我美化后的界面(NextCloud還支持很多插件哦)
還可以在IOS登錄哦