自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在谷歌云計算引擎上部署移動應(yīng)用后端

譯文
移動開發(fā) Android
隨著新技術(shù)的不斷發(fā)展,傳統(tǒng)的服務(wù)器計算技術(shù)已經(jīng)不能滿足要求。云解決方案脫穎而出,人們可以使用云端的虛擬空間來存儲數(shù)據(jù)而不需要任何物理服務(wù)器的幫助。當數(shù)據(jù)本身位于云端時,計算也就自然地發(fā)生在云端。

  簡介

隨著國際大都市經(jīng)濟的不斷進步,其人口數(shù)量也在明顯上升。人們的基本思想歸納為兩點:成功與接受——而一旦新技術(shù)有助于成功則其變得很容易被接受。

再次,人們正在把技術(shù)作為一種服務(wù),以改善他們的工作和生活;因此,相應(yīng)的數(shù)據(jù)越來越大。隨著頻繁的服務(wù)器訪問,常常出現(xiàn)由于數(shù)據(jù)溢出而導(dǎo)致的流量問題。隨著移動數(shù)據(jù)訪問的不斷增加,服務(wù)器端的流量已大幅提升。

隨著新技術(shù)的不斷發(fā)展,傳統(tǒng)的服務(wù)器計算技術(shù)已經(jīng)不能滿足要求。云解決方案脫穎而出,人們可以使用云端的虛擬空間來存儲數(shù)據(jù)而不需要任何物理服務(wù)器的幫助。當數(shù)據(jù)本身位于云端時,計算也就自然地發(fā)生在云端。

這就是所謂的云計算。在這里,遠程網(wǎng)絡(luò)服務(wù)器充當互聯(lián)網(wǎng)上的主機服務(wù)器作用,用于存儲、處理和管理數(shù)據(jù),而不必使用任何計算機服務(wù)器。當然,實現(xiàn)云計算***的基礎(chǔ)設(shè)施之一就是谷歌計算引擎。

Google Compute Engine(GCE)是Google***推出的類似亞馬遜AWS的IAAS服務(wù)。谷歌計算引擎提供的虛擬機運行于谷歌的創(chuàng)新性的數(shù)據(jù)中心及其遍布全球的光纖網(wǎng)絡(luò)中。本文將向你介紹在谷歌云計算引擎上部署你的移動應(yīng)用后端的詳細步驟。

當然,為進行下面的操作,你必須準備一個google id。所以,如果你沒有的話,還是請先創(chuàng)建一個谷歌郵件id吧!

打開計算引擎官方網(wǎng)站并使用gmail登錄

這一步非常簡單,只需要參考圖示界面即可。

熟悉云控制面板操作

現(xiàn)在,切換到右上方的“My console”打開控制面板。你會被導(dǎo)航到“Getting Started”頁面。這里將顯示有關(guān)“starting with Google cloud”的各種不同信息。

在這里的信息主要涉及:

(1)嘗試使用計算引擎

(2)創(chuàng)建谷歌云存儲桶(Google Cloud Storage Bucket)

(3)嘗試應(yīng)用程序引擎

(4)使用谷歌API

(5)創(chuàng)建云SQL實例

(6)其他重要參考信息

請參考下圖中所示的步驟: 

在這里,我們只需專注IaaS(基礎(chǔ)設(shè)施即服務(wù)),因此,我們應(yīng)繼續(xù)探討谷歌計算引擎的問題。因為谷歌計算引擎能夠提供給你所有的服務(wù)器訪問權(quán)限,所以,你可以根據(jù)要求對其進行修改。

在GCE上創(chuàng)建項目

a.從下拉菜單中選擇"create a project"選項,并從給定的標題處選擇一個項目。

b.現(xiàn)在,添加項目名稱。還有兩個復(fù)選框:一個讓你同意相應(yīng)的條款和條件,另一個用于訂閱郵件信息。請參考下圖: 

現(xiàn)在,你已經(jīng)接受了條款和條件并創(chuàng)建了項目,接下來你會被導(dǎo)航到主頁面中。

創(chuàng)建待部署應(yīng)用的虛擬機實例

然而,在這之前,你必須要注冊谷歌計算引擎所需的信息。

當然,您還必須為您的項目啟用計費。詳細信息,請查看https://cloud.google.com/compute/docs/quickstart-linux。

a.就支付來說,谷歌提供了僅需花費300美元的60天試用期,期間你可以充分地探討谷歌云平臺。

b.谷歌計算引擎采用即付即用模型。因此,你只需要為你所需要的服務(wù)付費即可。

接下來,真正創(chuàng)建虛擬機實例的情況如下所示。 

(1)在云平臺控制臺上切換到VM實例頁面。

(2)單擊“Create Instance”按鈕來創(chuàng)建虛擬機實例。

(3)在“Boot disk”部分,單擊“Change”開始配置您的啟動盤。你可以根據(jù)預(yù)期的服務(wù)器請求情況選擇機器類型。

(4)在“Preconfigured Image”選項卡中,你可以選擇Debian 8 映像或者任何其他方案,總之只要匹配您要部署的后端就行,如Ubuntu 14.04 LTS,等等。

(5)單擊“Select”。

(6)在“Firewall”部分,選擇允許HTTP流量(Allow HTTP traffic)。這樣一來,你就可以允許安全連接,而不是僅僅允許HTTPS流量支持。

(7)單擊“Create”按鈕創(chuàng)建虛擬機實例。 

只是等待一段時間,VM實例就會啟動起來。一旦準備就緒,VM實例頁面中就會顯示一個帶有綠色狀態(tài)的圖標。 

連接到虛擬機實例

現(xiàn)在的任務(wù)是將數(shù)據(jù)連接到您剛才創(chuàng)建的虛擬機實例,這只要遵循如下步驟:

1. 在云計算平臺控制臺上切換到虛擬機實例(VM instance)頁面。

2. 在虛擬機實例列表中,點擊你想要連接到的實例所在行中的SSH按鈕。

3. 系統(tǒng)將顯示一個終端窗口與你的Linux實例進行交互。請參考下圖: 

所需的所有設(shè)置都可通過這里在終端窗口進行。

下面是一些連接到谷歌計算引擎的方法,供你參考:

(1)從瀏覽器連接(與上面解釋的步驟相同)

(2)使用Gcloud連接到虛擬機實例

(3)使用Linux或Osx工作站上的SSH連接

(4)使用Windows工作站上的Putty連接。

有關(guān)如何連接到虛擬機實例的更詳細的方案,請參考https://cloud.google.com/compute/docs/instances/connecting-to-instance。

上傳PHP后端

到現(xiàn)在,你需要著手把你的PHP后端上傳到GCE了。建議大致遵循如下步驟:

***步:安裝Apache和PHP到你的虛擬機實例上。這要運行如下命令:

  1. Sudo apt-get update 
  2.  
  3. Sudo apt-get install apache2 php5 

第二步:測試Apache和PHP。

1.你必須擁有一個虛擬機實例的外部IP地址。你可以從云平臺控制臺的虛擬機實例頁面得到這個地址。

2.在瀏覽器中,核實是否Apache正在運行中。你可以觀察Apache測試頁面。這需要使用如下命令:

  1. http://[YOUR_EXTERNAL_IP_ADDRESS] 

3.運行一下測試文件以確定Apache和PHP都在工作中,使用如下命令:

  1. http://[YOUR_EXTERNAL_IP_ADDRESS]/phpinfo.php 

這個標準的PHP信息頁面將提供給你有關(guān)Apache環(huán)境的具體信息。

值得注意的是,如果你的頁面不能正確地加載(HTTP:404),那么你需要核實是否滿足如下:

(1)在云平臺控制臺中,你的虛擬機實例是否出現(xiàn)流量擁擠情況。

(2)上述URL使用了正確的UI地址和文件名。

第三步:在虛擬機實例上安裝MySQL。

這一步要安裝MySQL及相應(yīng)的PHP組件:

  1. sudo apt-get install mysql-server php5-mysql php-pear 

接下來,配置MySQL。你應(yīng)當運行mysql_secure_installation命令來提高安裝的安全性。

  1. sudomysql_secure_installation 

第四步:安裝PhpMyAdmin來更有效地管理MySQL數(shù)據(jù)庫。同時,遵循基本的安裝步驟,例如在安裝期間設(shè)置數(shù)據(jù)訪問密碼,等等。

主要使用命令如下:

  1. sudo apt-get install phpmyadmin   
  2. sudo apt-get update  

第五步:測試并校驗PhpMyAdmin。在開始測試PhpMyAdmin前按照下列步驟來修改配置文件:

(1)使用你喜歡的編輯器打開配置文件apache.conf,例如使用vi編輯器的命令如下:

  1. sudo vi /etc/apache2/apache2.conf 

(2)在上述配置文件中添加下列行:

  1. Include /etc/phpmyadmin/apache.conf 

(3)測試PhpMyAdmin。為此,你必須首先使用你當初設(shè)置的用戶名和密碼登錄到數(shù)據(jù)庫。默認的用戶名是root,密碼是你在安裝PhpMyAdmin時設(shè)置的那個。

  1. http://[YOUR_EXTERNAL_IP_ADDRESS]/phpmyadmin 

第六步:默認情況下,apache中重寫模塊是處于禁用狀態(tài)的。因此,在我們生成實際的URL重寫前需要激活apache的mod_rewrite模塊來控制它們。請參考如下命令:

  1. sudo a2enmod rewrite 
  2. sudo service apache2 restart 

第七步:一旦上述模塊啟動,我們就可以通過在后端目錄下創(chuàng)建一個.htaccess文件來重寫我們的URL。

(1).htaccess文件提供了一種在不需要更改服務(wù)器配置文件的情況下配置你的后端或者網(wǎng)站細節(jié)的重要方法。

(2)我們可以在自己喜歡的文本編輯器中創(chuàng)建.htaccess文件,而不需要指定其主文件名。

第八步:允許修改.htaccess文件。

(1)通過打開配置文件可以設(shè)置允許在.htaccess文件中重寫標準配置。

  1. sudo vi /etc/apache2/sites-available/default 

(2)在配置文件中,找到類似于下面的內(nèi)容,然后修改:把AllowOverride由Node修改為All。

  1. <Directory /var/www/> 
  2.  
  3. Options Indexes FollowSymLinksMultiViews 
  4.  
  5. AllowOverride All 
  6.  
  7. Order allow,deny 
  8.  
  9. allow from all 
  10.  
  11. </Directory> 

(3)一旦修改并保存了上述配置文件,你需要重新啟動apache服務(wù)器。另外,.htaccess文件對于你網(wǎng)站中的幾乎所有一切都是適用的。

  1. sudo service apache2 restart 

到目前為止,我們已經(jīng)完成了所有必需的服務(wù)器設(shè)置工作,接下來還要把文件上傳到虛擬機實例上。然而,在上傳操作前還需要更新修改,因為這是數(shù)據(jù)庫連接所要求的。

把文件上傳到虛擬機實例

基于工作站的不同,我們可以使用多種方法來傳輸文件。例如:

1. 使用Gcloud傳輸文件

2. 使用Linux或OSX工作站上的瀏覽器傳輸文件

3. 使用Linux或OSX工作站上的SCP傳輸文件

4. 使用Windows工作站上的WinSCP傳輸文件

至此,你已經(jīng)成功地把文件傳輸?shù)綐?gòu)建在服務(wù)器中的虛擬機實例。***,使用Google Computing來設(shè)置您的云計算空間就很容易了,在此不再贅述。

 

責任編輯:趙立京 來源: 51CTO
相關(guān)推薦

2009-06-01 11:23:08

Glassfish部署Glassfish

2015-10-13 09:48:22

GCE網(wǎng)絡(luò)應(yīng)用云應(yīng)用部署

2011-10-24 14:22:05

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2012-05-24 09:15:45

ibmdw

2016-07-25 17:12:18

2012-12-12 09:37:12

移動應(yīng)用移動云計算云計算應(yīng)用

2012-05-29 11:02:23

ibmdw

2022-01-06 08:00:00

深度學(xué)習(xí)WebHeroku

2018-08-22 18:16:47

2011-12-06 10:10:59

云計算移動應(yīng)用

2010-05-10 10:02:23

云計算CRM

2024-04-28 08:00:00

大型語言模型人工智能云平臺

2011-09-15 11:06:26

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2012-05-07 08:33:20

dotcloudDjango

2020-10-26 07:40:17

Terraform

2016-08-02 10:51:21

云計算

2021-03-30 17:03:02

React開發(fā)部署Nginx
點贊
收藏

51CTO技術(shù)棧公眾號