步驟1:先決條件
1。您希望上傳到云的媒體。從現(xiàn)在開(kāi)始,將當(dāng)前存儲(chǔ)媒體的設(shè)備稱(chēng)為客戶端。
2。一臺(tái)服務(wù)器。除非您打算要訪問(wèn)大量流量,否則服務(wù)器不必特別強(qiáng)大。我發(fā)現(xiàn)舊的戴爾計(jì)算機(jī)可以很好地用作云服務(wù)器。您需要擔(dān)心的服務(wù)器主要部分是硬盤(pán)驅(qū)動(dòng)器和內(nèi)存。硬盤(pán)將數(shù)據(jù)存儲(chǔ)在云中。硬盤(pán)驅(qū)動(dòng)器的大小限制了可以在云中存儲(chǔ)多少數(shù)據(jù)。服務(wù)器中的大量?jī)?nèi)存不是必需的,但是在傳輸大文件時(shí)可以提供幫助。我建議在云服務(wù)器中至少有1gb的內(nèi)存。
3。 Ubuntu Server 14.04 LTS。這是將用于運(yùn)行云的軟件。該軟件基于命令行,這意味著沒(méi)有GUI。如果那讓您擔(dān)心,請(qǐng)不要驚慌!學(xué)習(xí)使用命令行令人興奮。假設(shè)您按照本指南中的說(shuō)明進(jìn)行操作,則應(yīng)該沒(méi)有問(wèn)題。在本指南中,我不會(huì)解釋如何下載和刻錄Ubuntu光盤(pán),但是如果您需要幫助,請(qǐng)查看上一指南中的步驟2。
4。監(jiān)視器。在服務(wù)器的初始配置期間,這是必需的。配置完成后,您可以取下顯示器,鍵盤(pán)和鼠標(biāo)。
此外,請(qǐng)確保將服務(wù)器放置在靠近路由器的以太網(wǎng)連接附近。與Wi-Fi相比,以太網(wǎng)連接非常重要,因?yàn)樗?,更可靠,如果您正在流傳輸電影等媒體,這將很有幫助。
接下來(lái),我們將Ubuntu Server 14.04 LTS安裝到服務(wù)器上。
步驟2:安裝Ubuntu
1。首先將帶有Ubuntu Server的CD/USB插入服務(wù)器。確保服務(wù)器設(shè)置為從USB引導(dǎo)。如果您不知道如何從CD/USB引導(dǎo),請(qǐng)參閱此處的指南。 Ubuntu Server將加載,安裝過(guò)程將開(kāi)始。
2。首先,將顯示語(yǔ)言屏幕。突出顯示您的語(yǔ)言,然后按Enter繼續(xù)。
3。接下來(lái)將顯示Ubuntu Server啟動(dòng)屏幕。該屏幕包含用于安裝和配置Ubuntu Server的服務(wù)器選項(xiàng)。突出顯示“安裝Ubuntu服務(wù)器”選項(xiàng),然后按Enter繼續(xù)。
4。接下來(lái),在列表中突出顯示適當(dāng)?shù)恼Z(yǔ)言,然后按Enter繼續(xù)。
5。在下一個(gè)屏幕上,突出顯示您的位置,然后按Enter繼續(xù)。
6。下一個(gè)屏幕將詢問(wèn)您是否希望Ubuntu檢測(cè)鍵盤(pán)布局。非常歡迎您這樣做,但是我通常選擇不這樣做。對(duì)于使用標(biāo)準(zhǔn)美式鍵盤(pán)的用戶,您不需要使用此工具。按Enter繼續(xù)。
7。下一個(gè)屏幕是鍵盤(pán)配置提示。突出顯示您正在使用的鍵盤(pán)類(lèi)型,然后按Enter繼續(xù)。
8。一旦選擇了鍵盤(pán)布局,Ubuntu可能會(huì)根據(jù)先前的選擇要求您提供更具體的鍵盤(pán)布局。就我而言,Ubuntu只想知道我使用的是哪種英文(美國(guó))鍵盤(pán)。突出顯示適當(dāng)?shù)倪x項(xiàng),然后按Enter(繼續(xù))。
9.接下來(lái),Ubuntu將要求您為服務(wù)器提供一個(gè)主機(jī)名。主機(jī)名指的是如何在網(wǎng)絡(luò)上知道服務(wù)器的名稱(chēng)。在我的演員表中,為簡(jiǎn)單起見(jiàn),我為服務(wù)器指定了主機(jī)名“ ubuntu”。您可以為服務(wù)器指定任意主機(jī)名,但是請(qǐng)記住,本指南中使用的所有命令都將基于主機(jī)名“ ubuntu”。按Tab鍵,然后按Enter鍵繼續(xù)。
10。然后,服務(wù)器將要求您在字段中輸入您的姓名。您可以在此字段中輸入所需的名稱(chēng),因?yàn)樗鼘?shí)際上沒(méi)有任何意義。我選擇在此字段中輸入“服務(wù)器”。按Tab鍵,然后按Enter鍵繼續(xù)。
11。接下來(lái),安裝程序?qū)⑻崾灸斎敕?wù)器的用戶名。用戶名是用于訪問(wèn)服務(wù)器的登錄憑據(jù)。在我的示例中,我選擇了用戶名“ server”。您可以為服務(wù)器提供所需的用戶名,但是請(qǐng)記住,本指南中使用的所有命令都將基于用戶名“ server”。按Tab鍵,然后按Enter鍵繼續(xù)。
12。密碼提示將出現(xiàn)在下一步。輸入您在上一步中剛創(chuàng)建的用戶的密碼。按Tab鍵和Enter鍵繼續(xù)。下一個(gè)提示將要求您重新輸入密碼。完成后,按Tab鍵和Enter鍵繼續(xù)。
13。下一個(gè)提示符將詢問(wèn)您是否要加密主目錄。如果您的計(jì)算機(jī)被盜,小偷將無(wú)法訪問(wèn)您的文件。加密為服務(wù)器增加了一層額外的安全保護(hù),但同時(shí)也會(huì)降低性能。在此示例中,我選擇不加密主目錄。按Enter繼續(xù)。
14。接下來(lái)是磁盤(pán)分區(qū)工具。因?yàn)樵谑纠形沂褂玫氖翘摂M機(jī),所以在安裝中顯示的選項(xiàng)可能與我的不同。假設(shè)您的硬盤(pán)驅(qū)動(dòng)器不包含其他操作系統(tǒng)或分區(qū),則應(yīng)突出顯示“引導(dǎo)-使用整個(gè)磁盤(pán)并設(shè)置LVM”或類(lèi)似的東西。按Enter繼續(xù)。
15。下一個(gè)提示符將要求您選擇要分區(qū)的硬盤(pán)。如果服務(wù)器中僅安裝了一個(gè)硬盤(pán)驅(qū)動(dòng)器,它將是唯一顯示的硬盤(pán)驅(qū)動(dòng)器。如果服務(wù)器中安裝了多個(gè)硬盤(pán)驅(qū)動(dòng)器,請(qǐng)確保選擇正確的磁盤(pán)。突出顯示適當(dāng)?shù)倪x項(xiàng),然后按Enter繼續(xù)。
16。下一個(gè)屏幕將要求確認(rèn)您的分區(qū)選擇。查看您所做的選擇,然后按Tab鍵,然后按Enter鍵繼續(xù)。
17。 (可選)如果您使用虛擬機(jī)來(lái)安裝Ubuntu Server(如本示例中的示例)。下一個(gè)提示將要求您輸入選擇用于Ubuntu的卷的百分比。輸入適當(dāng)?shù)慕痤~,然后按Tab鍵和Enter鍵繼續(xù)。
18。 (可選)如果您使用的是虛擬機(jī),則下一個(gè)提示將要求您在格式化驅(qū)動(dòng)器之前確認(rèn)選擇。查看您的選擇,然后按Tab和Enter繼續(xù)。
19。如果您打算在您的Ubuntu服務(wù)器上使用代理,請(qǐng)?jiān)谝韵绿崾局休斎氪?,然后按Tab和Enter繼續(xù)。如果沒(méi)有,請(qǐng)按Enter繼續(xù)。
20。然后,Ubuntu將提示您選擇安裝自動(dòng)更新的方式。選擇您想要的任何選項(xiàng)。我強(qiáng)烈建議您選擇自動(dòng)安裝安全更新。高亮顯示適當(dāng)?shù)倪x項(xiàng),然后按Enter繼續(xù)。
21。接下來(lái),將顯示一個(gè)軟件選擇提示。該提示列出了許多通常與Ubuntu Server結(jié)合使用的軟件包。在我們的情況下,我們需要安裝OpenSSH和LAMP Server。在這兩個(gè)軟件包的每一個(gè)上按空格鍵,然后按Tab和Enter繼續(xù)。
22。然后,Ubuntu將安裝您選擇的所有軟件包以及其他必要的軟件包。在此過(guò)程中,安裝程序?qū)⑻崾灸斎隡ySQL的密碼。輸入密碼,然后按Tab鍵和Enter鍵以繼續(xù)。另一個(gè)提示將要求您重新輸入密碼。完成后,按Tab鍵和Enter鍵繼續(xù)。請(qǐng)注意,您不必為MySQL輸入密碼,但是,我強(qiáng)烈建議您選擇使用密碼。
23。接下來(lái),Ubuntu將詢問(wèn)您是否可以將GRUB安裝到主引導(dǎo)記錄中。 GRUB是Ubuntu用來(lái)加載其操作系統(tǒng)的工具。它也可以用作恢復(fù)工具。如果服務(wù)器上沒(méi)有其他操作系統(tǒng),請(qǐng)突出顯示“是”,然后按Enter鍵繼續(xù)。如果服務(wù)器上還有其他操作系統(tǒng),請(qǐng)確定要使用哪個(gè)引導(dǎo)程序,并在此屏幕上進(jìn)行適當(dāng)?shù)倪x擇。
24。最后,Ubuntu將完成安裝過(guò)程,并提示您重新引導(dǎo)服務(wù)器。按Enter繼續(xù)。
此時(shí),應(yīng)該成功安裝Ubuntu Server 14.04 LTS。接下來(lái),將安裝其他軟件包以向服務(wù)器添加其他功能。
步驟3:配置Apache2
現(xiàn)在,需要配置Apache2。此配置允許自動(dòng)腳本運(yùn)行而不會(huì)遇到權(quán)限問(wèn)題。首先,打開(kāi)您的Ubuntu服務(wù)器。服務(wù)器啟動(dòng)后,終端將提示您輸入用戶名。輸入您先前創(chuàng)建的用戶名。在我的示例中,我將輸入服務(wù)器。接下來(lái),輸入您為用戶創(chuàng)建的密碼。請(qǐng)注意,輸入密碼后屏幕上沒(méi)有任何顯示。成功登錄后,鍵入:
sudo apt-get install apache2-utils
此軟件包將安裝可用于Apache 2的各種實(shí)用程序。完成后,將使用默認(rèn)端口apache用于網(wǎng)絡(luò)服務(wù)器的用途需要更改。默認(rèn)情況下,Apache 2在端口80上偵聽(tīng)Web流量。由于許多ISP阻止在端口80上的傳入流量,因此需要更改默認(rèn)端口。如果未從端口80更改端口,則無(wú)法從外部網(wǎng)絡(luò)訪問(wèn)Web服務(wù)器,這違背了云的目的。要更改默認(rèn)端口號(hào)類(lèi)型:
cd/etc/apache2
然后:
sudo nano ports.conf
此命令將打開(kāi)文件名為ports.conf。需要將“偵聽(tīng)80”行更改為“偵聽(tīng)8080”。這會(huì)將端口apache2偵聽(tīng)從端口80更改為8080。大多數(shù)ISP都不會(huì)阻止此端口上的傳入流量。完成后,按Ctrl + O,然后按Crtl + X保存文件并退出nano。
還有一個(gè)文件需要編輯,以確認(rèn)從端口80更改為8080。類(lèi)型:
啟用了CD站點(diǎn)
然后
sudo nano 000-default.conf
將顯示VirtualHost 80的行更改為VirtualHost8080。完成后,按Ctrl + O保存,然后按Ctrl + X退出。
接下來(lái),要確保在將文件從客戶端自動(dòng)復(fù)制到服務(wù)器時(shí)沒(méi)有權(quán)限問(wèn)題,需要更改默認(rèn)的Apache2操作目錄。要更改默認(rèn)目錄,需要安裝并激活userdir模塊。為此,請(qǐng)鍵入:
sudo a2enmod userdir
安裝完成后,請(qǐng)鍵入:
sudo service apache2 restart
這將重新啟動(dòng)apache2服務(wù)并更新apache2使用的默認(rèn)路徑。
接下來(lái),鍵入cd將目錄更改為主目錄。然后鍵入:
mkdir public_html
這將創(chuàng)建apache2使用的文件夾。接下來(lái),再次重新啟動(dòng)apache2以確保進(jìn)行了更改。
類(lèi)型:
sudo服務(wù)apache2 restart
最后,創(chuàng)建文件夾以存儲(chǔ)最終將放置在云中的媒體。為此,請(qǐng)鍵入:
mkdir public_html/documents
mkdir public_html/pictures
mkdir public_html/movies
mkdir public_html/music
這將為文檔,圖片,電影和音樂(lè)創(chuàng)建目錄。
現(xiàn)在已經(jīng)配置了Apache2,但是在測(cè)試Web服務(wù)器之前,需要先配置路由器以進(jìn)行端口轉(zhuǎn)發(fā)。
步驟4:配置路由器
為了從外部網(wǎng)絡(luò)訪問(wèn)云,必須將端口8080轉(zhuǎn)發(fā)到服務(wù)器的IP地址。如果跳過(guò)端口轉(zhuǎn)發(fā),則路由器將繼續(xù)阻止端口8080上的傳入流量。
要進(jìn)行端口轉(zhuǎn)發(fā),需要以下信息:
路由器的默認(rèn)網(wǎng)關(guān)
服務(wù)器的本地ip地址。
要查找網(wǎng)絡(luò)的默認(rèn)網(wǎng)關(guān),請(qǐng)鍵入命令route。路由器的默認(rèn)網(wǎng)關(guān)將顯示在“網(wǎng)關(guān)”字段中。網(wǎng)關(guān)將用于訪問(wèn)路由器配置實(shí)用程序。
要查找服務(wù)器的本地IP地址,請(qǐng)鍵入命令ifconfig。假設(shè)您的服務(wù)器通過(guò)有線連接與路由器連接,則該服務(wù)器的IP地址將列在eth0連接下。查找顯示inet addr的字段。該地址后面的數(shù)字是服務(wù)器的本地IP地址。它應(yīng)該看起來(lái)像192.168.xxx.xxx,其中x可以是0到255之間的任何數(shù)字。將這個(gè)數(shù)字寫(xiě)下來(lái)。
打開(kāi)Web瀏覽器,然后在地址欄中鍵入默認(rèn)網(wǎng)關(guān)地址。您的特定品牌路由器的路由器配置實(shí)用程序應(yīng)打開(kāi)。路由器很可能會(huì)要求用戶名和密碼,然后才能對(duì)配置進(jìn)行任何更改??焖俚腉oogle搜索通??梢援a(chǎn)生路由器的默認(rèn)用戶名和密碼。
登錄后,在網(wǎng)頁(yè)上查找端口轉(zhuǎn)發(fā)標(biāo)簽。我的路由器的端口轉(zhuǎn)發(fā)頁(yè)面在“應(yīng)用程序和游戲”下列出,然后在“單端口轉(zhuǎn)發(fā)”下列出。
在我的示例中,路由器要求我輸入外部和內(nèi)部端口號(hào),以及將流量從該端口轉(zhuǎn)發(fā)到的IP地址。在外部和內(nèi)部端口號(hào)列中,我輸入8080。在“到IP地址”列中,我輸入192.168.2.186,這是服務(wù)器的本地IP。您的配置應(yīng)該與此非常相似。
完成后,單擊“保存”以保存設(shè)置。這應(yīng)該是大多數(shù)路由器上唯一需要配置的東西。如果您的網(wǎng)絡(luò)連接了外部防火墻,則可能需要允許8080端口上的流量通過(guò)。
既然路由器正在將流量轉(zhuǎn)發(fā)到服務(wù)器,則該進(jìn)行測(cè)試了。要從外部網(wǎng)絡(luò)訪問(wèn)服務(wù)器,建議您使用手機(jī)的4G服務(wù)。要測(cè)試服務(wù)器,最后一個(gè)IP地址是必需的。在連接到本地網(wǎng)絡(luò)的客戶端上,在Google中鍵入“我的IP地址是什么”。然后,Google將顯示您的公共IP地址。在連接4G的電話上,在Web瀏覽器的地址欄中鍵入以下內(nèi)容:
PublicIPAddres:8080
其中PublicIPAddress是您的公共IP地址。 8080部分告訴Web瀏覽器訪問(wèn)端口8080而不是默認(rèn)端口80上的網(wǎng)頁(yè)。
如果apache2配置正確,則應(yīng)顯示apache2歡迎頁(yè)面。在這種情況下,您就可以繼續(xù)進(jìn)行下一步了。如果看不到apache2頁(yè)面,請(qǐng)確保使用正確的IP地址并正確執(zhí)行了上述步驟。如果仍有問(wèn)題,請(qǐng)?jiān)谙旅姘l(fā)表評(píng)論。
要訪問(wèn)先前創(chuàng)建的文檔目錄,可以鍵入:
PublicIPAddress :8080/?用戶名/documents
用服務(wù)器的用戶名替換用戶名。在我的示例中,我將輸入服務(wù)器。地址的其余部分是您要訪問(wèn)的文件夾。例如,如果我想訪問(wèn)目錄為?/public_html/movies/UP!/的文件夾,則輸入:
PublicIPAddress :8080/?server/movies/UP!/
盡管已配置apache2,但它不是很安全。當(dāng)前,任何人都可以訪問(wèn)Web服務(wù)器上的所有文件。為了防止這種情況的發(fā)生,下一步將使用用戶名和密碼驗(yàn)證系統(tǒng)。
步驟5:保護(hù)服務(wù)器
為防止整個(gè)世界訪問(wèn)您云中的媒體,需要實(shí)施密碼身份驗(yàn)證。首先,通過(guò)鍵入以下內(nèi)容將目錄更改為public_html:
cd?/public_html
然后
sudo nano .htaccess
不要忘記‘。 htaccess之前。點(diǎn)對(duì)用戶隱藏文件。該文件將告訴Web服務(wù)器訪問(wèn)云需要用戶名和密碼。輸入上述命令后,Nano將打開(kāi)一個(gè)名為.htaccess的空白文件。在窗口中輸入:
AuthType Basic
AuthName“需要密碼”
AuthUserFile/home/用戶名/。htpasswd
需要有效用戶
確保將用戶名替換為服務(wù)器的用戶名。在我的示例中,用戶名是server。
完成后,請(qǐng)按Ctrl + O保存并按Ctrl + X退出。下一個(gè)需要?jiǎng)?chuàng)建的文件是.htpasswd。該文件將包含云的已批準(zhǔn)登錄憑據(jù)的列表。
首先,鍵入cd將目錄更改為主目錄。
下一步,鍵入:
htpasswd -c/home/用戶名/。htpasswd User
請(qǐng)確保將用戶名替換為服務(wù)器的用戶名,就像上面一樣。另外,將 User 替換為您想要的任何名稱(chēng)。在 User 字段中指定的名稱(chēng)用作云的用戶名。在我的示例中,我使用名稱(chēng)admin。輸入后,服務(wù)器將創(chuàng)建.htpasswd文件,并提示您輸入指定用戶的密碼。輸入并確認(rèn)您的密碼以繼續(xù)。
public_html目錄中的所有文件夾現(xiàn)在都通過(guò)密碼驗(yàn)證來(lái)保護(hù)。
要將其他用戶添加到憑據(jù)列表中,請(qǐng)不要輸入與上述相同的命令,而是鍵入:
htpasswd/home/用戶名/。htpasswd 用戶
如果鍵入與上述相同的命令,則最初創(chuàng)建的.htpasswd文件將被覆蓋。
要在網(wǎng)絡(luò)上測(cè)試密碼身份驗(yàn)證-服務(wù)器。打開(kāi)Web瀏覽器并輸入:
PublicIPAddress :8080/?用戶名/
應(yīng)出現(xiàn)一個(gè)框,提示您輸入用戶名和密碼,以便訪問(wèn)頁(yè)面上的內(nèi)容。輸入先前創(chuàng)建的用戶名和密碼,然后頁(yè)面上的內(nèi)容將變?yōu)榭捎?。?qǐng)注意,public_html文件夾內(nèi)的所有目錄都不需要.htaccess文件。由于父目錄具有.htaccess文件,因此其下的所有目錄都需要進(jìn)行身份驗(yàn)證才能訪問(wèn)。
現(xiàn)在,由于云已受保護(hù),因此您現(xiàn)在可以安全地開(kāi)始向服務(wù)器添加媒體了。
步驟6:將公共IP地址映射到域名
此步驟是完全可選的。此步驟的目的是創(chuàng)建一個(gè)免費(fèi)域名,該域名將您的公共IP地址映射到域名。這背后的原因很簡(jiǎn)單。 IP地址很難記住,有時(shí)ISP會(huì)更改您的公共IP地址。此步驟將使您的公共IP地址保持靜態(tài),并將其映射到域名。就像我之前說(shuō)過(guò)的那樣,此步驟是完全可選的。
要開(kāi)始創(chuàng)建域名,請(qǐng)打開(kāi)此網(wǎng)站并創(chuàng)建一個(gè)帳戶。需要使用該帳戶來(lái)創(chuàng)建域名。創(chuàng)建帳戶后,登錄網(wǎng)站并單擊頁(yè)面左側(cè)顯示 Subdomains 的按鈕。接下來(lái),點(diǎn)擊 [添加] 按鈕。在打開(kāi)的頁(yè)面中將創(chuàng)建域名。
將子域的類(lèi)型保留為A。
在子域框中,輸入您要呼叫網(wǎng)站的名稱(chēng)。例如,我稱(chēng)我的網(wǎng)站為apples。
在域框中,選擇您希望網(wǎng)站駐留的域。只要您選擇一個(gè)公共域,您在此處選擇的選項(xiàng)就無(wú)關(guān)緊要。在我的示例中,我選擇了mooo.com
在目的地框中,輸入您的公共IP地址。要找到此地址,請(qǐng)?jiān)贕oogle中鍵入“我的IP地址是什么”。
最后,單擊“保存”?,F(xiàn)在,該域應(yīng)映射到您的公共IP地址。現(xiàn)在,無(wú)論何時(shí)要訪問(wèn)您的網(wǎng)站,您都可以使用所選的子域名和域名來(lái)訪問(wèn)它。例如,要訪問(wèn)電影,您可以輸入:
www。 SubDomainName.Domain。 com:8080/?用戶名/電影/
其中子域名,域是您在上面選擇的名稱(chēng)。如果我選擇蘋(píng)果作為我的子域名,并選擇mooo.com作為我的域名,則需要在它們各自的區(qū)域中輸入這些名稱(chēng)。
此步驟完成后,就該將媒體從客戶端傳輸?shù)椒?wù)器了。
步驟7:傳輸介質(zhì)(Linux)
在此步驟中,客戶端計(jì)算機(jī)上駐留的介質(zhì)將被傳輸?shù)叫聞?chuàng)建的云中。它們有多種將媒體傳輸?shù)皆频姆椒ǎ簭?fù)制和粘貼,拖放或FTP。盡管每個(gè)選項(xiàng)都很好并且運(yùn)行良好,但它們并不是自動(dòng)化的。每次在客戶端計(jì)算機(jī)上更新任何媒體時(shí),都必須將其手動(dòng)傳輸?shù)椒?wù)器。要解決此問(wèn)題,需要一個(gè)自動(dòng)腳本。我已經(jīng)將我使用的腳本附加到了此步驟。我的客戶端計(jì)算機(jī)運(yùn)行Linux,所以這是Linux腳本。如果您的客戶端計(jì)算機(jī)運(yùn)行的是Windows,則可以使用FileZilla之類(lèi)的軟件將文件手動(dòng)傳輸?shù)椒?wù)器。
首先,請(qǐng)下載腳本并將其放置在服務(wù)器上的/home文件夾中??蛻舳擞?jì)算機(jī)。打開(kāi)腳本并對(duì)其進(jìn)行編輯,以滿足客戶端計(jì)算機(jī)的需求。在腳本中,有四個(gè)rsync命令。每個(gè)文件夾對(duì)應(yīng)一個(gè)媒體文件夾:一個(gè)文件夾用于存放文檔,照片,媒體和音樂(lè)。以下是腳本中每個(gè)元素的說(shuō)明:
rsync -u -r -v -e ssh --progress --delete --chmod = D775/path/to/your/media/documents/* YOUR_SERVER_NAME @ YOUR_DOMAIN NAME:?/public_html/documents/--exclude = .htaccess --exclude = .htaccess?
rsync-rsync是用于將媒體傳輸?shù)椒?wù)器的服務(wù)。
-u-如果服務(wù)器上的文件較新,此選項(xiàng)將跳過(guò)復(fù)制文件。如果由于某種原因服務(wù)器上的文件比客戶端計(jì)算機(jī)上的文件新,則不會(huì)在服務(wù)器上覆蓋它。
-r-此選項(xiàng)以遞歸方式復(fù)制所有文件。
-v-此選項(xiàng)基本上告訴rsync使您知道它在做什么,而不是不輸出任何數(shù)據(jù)到終端。可以通過(guò)在v前面添加其他破折號(hào)來(lái)增加詳細(xì)程度。
-e-此命令后跟ssh告訴rsync通過(guò)SSH復(fù)制文件。如果通過(guò)Internet復(fù)制文件,此選項(xiàng)可確保安全性。為了成功使用此選項(xiàng),必須在服務(wù)器上配置SSH。您還必須能夠在不使用密碼的情況下SSH到服務(wù)器。通過(guò)Google的快速搜索,您可以找到有關(guān)如何完成這兩項(xiàng)任務(wù)的教程。如果僅通過(guò)本地網(wǎng)絡(luò)復(fù)制文件,則實(shí)際上不需要此命令。
-progress-此選項(xiàng)顯示rsync在復(fù)制過(guò)程中的進(jìn)度。
- -delete-如果客戶機(jī)上不再存在文件,則此選項(xiàng)將刪除服務(wù)器上的文件。這意味著,如果您不小心刪除了客戶端計(jì)算機(jī)上的文件,運(yùn)行了該腳本,并想從服務(wù)器上檢索該文件,因?yàn)槟⒉幌胧紫葎h除它,那么該文件就不會(huì)存在。
-chmod = D775-此選項(xiàng)為每個(gè)文件提供適當(dāng)?shù)脑仆泄軝?quán)限。如果取消此選項(xiàng),則云目錄中的文件夾將不會(huì)顯示在網(wǎng)站上。
/path/to/your/media/documents/*-這是文檔文件夾的路徑。該命令末尾的/*確保傳輸文件文件夾中的所有文件。更改腳本以匹配每個(gè)媒體目錄的路徑。
YOUR_SERVER_NAME @ YOUR_DOMAIN NAME:?/public_html/documents/-此命令是文件將被復(fù)制到的服務(wù)器目錄的路徑。用您的服務(wù)器名稱(chēng)替換YOUR_SERVER_NAME。在本指南中,它將是服務(wù)器。用您在上一步中創(chuàng)建的域名替換YOUR_DOMAIN_NAME。最后,將/documents/替換為要復(fù)制到的相應(yīng)媒體文件夾。
-exclude = .htaccess --exclude = .htaccess?-由于使用了--delete選項(xiàng),因此這些文件可以可能會(huì)從服務(wù)器上刪除,因?yàn)樗鼈儾辉诳蛻舳擞?jì)算機(jī)上。但是,由于這些文件保護(hù)了服務(wù)器,因此不應(yīng)刪除它們。此命令可防止它們被刪除。
要運(yùn)行腳本,請(qǐng)鍵入:
。/rsync_backup
如果出現(xiàn)權(quán)限被拒絕的錯(cuò)誤類(lèi)型:
chmod 755 rsync_backup
這時(shí),腳本應(yīng)該運(yùn)行并且所有媒體都將被傳輸?shù)椒?wù)器。要自動(dòng)執(zhí)行腳本,請(qǐng)嘗試創(chuàng)建cron作業(yè)。另一個(gè)快速的Google搜索應(yīng)該會(huì)生成一個(gè)有關(guān)如何完成此操作的簡(jiǎn)單教程。
可以從位于此處的github頁(yè)面下載腳本。
第8步:下一步?
現(xiàn)在您的云服務(wù)器已啟動(dòng)并正在運(yùn)行,在服務(wù)器上要實(shí)現(xiàn)許多不同的項(xiàng)目,軟件和腳本。您可以在這里按照我的指南嘗試創(chuàng)建VPN服務(wù)器。您還可以使用XBMC設(shè)置從服務(wù)器到任何計(jì)算機(jī)的流傳輸。在此之前的云指南中描述了該過(guò)程。另外,您可以嘗試進(jìn)行Web開(kāi)發(fā),并創(chuàng)建自己的網(wǎng)站。如果您希望從云端流式傳輸音樂(lè),則有一個(gè)出色的開(kāi)源音樂(lè)流式軟件稱(chēng)為Ampache。
責(zé)任編輯:wv
-
Ubuntu
+關(guān)注
關(guān)注
5文章
592瀏覽量
31249 -
云服務(wù)器
+關(guān)注
關(guān)注
0文章
809瀏覽量
13839
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論