1. 程式人生 > >linux學習路之8——把專案部署到公司伺服器上

linux學習路之8——把專案部署到公司伺服器上

獲取伺服器賬號

問公司管理員要一個伺服器賬號,這樣才能連上公司的linux伺服器。

把專案部署到伺服器

tomcat?

專案自然是要部署到tomcat上,但是,我應該在使用者根目錄下自己裝一個tomcat呢,還是直接用系統根目錄中的tomcat。
榮盛說一個tomcat最好只跑一個專案,這樣才不會相互影響(影響指的是abc三個專案都部署在同一個tomcat上,專案a要重新部署的話必須要重啟tomcat,這樣專案bc都不得不重啟)。

所以,還是在使用者根目錄下安裝一個tomcat把。還好tomcat是解壓版的,也就是說解壓完會在同目錄下生成一個檔案,而不是裝到其他地方去。這樣,就不會汙染伺服器了。我一切的操作,都隻影響到我的使用者目錄。

修改專案程式碼

打war包之前,要確定日誌生成路徑,以及在伺服器上建立相應的目錄檔案。
比方說,專案程式碼的logback.xml要這樣改:

<!--linux測試環境,要確保logs檔案存在-->
    <property name="LOG_HOME" value="/home/liweizhi/tomcat/logs" />

然後,伺服器上,在tomcat下要建立一個logs檔案。

然後就ok了。

部署

然後就把專案打war包。

打完war包,通過Bitvise SSH Client工具以視覺化的方式直接把war包拉到webapps目錄下。

然後通過/tomcat/bin下的startup.sh命令啟動tomcat。

然後回到/logs目錄下通過vim指令檢視日誌。

或者通過Bitvise SSH Client工具以視覺化的方式,直接把日誌檔案拉到本地,再用notepad檢視。

相關推薦

linux學習8——專案部署公司伺服器

獲取伺服器賬號 問公司管理員要一個伺服器賬號,這樣才能連上公司的linux伺服器。 把專案部署到伺服器 tomcat? 專案自然是要部署到tomcat上,但是,我應該在使用者根目錄下自己裝一個tomcat呢,還是直接用系統根目錄中的tomcat。

關於專案部署伺服器,介面資料正常,狀態碼500,可能是session報錯問題

剛開始一直報500錯誤,頁面不提示,也沒想著去檢視日誌檔案。好幾天了,一看日誌,發現是這個問題。問了一下,是session的問題、 2017/07/25 16:57:49 [error] 2300#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal e

專案部署伺服器不能連線資料庫

這次專案是採用連線池連線資料庫,整個專案中只有一個數據庫連線物件,且不釋放(防止高頻率訪問,多次建立資料連線物件),專案部署到伺服器上釋出測試時, 問題: 1.開始專案測試開始時,可以連線資料庫,後來隔一天後測試就不能連線上資料庫了,但從新部署專案到伺服器上,又可以連線資

springBoot專案部署伺服器

1.xshell工具部署專案到伺服器上 第一:知道伺服器地址是多少,使用者名稱,密碼 伺服器地址:此處省略 使用者名稱: 此處省略 密碼: 此處省略 第二:本地springBoot專案打包 右擊專案---run as --maven install 第一次打包失

伺服器小白的我,是如何成功將 node+mongodb 專案部署伺服器並進行效能優化的

前言 本文講解的是:做為前端開發人員,對伺服器的瞭解還是小白的我,是如何一步步將 node+mongodb 專案部署在阿里雲 centos 7.3 的伺服器上,並進行效能優化,達到頁面 1 秒內看到 loading ,3 秒內看到首屏內容的。 搭建的專案是採用了主

本地的專案部署伺服器需修改的部分

部署需修改的地方注意:首先要關閉tomcat一、資料庫連線二、圖片上傳配置檔案,工具類圖片顯示配置檔案,工具類server中與配置檔案一致server.xml中<Context docBase="D:\upload\pic" path="pic"/>三、uedit

將執行好的Maven專案部署伺服器在瀏覽器中執行404錯誤

1.可能的原因:maven中自動引入的jar包與Tomcat伺服器中的jar包發生了衝突2.我自己的原因是:在eclipse生成了war包以後將其拷貝在Tomcat的webapp目錄下,並且將其中生成的版本號去掉了,找到Tomcat的bin目錄,在檔案框中輸入startup啟

伺服器小白的我,是如何將 node+mongodb 專案部署伺服器並進行效能優化的

前言 本文講解的是:做為前端開發人員,對伺服器的瞭解還是小白的我,是如何一步步將 node+mongodb 專案部署在阿里雲 centos 7.3 的伺服器上,並進行效能優化,達到頁面 1 秒內看到 loading ,3 秒內看到首屏內容的。 搭建的專案是採用了主流的前後端分離思想的,這裡只講 伺服器環境

Linux學習筆記Django專案以程序的形式在後臺啟動(CentOS)

body { background: #f4f4f4 } .title { width: 100%; background: #5cb85c; padding: 5px; font-size: 20px; margin: 5px } .sub_title { width: 99%; background: #

韋東山嵌入式Linux學習筆記——第12課第8節 字元裝置驅動程式定時器防抖動

注:本文部分內容摘自《魚樹學員筆記》。 當按鍵按得比較快的時候,這裡出現了兩次中斷值,也即產生了抖動。 這裡產生了“抖動”,按鍵是機械開關,按下鬆開時裡面的金屬彈片可能抖動了好幾次。這種抖動產生了多次“脈衝”導致多次中斷。 方法: 使用定時器來防抖動。

通過windows專案部署Linux的tomcat中

1.首先準備伺服器ip,賬號,密碼。 putty軟體。 3.winscp軟體和putty軟體配合使用:   首先開啟winscp軟體輸入IP等資訊。 登入之後,點選選項,選擇選項: 在外部程式哪

Linux學習134 Unit 8

windows linux 客戶端 記錄 認證 Unit8 ldap網絡帳號1.ldap是什麽ldap目錄服務認證,和windows活動目錄類似,就是記錄數據的一種方式 2.ldap客戶端所須軟件yum sssd krb5-workstation -y 3.如何開啟ldap用戶認證auth

Linux學習筆記管道、重定向與正則表達式

linux管道與重定向 linux學習筆記 linux 正則表達式 管道:前一個命令的輸出,作為後一個命令的輸入命令1 | 命令2 | 命令3| 命令4 #tee 即在顯示器顯示,又在文件在保存文件例#echo “hello ,word” | tee /tmp/ hello.out例#wc -l

Linux學習筆記vim編輯技巧

vim linux學習筆記 linux vim編輯技巧 vim,一個純文本(純文本信息,ASCII text)編輯器,Vi(Visual Interface) IMproved,是一個模式化的編輯器。> vim有自帶的教程,也是linux的一個內置命令一、基本模式分類1 編輯模式(命令模式)

Linux學習筆記(8

8一、文件或目錄權限chmodrw- r-- r-- 。——— ——— ——— ——所有者 所屬組 其他人 受selinux限制r可讀=4 w可寫=2 x可執行=1chmod

React漫漫學習 利用Create React App命令創建一個React應用

app.js service gitignore r.js 學習 start pac 應用 javascrip 所謂萬事開頭難,本文旨在為初探React的同學,建立第一個最基本的react應用。 Create React App是Facebook官方的一個快速構建新的 Re

linux學習入門Linux系統目錄結構

平時 srv 進入 臨時文件 lib linux2.6 應用程序 ora 防火墻 通過命令ls/可以展示Linux系統目錄結構,主要包括以下內容:1. binbin是Binary的縮寫, 這個目錄存放著最經常使用的命令。2. boot這裏存放的是啟動Linux時使用的一些核

Linux學習筆記四————Linux常用命令 ( 待補充)

-h http “.” 現實 人性化 快捷 我們 包括 無法 一、Linux命令——文件、磁盤管理 1.文件管理 <1>查看文件信息:ls ls是英文單詞list的簡寫,其功能為列出目錄的內容,是用戶最常用的命令之一,它類似於DOS下的dir命令。 Linu

Linux學習筆記二————Linux系統的文件和目錄

管道 過程 命令 合成 給定 cal 如圖所示 項目 img 一、Windows和Linux文件系統區別 1、在 windows 平臺下,打開“計算機”,我們看到的是一個個的驅動器盤符: 每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示:

Linux學習筆記三————Linux命令概述

上下 eight ive 幫助 option pos misc tor tro 一、引言 很多人可能在電視或電影中看到過類似的場景,黑客面對一個黑色的屏幕,上面飄著密密麻麻的字符,梆梆一頓敲,就完成了竊取資料的任務。 Linux 剛出世時沒有什麽圖形界面,所有的操