1. 程式人生 > >使用Xshell工具遠端Linux環境部署web專案

使用Xshell工具遠端Linux環境部署web專案

一.什麼是Xshell

Xshell是一個強大的安全終端模擬軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過網際網路到遠端主機的安全連線以及它創新性的設計和特色幫助使用者在複雜的網路環境中享受他們的工作。

Xshell可以在Windows介面下用來訪問遠端不同系統下的伺服器,從而比較好的達到遠端控制終端的目的。

二.相關的linux命令

1. ssh

SSH(全稱 Secure Shell)是一種加密的網路協議。使用該協議的資料將被加密,如果在傳輸中間資料洩漏,也可以確保沒有人能讀取出有用資訊。要使用 SSH,目標機器應該安裝

SSH 服務端應用程式,因為 SSH 是基於客戶-服務模式的。 當你想安全的遠端連線到主機,可中間的網路(比如因特網)並不安全,通常這種情況下就會使用 SSH

使用ssh

① 無選項引數執行 SSH

通常使用 SSH 的方式就是不加任何選項引數,僅僅輸入 "ssh"。下面是示例:


輸入使用者名稱:


輸入密碼:


第一次連線目標主機時,ssh 會讓你確認目標主機的真實性。如果你回答的是 NOSSH 將不會繼續連線,只有回答 Yes才會繼續。

下一次再登陸此主機時,SSH 就不會提示確認訊息了。對此主機的真實驗證資訊已經預設儲存在每個使用者的 /home/user/.ssh 檔案裡。

① 指定登陸使用者

預設的,ssh 會嘗試用當前使用者作為使用者名稱來連線。在上面的示例命令中,ssh 會嘗試用使用者名稱叫 pifeng的使用者身份來登入伺服器,這是因為使用者 pifeng正在客戶機上使用 ssh 客戶端軟體。

假如目標主機上沒有叫 pifeng的使用者呢?這時你就必須提供一個目標主機上存在的使用者名稱。從一開始就要指定使用者名稱的,可以使用 “-l ”選項引數。

$ ssh -l leni 192.168.0.103

我們也可以這樣輸入:

$ ssh [email protected]

② 指定埠

SSH 預設使用的埠號是 22。大多現代的 Linux 系統 22 埠都是開放的。如果你執行

ssh 程式而沒有指定埠號,它直接就是通過 22 埠傳送請求的。

一些系統管理員會改變 SSH 的預設埠號。讓我們試試,現在埠號是 1234.要連上那主機,就要使用 “-p” 選項,後面在加上 SSH 埠號。

$ ssh 192.168.0.103 -p 1234

要改變埠號,我們需要修改 /etc/ssh/ssh_config 檔案,找到此行:

Port 22

把它換成其他的埠號,比如上面示例的 1234 埠,然後重啟 SSH 服務。

1. cd

功能說明:切換目錄。

語  法:cd [目的目錄]

補充說明:cd指令可讓使用者在不同的目錄間切換,但該使用者必須擁有足夠的許可權進入目的目錄。

2. ls

功能說明:列出目錄內容。

語  法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <範本樣式>][-T <跳格字數>][-w <每列字元數>][--block-size=<區塊大小>][--color=<使用時機>][--format=<列表格式>][--full-time][--help][--indicator-style=<標註樣式>][--quoting-style=<引號樣式>][--show-control-chars][--sort=<排序方式>][--time=<時間戳記>][--version][檔案或目錄...]

補充說明:執行ls指令可列出目錄的內容,包括檔案和子目錄的名稱。

參  數:

  -1   每列僅顯示一個檔案或目錄名稱。

  -a--all   下所有檔案和目錄。

  -A--almost-all   顯示所有檔案和目錄,但不顯示現行目錄和上層目錄。

  -b--escape   顯示脫離字元。

  -B--ignore-backups   忽略備份檔案和目錄。

  -c   以更改時間排序,顯示檔案和目錄。

  -C   以又上至下,從左到右的直行方式顯示檔案和目錄名稱。

  -d--directory   顯示目錄名稱而非其內容。

  -D--dired   Emacs的模式產生檔案和目錄列表。

  -f   此引數的效果和同時指定"aU"引數相同,並關閉"lst"引數的效果。

  -F--classify   在執行檔案,目錄,Socket,符號連線,管道名稱後面,各自加上"*","/","=","@","|"號。

  -g   次引數將忽略不予處理。

  -G--no-group   不顯示群組名稱。

  -h--human-readable   "K","M","G"來顯示檔案和目錄的大小。

  -H--si   此引數的效果和指定"-h"引數類似,但計算單位是1000Bytes而非1024Bytes

  -i--inode   顯示檔案和目錄的inode編號。

  -I<範本樣式>--ignore=<範本樣式>   不顯示符合範本樣式的檔案或目錄名稱。

  -k--kilobytes   此引數的效果和指定"block-size=1024"引數相同。

  -l   使用詳細格式列表。

  -L--dereference   如遇到性質為符號連線的檔案或目錄,直接列出該連線所指向的原始檔案或目錄。

  -m   ","號區隔每個檔案和目錄的名稱。

  -n--numeric-uid-gid   以使用者識別碼和群組識別碼替代其名稱。

  -N--literal   直接列出檔案和目錄名稱,包括控制字元。

  -o   此引數的效果和指定"-l" 引數類似,但不列出群組名稱或識別碼。

  -p--file-type   此引數的效果和指定"-F"引數類似,但不會在執行檔名稱後面加上"*"號。

  -q--hide-control-chars   "?"號取代控制字元,列出檔案和目錄名稱。

  -Q--quote-name   把檔案和目錄名稱以""號標示起來。

  -r--reverse   反向排序。

  -R--recursive   遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

  -s--size   顯示檔案和目錄的大小,以區塊為單位。

  -S   用檔案和目錄的大小排序。

  -t   用檔案和目錄的更改時間排序。

  -T<跳格字元>--tabsize=<跳格字數>   設定跳格字元所對應的空白字元數。

  -u   以最後存取時間排序,顯示檔案和目錄。

  -U   列出檔案和目錄名稱時不予排序。

  -v   檔案和目錄的名稱列表以版本進行排序。

  -w<每列字元數>--width=<每列字元數>   設定每列的最大字元數。

  -x   以從左到右,由上至下的橫列方式顯示檔案和目錄名稱。

  -X   以檔案和目錄的最後一個副檔名排序。

  --block-size=<區塊大小>   指定存放檔案的區塊大小。

  --color=<列表格式>   培植檔案和目錄的列表格式。

  --full-time   列出完整的日期與時間。

  --help   線上幫助。

  --indicator-style=<標註樣式>   在檔案和目錄等名稱後面加上標註,易於辨識該名稱所屬的型別。

  --quoting-syte=<引號樣式>   把檔案和目錄名稱以指定的引號樣式標示起來。

  --show-control-chars   在檔案和目錄列表時,使用控制字元。

  --sort=<排序方式>   配置檔案和目錄列表的排序方式。

  --time=<時間戳記>   用指定的時間戳記取代更改時間。

  --version   顯示版本資訊。

3. rm

功能說明:刪除檔案或目錄。

語  法:rm [-dfirv][--help][--version][檔案或目錄...]

補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數"-r",否則預設僅會刪除檔案。

參  數:

 -d--directory  直接把欲刪除的目錄的硬連線資料刪成0,刪除該目錄。

 -f--force  強制刪除檔案或目錄。

 -i--interactive  刪除既有檔案或目錄之前先詢問使用者。

 -r-R--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

 -v--verbose  顯示指令執行過程。

 --help  線上幫助。

 --version  顯示版本資訊。

三.使用Xshell工具遠端Linux環境部署web專案

1.遠端連線linux,找到tomcat

使用linux命令,遠端連線到linux系統:

例如:我所連線的linux系統tomcat在這個目錄下;

[[email protected] /]# cd /usr/local/tomcat/apache-tomcat-7.0.67-2

2.停掉已經在執行的web專案

進入tomcatbin資料夾,找到shutdown.sh檔案,執行這個檔案;

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


3.刪除原來的web專案

進入tomcatwebapps資料夾,找到web專案,用linux命令“rm -rf 專案名稱”刪除web專案。

4.重新上傳新版本到tomcat

這裡使用SSH Secure File Transfer Client工具上傳檔案到linux。如紅色箭頭所示位置滑鼠點選登陸。

正確輸入主機名、使用者名稱、埠號、密碼等引數登陸。

登陸後找到tomcat所在位置,進入webapps資料夾下,重新上傳web專案,可以直接用滑鼠把war包拖到webapps資料夾裡面。就此新版本的web專案war包上傳成功。

5.開啟tomcat執行web專案

再次進入tomcatbin目錄下面,使用命令執行startup.sh檔案,開啟tomcat執行web專案。

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

6.檢視logs資訊

進入tomcatlogs目錄下,執行命令:tail -200f catalina.out,進入日誌資訊檢視。

到此,整個web專案部署完成!!!

相關推薦

使用Xshell工具遠端Linux環境部署web專案

一.什麼是Xshell Xshell是一個強大的安全終端模擬軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過網際網路到遠端主機的安全連線以及它創新性的設計和特色幫助使用者在複雜的網路環境中享受他們的工作

使用XShell 6在Linux部署web伺服器——java環境的配置

一、需要用到的軟體及下載連結        1、XShell 6  下載地址: https://www.netsarang.com/download/down_xsh6.html?        

linux伺服器部署web專案

我使用virtualbox安裝的Ubuntu作業系統,以Ubuntu系統為例,學習如何在linux伺服器上部署web專案 1.ubuntu下安裝jdk、mysql和tomcat 安裝jdk: 進入oracle官網下載jdk,.tar.gz為字尾的,進入目錄解壓 tar xvf jdk

品優購專案筆記day01——(SOA架構,Dubbox及小demo,Zookeeper,專案打包,管理中心linux環境部署專案架構搭建)

此部落格是為了記錄業餘時間每一天課程的所學 1.什麼是SOA架構 SOA是Service-Oriented Architecture的首字母簡稱,它是一種支援面向服務的架構樣式。從服務、基於服務開發和服務的結果來看,面向服務是一種思考方式。其實SOA架構更多應用於網際網路專案開發。

linux系統部署web專案常用命令

1.進入伺服器目錄 cd  /usr/server/tomcat7 找到當前所使用的服務 ls 顯示服務的目錄 2.重啟伺服器 cd bin/   使用bin下的檔案 ./shutdown

Linux 環境部署 jar專案

Linux 環境部署 jar專案 在很多小公司,很多時候一個後臺程式設計師還要承擔一部分運維的角色,難免避免不了自己動手上某雲上部署後臺專案,war包暫且這裡就不介紹了,這次主要記錄下部署用maven打包成jar包的專案。

Linux部署WEB專案

轉載宣告: http://www.cnblogs.com/xdp-gacl/p/4097608.html解壓tomcat伺服器壓縮包 配置環境變數  tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數編輯/etc下的profile檔案,加上如下

Linux部署web專案常見命令

連線Linux使用工具為winSCP和putty,兩者結合者用,可以再winSCP選項->選項下進行配置,一起使用 如圖: 部署使用到的命令無非開啟目錄,刪除,複製等 1. cd命令 如:cd /tomcat/bin tomcat下的bin目錄 2.rm 命令 如:rm -rf web.w

Linux伺服器部署Web專案的步驟和方法

在公司快待5個月了,連測試的妹子都會部署專案,而筆者連基本的linux命令都沒用熟,真是太沒面子了,於是,便自己安裝虛擬機器,將自己的web專案部署到linux服務上。  接下來,筆者一一進行介紹,希望給還不會部署專案的童鞋提供點幫助。 一、簡單介紹 首先,筆者來做一個大體的介紹。筆者是使用虛擬機器裝的

linux環境部署springboot專案 指令碼命令

1、啟動專案nohup  java   -Xms512m -Xmx1024m  -jar cc-sms-admin-1.0.0-SNAPSHOT.jar  application.yml  &2、停止專案ps_pid=`ps -ef|grep cc-sms-admin

Linux Ubuntu部署web環境及項目tomcat+jdk+mysql

pass 命令 分享 ssp 訪問 str 不用 error 連接 1,下載文件 在官網下載好 tomcat、jdk、mysql的linux壓縮包 後綴名為.tar.gz 並通過xftp上傳到服務器 或者直接通過linux命令 下在wget文件的下載地

雲伺服器linux系統啟動web專案環境配置_(一、jdk下載安裝)

官網下載jdk(linux)  檢視linux 多少位 命令:getconf LONG_BIT    下載對應jdk 1.上傳壓縮包            cd ..回

linux系統安裝jdk tomcat mysql 部署web專案

  檢視ip地址   輸入命令ip addr,如果只出現127.0.0.1  則 輸入命令vi  /etc/sysconfig/network-scripts/ifcfg-ens33 你會發現最後一排 onboot=no

linux環境部署兩個WEB服務,使用不同的jdk版本

首先用root賬戶登入安裝好jdk8配置好系統環境變數 然後用root賬戶建立普通使用者,此處省略如何建立普通使用者,自行百度 並切換到普通使用者的當前資料夾目錄下面安裝jdk7和tomcat7配置好環境變數 root使用者配置jdk環境 首先,通過指令     cd

Linux下的環境部署專案釋出

一 安裝jdk ①將下載好的jdk壓縮包放入linux遠端程式中,opt目錄下 ②在linux上,opt目錄下建立moduls資料夾,用來存放解壓的jdk ③解壓jdk 輸入解壓命令 tar -zxvf  jdk-8u91-linux-x64.tar.gz -c /

Linux部署web伺服器併發布web專案

近在學習如何在linux上搭建web伺服器來發布web專案,由於本人是linux新手,所以中間入了不少坑,搞了好久才搞出點成果。以下是具體的詳細步驟以及我對此做的一些總結和個人的一些見解,希望對跟我一樣的新手們有些幫助,有誤的地方還請大神們指出

Linux部署java專案的開發環境

如需要用虛擬機器則下載centos的地址:(http://mirrors.aliyun.com) 第一步:安裝資料來源(https://opsx.alibaba.com/mirror) 1、備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.re

Linux部署WEB專案,一臺伺服器部署兩個Tomcat和兩個專案

      首先安裝JDK+Tomcat和配置好環境變數,部署第一個專案是比較簡單,本文主要是針對部署第二個專案的時候出現的一些問題和解決辦法進行敘述。可能解決辦法有很多種,目的都是為了解決遇到的問題。我們公司一直以來採用的是Nginx+Tomcat進行專案部署。  第一個專

linux下發布web專案到tomcat部署執行流程

1、下載tomcat,並上傳到Linux對應目錄下,解壓tomcat壓縮包。 解壓命令:tar xzvf 壓塑包名稱 2、將你的web專案打成war包上傳到tomcat下的webapps下 3、通過命令進入tomcat下的bin目錄下,執行

Linux環境下WebLogic專案部署

一、使用Xmanager連線遠端Linux桌面 1:輸入遠端主機的基本資訊 2:在高階–>配置–>視窗模式下選擇 Single Window Mode 3:點選執行,進入Linux遠端桌面 二、WebLogic管理域的建立 1: