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