1. 程式人生 > >學習Linux部署java web專案

學習Linux部署java web專案

準備工作

虛擬機器 : VMware10 
Linux : CentOS-7-x86_64-DVD 
JDK : java 1.7 
Xmanager Enterprise (Xshell) : Xmanager Enterprise 5( Xshell 5) 

Tomcat : Tomcat-8.5

VMware安裝

    對於VMware的安裝沒什麼可說的,直接下一步就可以了,在最後會出現一個填註冊碼的地方,這個軟體是收費的,所以我們需要破解,在上傳的VMware10安裝包中,有一個vm10keygen.exe可執行檔案,該檔案是生成註冊碼序列的,直接將Serial後的一串字元複製填寫即可破解使用。


CentOS7安裝

在VMware上安裝Linux,需要先建立一個虛擬機器。開啟VMware後點擊檔案-新建-虛擬機器(接下來上圖了,看圖更清晰)

之後我們選擇制自定義,當然如果你不想麻煩的話可以選擇典型安裝,這個也是預設的安裝的方式。點選下一步











JDK安裝

Tomcat 安裝

1、我們先進入home目錄下,建立tomcat8資料夾

[root@xiehui /]# cd home

[root@xiehui home]# mkdir tomcat8

 2.然後將apache-tomcat-8.5.8.tar.gz複製到新建立的資料夾中,解壓檔案

[root@xiehui tomcat8]# tar -zvxf apache-tomcat-8.5.8.tar.gz


3.解壓之後進入解壓目錄

[root@xiehui apache-tomcat-8.5.8]# ls

bin conf lib LICENSE logs NOTICERELEASE-NOTESRUNNING.txt temp webapps work

bin 目錄中存放Tomcat的一些指令碼檔案,最重要的也是用的最多就是啟動和關係tomcat服務指令碼。 
conf:存放Tomcat伺服器的各種全域性配置檔案,其中最重要的是server.xml和web.xml 
webapps:Tomcat的主要Web釋出目錄,預設情況下把Web應用檔案放於此目錄 
logs:存放Tomcat執行時的日誌檔案 


4.那麼我們進入bin目錄將tomcat啟動

[[email protected] apache-tomcat-8.5.8]# cd bin

[[email protected] bin]# ./startup.sh

Using CATALINA_BASE: /home/tomcat8/apache-tomcat-8.5.8

Using CATALINA_HOME: /home/tomcat8/apache-tomcat-8.5.8

Using CATALINA_TMPDIR: /home/tomcat8/apache-tomcat-8.5.8/temp

Using JRE_HOME: /usr

Using CLASSPATH: /home/tomcat8/apache-tomcat-8.5.8/bin/bootstrap.jar:/home/tomcat8/apache-tomcat-8.5.8/bin/tomcat-juli.jar

Tomcat started.

5.執行後我們發現最後有提示Tomcat started,表示服務已經啟動。然後通過下面命令檢視服務詳細資訊

[[email protected] bin]# ps -ef|grep tomcat

root 511015411:12 pts/000:00:21 java -Djava.util.logging.config.file=/home/tomcat8/apache-tomcat-8.5.8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /home/tomcat8/apache-tomcat-8.5.8/bin/bootstrap.jar:/home/tomcat8/apache-tomcat-8.5.8/bin/tomcat-juli.jar -Dcatalina.base=/home/tomcat8/apache-tomcat-8.5.8 -Dcatalina.home=/home/tomcat8/apache-tomcat-8.5.8 -Djava.io.tmpdir=/home/tomcat8/apache-tomcat-8.5.8/temp org.apache.catalina.startup.Bootstrap start

root 51434533011:12 pts/000:00:00 grep --color=auto tomcat

[[email protected] bin]#

6.通過上面命令,我們可以看到啟動使用者,程序id,配置等資訊。對於結束服務我們可以在bin目錄執行./shutdown.sh。也可以使用下面命令

[root@xiehui bin]# kill -9 5110

[root@xiehui bin]# ps -ef|grep tomcat

root 52114533011:18 pts/000:00:00grep --color=auto tomcat

7.kill -9後面的數字就是服務的程序號,如果想啟動再次執行./shutdown.sh就可以了。再次把服務開啟,

然後在本機訪問Linux Tomcat ,發現並不能訪問,但是在Linxu內部的瀏覽器卻是可以的,這種原因一般是防火牆的問題。

關閉下防火牆就可以訪問了

[root@xiehui sysconfig]# systemctl stop firewalld

部署專案只需要把把專案複製到Tomcat的Webapps下即可。這也是最簡單的一種方式。

如果我們想更改我們的tomcat服務介面,那麼可以到tomcat下的conf目錄,裡面有個server.xml檔案。重要的配置資訊在這裡

  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在配置檔案中有一個unpackWARs引數,如果設定為false即可以部署war包專案,tomcat會自動解壓檔案。

還可以在server.xml中使用Context標籤指定專案在任何位置。

<Context path="定web應用的虛擬路徑名" docBase="要部署的Web應用的源路徑(實際位置)" reloadable="true" /> 
  • 1

到這裡,通過自己的學習並實踐將專案部署掌握了,從此部署專案So easy。應了那句話自己動手豐衣足食。 
最後再發幾個常用命令

df -h   檢視磁碟使用資訊
vi filename 檢視檔案輸入後進入命令列模式,命令列模式輸入I進入插入模式,此時可更改檔案內容,更改完成,按Esc退出編輯模式到命令列模式
: wq (輸入「wq」,存檔並退出vi) 
: q! (輸入q!, 不存檔強制退出vi) 
cat /proc/version  檢視正在執行的核心版本
cat /etc/issue       顯示的是發行版本資訊
lsof -i:埠號         檢視佔用某埠的程序
ps aux | grep 程序號        根據程序ID檢視程序詳細資訊
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l   物理CPU的個數
cat /proc/cpuinfo |grep "processor"|wc -l               邏輯CPU的個數
cat /proc/cpuinfo |grep "cores"|uniq                檢視CPU核心數
top  檢視系統負載,CPU,儲存,程序等詳細的使用資訊

相關推薦

從零開始學習Linux部署Java web專案

前言 最近越來越發現需要學習的東西太多了,前幾天公司伺服器出現問題,需要對伺服器硬體進行維護,當然伺服器上的服務需要部署到另一個伺服器上。這對於我來說是很陌生的,雖然這件工作沒有讓我去做,但是還是很好奇web專案是如何部署到伺服器的。其實很早之前就想學習這些,

學習Linux部署java web專案

準備工作虛擬機器 : VMware10 Linux : CentOS-7-x86_64-DVD JDK : java 1.7 Xmanager Enterprise (Xshell) : Xmanager Enterprise 5( Xshell 5) Tomcat : To

linux部署java web 專案(筆記)

建立資料夾  # mkdir java //   建立資料夾java,mysql,tomcat 個人習慣 我喜歡分開資料夾安裝 # cd java //   開啟新建立的資料夾  JDK

部署java-web專案linux伺服器上

記錄自己部署javaweb專案的基本操作以及遇到的坑 我用的是eclipse,匯出war包。 (這裡有個巨坑,eclipse有專案快取,所以你改的東西可能沒有用,tomcat伺服器也有快取,所以匯出的時候記得清一下快取) 在linux伺服器上安裝配置tomcat伺服器,把

Linux(Centos7.0)安裝tomcat並且部署Java Web專案

目錄 1.1.因為tomcat的安裝依賴於Java jdk,所以我們需要在判斷linux系統下面是否安裝jdk,     檢查jdk環境:java -version,如果顯示jdk版本號,則證明已經安裝,如果不顯示,則證明沒有安裝,命令如下:

Linux(Centos)之安裝tomcat並且部署Java Web專案

  b.因為tomcat的安裝依賴於Java jdk,所以我們需要在判斷linux系統下面是否安裝jdk     b.1 使用(Xshell)連線到Linux系統下面     b.2 輸入命令:java -version,如果顯示jdk版本號,則證明已經安

搭建linux伺服器並部署java web專案(CentOS7+tomcat+Mysql)

第一步:搭建環境。 安裝VMware Workstation,並新建虛擬機器CentOS。環境搭建好之後。 第二步:安裝jdk(我使用的第一種方法) 第三步:安裝mysql伺服器(我使用的方法2) 第四步:修改mysql-server登陸密碼 第五步:mysql建立使

部署Java Web 專案

前言 同事讓我研究一下,如何把我們公司自己的產品,通過Docker搞一個映象。後面換伺服器,方便專案部署,而不用在新的伺服器上重新搭建相關環境。 之前簡單的瞭解過Docker。並且之前通過docker搭建gogs,也體會到了docker的強大和方便

idea打jar包並部署java web專案

1.idea打jar包(idea提供介面是jar包方式)   點選package,結束就OK,jar包一般放在target裡面     部署專案 1.停止之前的服務:   查到到java的所有程序:ps -ef|grep java   殺死相關的web服務

部署Java Web 專案之注意事項

上篇 Docker - 部署Java Web 專案記錄了使用docker如何搭建一個擁有java執行環境的docker映象。 這篇部落格記錄之前構建映象過程中遇到的一些問題。 這裡,在docker容器中,部署專案思路: 1.先git拉取最新程式碼 2.因

2017.10.13 學習寫maven java web專案

看了同事的user-agent-service專案,決定學習一下用idea寫一個maven java web專案 。 1. Maven簡介     相對於傳統的專案,Maven 下管理和構建的專案真的非常好用和簡單,所以這裡也強調下,儘量使用此類工具進行專案構

nginx安裝和簡單部署java web專案

1.Nginx (“engine x”) 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。 Nginx特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好。 Nginx由核心和模組組成,其中,核心的設

新手超詳細記錄:Docker for Windows打包製作tomcat映象並部署java web專案

專案基本情況 我用的是普通的java web專案,其中採用了struts框架,沒有main函式,Makefile實在寫不出來,因此spring框架的那種打包docker的方式並不適用。 開發工具用的是MyEclipse10,平常在本地執行的時候就是部署到

Docker中使用Centos映象安裝tomcat,jdk1.8部署Java web專案

1. docker pull centos獲取centos映象 2. 後臺執行centos映象並開放8080埠,window端可通過訪問80埠訪問到8080埠 docker run -itd -p 80:8080 docker.io/centos 3. 從宿主機拷貝檔

一鍵部署Java Web專案

1.下載壓縮包版本的JDK、Mysql、Tomcat,本例中採用的是JDK1.8,Mysql5.6,Tomcat8.0版本。 2.解壓後分別將JDK資料夾,Mysql資料夾,Tomcat資料夾放入同一個資料夾(本例該資料夾名為Web)。 3.在Mysql資料夾下建立“tem

新浪雲 雲應用sae 部署java Web專案 (附有資料庫)

有些時候,我們需要將我們的專案部署到雲端,進行遠端專案測試。本篇文章主要介紹使用新浪雲進行專案部署,使用外網進行專案測試。第一步: 首先,我們需要在新浪雲進行賬號註冊,新使用者註冊會有一定的獎勵(說白了就是省錢),註冊介面:第二步:點選進入控制檯,建立sae應用。第三步:建立

CentOS7 安裝jetty 及 tomcat ,部署Java Web專案

 安裝前須安裝JDK [[email protected] root~]# yum install java-1.8.0-openjdk wget 一,安裝jetty 1,下載jetty 可以建立一個目錄/dev,在/dev目錄下下載jetty [[ema

阿里雲部署Java web專案初體驗

         摘要:本文主要講了如何在阿里雲上安裝JDK、Tomcat以及其配置過程。最後以一個例項來演示在阿里雲上部署Java web專案。 本文例項下載: 一、準備工作  1、註冊賬號 下載完成後。可到這裡https://free.aliyun.co

自動化部署java web專案

關於自動化部署已經說了很多,也有很多專業的工具。本文不敢高攀那些高大上的方案,只是從自身實際出發,主要使用svn這個版本管理的工具,方便了釋出和部署。 一. 原因 做為一箇中小團隊,釋出和部署是家常便飯,而且容易出問題,我們一般採用的方法有如下兩種:

阿里雲部署Java web專案初體驗(轉)

         摘要:本文主要講了如何在阿里雲上安裝JDK、Tomcat以及其配置過程。最後以一個例項來演示在阿里雲上部署Java web專案。 本文例項下載: 一、準備工作  1、註冊賬號 下載完成後。可到這裡https://free.aliyun.co