亚马逊ec2 实例删除_亚马逊免费使用套餐:在EC2 Linux实例上安装Tomcat 7
亞馬遜ec2 實例刪除
Amazon Web Services提供了12個月的免費使用期限,使開發人員可以在云中運行任何他們想要的東西。 免費層包括14個服務,其中Web開發人員最關注EC2服務。 EC2是一項服務,通過停止和啟動Windows和/或Linux的虛擬實例來提供可調整大小的虛擬計算。 Elastic Load Balancing服務在實例之間分配傳入流量,如果發生故障,將安裝新實例。
在免費套餐下,可以通過選擇預配置的Amazon Machine Image來安裝Linux或Windows的微型實例。 該映像安裝在您的EC2空間中,可以根據需要配置,停止和啟動該映像。 可以將安全組配置為允許SSH流量訪問實例,從而為您提供root訪問權限,并可以對其進行配置,就像將其安裝在本地計算機上一樣。
在本教程中,我將展示如何使用Putty通過SSH設置EC2實例,安裝和配置Java 7和Tomcat 7。
要完成本教程,我將遵循以下步驟:
- 使用Amazon Web Services創建帳戶
- 選擇一個實例
- 下載并安裝膩子
- 配置安全組
- 使用Putty通過SSH連接
- 下載并安裝Java 7
- 下載,安裝和配置Tomcat 7
- 使用Tomcat的管理器啟動WAR文件
因此,讓我們開始吧:
要注冊12個月的免費套餐,您需要提供地址詳細信息,信用卡或借記卡詳細信息以及您的電話號碼。 注冊表格位于: http : //aws.amazon.com/free/ ,只需幾分鐘即可完成該過程。 作為安全措施,您將收到自動電話,并要求您輸入出現在屏幕上的四位數電話號碼。
選擇一個實例
使用新創建的帳戶,您可以選擇一個實例。 登錄您的帳戶,然后從Amazon Web Service列表中選擇EC2。
選擇EC2 Web服務
您將進入EC2實例的控制面板。 到目前為止,您尚未安裝實例。 要安裝實例,請單擊啟動實例按鈕。
啟動實例
您將看到一個彈出菜單,從中可以選擇要安裝的實例的類型。
創建一個新實例
您選擇的實例取決于您的要求和預算。 當我們使用免費使用層時,建議您選擇“快速啟動向導”選項和Amazon Linux AMI 2013.03.01 64位實例。
在設置過程中,將創建一個PEM文件,Putty將使用它來訪問您的實例。 有關更多詳細信息,請參見下文。
提示:如果您返回控制臺,但看不到您的實例,則可能是您未選擇正確的區域。 在屏幕的右上角,您可以更改區域。
確保輸入實例的名稱并創建一個新的密鑰對。 單擊繼續以安裝實例。 安裝和啟動實例可能需要幾分鐘。 同時,我們將下載并安裝Putty。
下載并安裝膩子
Putty是SSH客戶端,它允許遠程訪問我們Linux實例的根,可以從www.putty.org網站下載。 選擇適合您的操作系統的版本。 當您在那里時,還必須下載PuttyGen。 此應用程序將在創建密鑰對時生成的PEM(隱私增強郵件安全證書)文件轉換為在Putty中使用的PPK文件。 從Putty連接到您的實例時,此文件提供身份驗證。
安裝這兩個應用程序后,您必須將PEM文件轉換為PPK文件。 打開PuttyGen并加載PEM文件,然后將其保存為PPK擴展名。
油灰鍵生成器
配置安全組
安全組授予對指定端口上流量的訪問權限。 SSH協議使用端口22,HTTP協議使用端口80和8080,因此我們必須允許訪問這些端口上的流量。
安全組配置位于“網絡和安全性”菜單下。 將為您設置一個默認的安全組,現在您需要輸入入站端口。 選擇安全組,然后單擊“入站”選項卡。
配置安全組
對于三個端口中的每個端口,選擇“自定義TCP規則”,然后輸入端口號。 單擊添加規則以添加它。 如果有ALL組,則應將其刪除。 要保存更改,請單擊“應用規則更改”。
尚未授予SSH流量和HTTP流量訪問權限。
使用Putty通過SSH連接
現在,我們準備通過Putty連接到我們的實例。
要配置膩子,我們需要以下信息:
- 您實例的公共DNS;
- 我們從PEM工程師轉換而來的PPK文件和
- 自動登錄名稱。
您的實例的DNS可以在EC2Dashboard上找到,其格式為:ec2-XX-XXX-XX-XX.us-west-2.compute.amazonaws.com,具體取決于實例所在的區域安裝在。
公用DNS
自動登錄名稱應為:ec2-user
啟動Putty,然后在“會話”屏幕上的“主機名”輸入框中輸入“公共DNS”,并在“已保存的會話”框中輸入一個名稱。
油灰配置
切換到“連接”菜單選項下的“數據”屏幕,然后在登錄詳細信息框中輸入用戶名。 現在,切換到SSH下的Auth屏幕,然后瀏覽到PPK文件所在的位置。
返回會話屏幕并保存配置。 單擊打開進行連接。
通過SSH登錄Linux實例
現在,您已登錄到Linux on EC2的實例。
下載并安裝Java 7
現在我們已經登錄,將下載Java7。我們將需要root訪問權限,因此鍵入sudo -i和 導航到頂部目錄。 我們將下載Java并將其安裝到usr下的新目錄中。 通過執行以下操作來創建新目錄: mkdir / usr / java并導航至java目錄。
在撰寫本文時,Java SE開發工具包7u40是Java 7的最新版本。 因此,我們將下載此版本。 為了避免Cookie和Oracle許可證問題,我們執行以下變通方法:
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz"這應該在一分鐘之內下載。
下載完成后,我們需要使用tar解壓縮: tar zxpvf jdk-7u40-linux-x64.tar.gz。 這將創建安裝了Java的目錄jdk1.7.0_40 。
現在,我們設置Java Home,并使用以下命令將Java放入用戶的路徑中:
JAVA_HOME=/usr/java/jdk1.7.0_40/ export? JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH您可以通過執行以下操作來驗證是否已安裝Java: java -version這應該打印出Java版本“ 1.7.0_40” 。
下載,安裝和配置Tomcat 7
我們將通過運行以下兩個命令在/ usr / share目錄中下載并安裝Tomcat 7:
wget http://ftp.cixug.es/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz tar zxpvf apache-tomcat-7.0.42.tar.gzTomcat將解壓縮并安裝在apache-tomcat-7.0.42目錄中。 現在,我們將配置Tomcat用戶并將tomcat設置為在服務器重新啟動時自動啟動,以完成操作。
要將Tomcat配置為自動啟動,請在目錄/etc/rc.d/init.d/中創建一個名為t omcat的文件,其內容如下:
!/bin/sh # Tomcat init script for Linux. # # chkconfig: 2345 96 14 # description: The Apache Tomcat servlet/JSP container. JAVA_HOME=/usr/java/jdk1.7.0_40/ CATALINA_HOME=/usr/share/apache-tomcat-7.0.42 export JAVA_HOME CATALINA_HOME exec $CATALINA_HOME/bin/catalina.sh $*我喜歡使用nano來創建和編輯文件,但是pico也可以正常工作。 接下來,執行以下命令來為您的初始化腳本設置適當的權限,并使Tomcat自動啟動:
chmod 755 /etc/rc.d/init.d/tomcat chkconfig --level 2345 tomcat on現在,無論何時重新啟動服務器,Tomcat都應該自動啟動。
現在我們需要設置Tomcat用戶。 這將允許訪問Tomcat界面中的Manger Console。 在名為tomcat-user.xml的文件中配置用戶,該文件存儲在apache-tomcat-7.0.42 / config目錄中。 使用nano打開此文件,然后如下編輯用戶權限,并相應地更改密碼:
<role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/><user username="tomcat" password="winter04" roles="manager-gui,manager-status,admin-gui"/> <user username="tomcattools" password="winter04" roles="manager-jmx,manager-script"/>現在,我們已經配置了所有需要配置的東西。 返回EC2控制臺并通過右鍵單擊實例并選擇重新啟動來重新啟動實例。 這應該不超過幾分鐘。
使用Tomcat的管理器啟動WAR文件
實例重新啟動后,轉到瀏覽器并輸入實例的公共DNS,然后輸入端口8080。其外觀應類似于以下內容:e c2-XX-XXX-XX-XX.us-west-2.compute。 amazonaws.com:8080 您將看到Tomcat服務器主頁。 要訪問管理器應用程序,請單擊右側的管理器應用程序按鈕。 輸入您在tomcat-users.xml文件中配置的用戶名和密碼。 您將看到Web應用程序管理器控制臺,從中可以上傳WAR文件。 向下滾動到Deploy部分,從這里您可以選擇一個WAR文件并將其部署到Tomcat中。
您的Web應用程序的URL如下所示:e c2-XX-XXX-XX-XX.us-west-2.compute.amazonaws.com:8080/MyWebAppName
結論
我已經展示了如何設置EC2 micro.t1 Linux實例,如何安裝和配置Java 7和Tomcat 7以及如何部署WAR文件。 Amazon Web Services提供的12個月免費套餐包括的內容遠遠超過EC2實例。 值得一看的是Elastic Beanstalk服務以及如何將其與基于云的IDE一起使用。 請參閱我有關基于云的部署管道的文章。
翻譯自: https://www.javacodegeeks.com/2013/10/amazon-free-usage-tier-installing-tomcat-7-on-an-ec2-linux-instance.html
亞馬遜ec2 實例刪除
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的亚马逊ec2 实例删除_亚马逊免费使用套餐:在EC2 Linux实例上安装Tomcat 7的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电信wap接入点设置(电信wap接入点设
- 下一篇: 猛兽显卡是什么牌子的电脑(猛禽是什么显卡