1. 程式人生 > >將程式碼部署到linux伺服器上

將程式碼部署到linux伺服器上

        第一次試著將程式部署到linux伺服器上執行,以後應該還會有很多這樣的需求,所以在這裡記錄一下。

        首先確保你已經有了伺服器的ip(hostname),埠號,以及密碼,並且已經安裝了相應的語言環境。

        生成可執行的二進位制檔案(或直接指令碼),這次需要執行的是java和node.js的程式,java需要在專案名處右鍵匯出為(export)可執行的jar包,並且需要提供main的位置。node則直接上傳程式碼即可。

        連線伺服器使用的是ssh,發現windows下並沒有相應的命令,這時可以藉助於一些軟體,我選擇的是putty

        

下載地址

        一開始下載的是最上方的msi,後來發現不夠用,又拉到下方下了一個pscp.exe.

   本來希望通過ftp的方式傳輸,後來發現伺服器一般不會開通ftp,需要手動配,比較麻煩,網上推薦的是ssh傳輸。所以接下來,我們執行pscp.exe來把需要的檔案上傳到伺服器。

   這個需要切到命令列中呼叫這個exe,最好能切換到和exe同級的目錄下,命令如下:

   pscp -P [埠號] [檔名] [使用者名稱]@[ip]:[路徑]

   回車之後會讓你輸入密碼。

   例如:pscp -P 12345 haha.txt [email protected]:/root/

   上傳完成後,我們雙擊PuTTY.exe執行,把該填的填好,連線後直接進入linux伺服器的命令列介面,然後你就可以隨心所欲了~

__________________________________________________________________________________________________________________

   補充一下,如果想要程式碼在後臺長期執行(以jar為例),那麼輸入

   nohup java -jar xxx.jar &

   然後點任意鍵!再輸入exit退出終端。

   以上操作漏了任意一步都不會成功。

   現在已經完全沒有圖形介面了,目前我比較常用的幾個linux命令,ls,cd,pwd這些就不說了。

   cat可以用來檢視一些文字,日誌之類的,後來發現日誌輸出都非常長,看起來很不方便,發現還有一個less / more的命令,看起來會清爽一些。

   ps -ef |grep [name] 可以查詢你想要的程序,我一般都是用ps先找到那個程序,得到Pid,然後暴力地殺死它來關掉一個後臺服務(kill -9 [pid])

   stat [name] 可以檢視檔案的一些屬性。

   cp [原始檔路徑+名字] [目標路徑+名字] 複製檔案。

   rm -f [檔名] 刪除檔案,rm -rf刪除資料夾。每次用這個都特別緊張,怕一激動就把所有東西刪光了。。

   mkdir新建一個資料夾。

相關推薦

網頁部署伺服器

       當我們做了一寫漂亮的頁面時,可以將它部署到自己的伺服器上,方便用域名來進行訪問。             大三了,快要準備出去面試工作,於是做了一個

svn客戶端提交專案程式碼後自動同步svn伺服器的專案程式碼linux伺服器

1.在linux伺服器建立專案資料夾  mkdir phsystem 2.手動同步svn伺服器上的程式碼到linux伺服器 svn  co  svn://192.168.1.99/hsh/phsystem(svn伺服器檔案路徑)       /home/phsystem(

程式碼部署linux伺服器

        第一次試著將程式部署到linux伺服器上執行,以後應該還會有很多這樣的需求,所以在這裡記錄一下。         首先確保你已經有了伺服器的ip(hostname),埠號,以及密碼,並且已經安裝了相應的語言環境。         生成可執行的二進位制檔案(

jenkins android 專案自動部署linux伺服器

     最近幾天搞了下使用jenkins自動部署到公司linux 伺服器上的功能,趁著還沒忘完,寫個部落格記錄下      自動化永遠是技術發展不懈追求方向,不規範的東西標準化,標準化的東西自動化。這樣才能解放人力,將時間投入到其它的

[轉]如何在Windows系統寫好的專案部署Linux伺服器

1.匯出資料庫指令碼檔案.sql 2.資料庫釋出在SQLyog上,連線資料庫:設定主機地址:Linux系統中的ip 使用者名稱密,將匯出的sql指令碼在新開啟的資料庫中進行執行即可。     3.匯出專案檔案格式為.war 修改連線資料庫檔

使用 Webhooks Linux 伺服器的專案自動部署到 GitHub

我們的專案一般都會託管在類似 Github 和 Coding 之類的平臺上,當專案部署在伺服器上之後,如果發現需要更改一處地方,需要在本地更改之後提交到 Github,然後再登入伺服器拉取 Github 上的程式碼,可以說操作非常麻煩了,我們可以使用 Github 上的 Webhooks 實現本地提交之後伺服

springboot打成Jar包後部署Linux伺服器

下面主要記錄一下springboot打包成jar包在Linux服務上部署的步驟: 1、通過WinSCP,將相應的Jar檔案,複製到Linux指定目錄下,如/home/ 2、開啟ssh,進入/home目錄下,執行如下命令,進行專案的啟動,此方式為後臺啟動,即使關閉當前視窗,專案還是在執行的,會生成nohu

如何在 Linux 伺服器部署多個 Tomcat

開發管理專案時多多少少會遇到伺服器不夠用、一個專案分成多個子專案的情況,故研究了一下如何在一臺伺服器部署多個 Tomcat。 具體操作: 1、在 /tomcat/ 下部署多個 tomcat。   2、修改 /etc/profile 檔案末尾,加入如下內容: ##########f

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

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

如何node.js部署伺服器

注:本文只是簡易的單個node.js檔案(名為server.js)執行,是為了給前端專案寫一個數據介面 環境: 阿里雲伺服器(ubuntu 64bit) xshell 1.首先登入阿里雲新增安全組規則,開放程式執行時訪問的埠號,本文為8

SecureCRT本地檔案傳至centos7(linux)伺服器

方法一: 上傳檔案只需在shell終端模擬器中輸入命令“rz”,即可從彈出的對話方塊中選擇本地磁碟上的檔案,利用Zmodem上傳到伺服器當前路徑下。 下載檔案只需在shell終端模擬器中輸入命令“sz 檔名”,即可利用Zmodem將檔案下載到本地某目錄下。 通過“File

把 web 專案部署Linux 伺服器

  1、開啟 eclipse,在已經完成的 web 專案上面點選右鍵,選擇 export,然後選擇匯出成 war 包。              以部署 SMBMS 專案為例                2、專案打包成 war ,選擇專案匯出到的位置。                 

weblogic在linux伺服器部署應用

  SSH軟體連線伺服器: 伺服器地址:xxx.xxx.xxx.40 使用者名稱:xxxx 密碼:xxxx     新建資料夾,用來放新程式碼版本,後面為程式碼版本號 路徑:/home/weblogic 命令:mkdir wzgcyth_xx

linux伺服器部署springboot專案,並讓他持續執行到後臺

我們知道在執行springboot 專案只需要java -jar + 專案的war包(jar包)名。 但是隻要終端已停止那麼服務就會被關閉,也就無法訪問到我們的專案了。所以我們可以使用守護程序的方式來讓服務執行在後臺。1.編寫指令碼如下:這裡的&不能省略 ,表示守護程

如何在linux伺服器部署多個tomcat服務

領導剛給我一個任務,讓我在linux伺服器上部署兩個tomcat服務,分別執行一個專案,但是我只有在windows系統下面部署tomcat的經驗,至於如何在linux下面操作檔案和修改檔案真是頭疼。 首先,我回憶下linux的基本操作,建立資料夾:mkdir 名稱,刪除檔案

linux伺服器部署JavaWeb專案

在Linux伺服器已經成功部署相應環境(jdk+tomcat+mysql)的情況下部署JavaWeb專案 1、首先將已有的資料匯入到雲伺服器上的資料庫,方法是在雲伺服器上用命令列執行.sql檔案,方法如下: 1)將.sql檔案傳到伺服器/usr/loca

用idea打包spring boot專案,然後部署Linux伺服器

一、IDEA 配置在 IDEA 上 File--->Setting--->Project Structure選擇 Artifacts ,右上角加號新增--->jar選擇專案主類,點選 ok二、在 IDEA 上打包專案開啟側邊欄的 Maven Project 雙擊 Package這時候控制檯開

thinkphp專案部署Linux伺服器,報錯“模板不存在”

最近一個專案部署到Linux伺服器上去的時候,發現某些模板竟然會報錯說“模板不存在:/Application/Admin/....” 檢查了伺服器上的檔案,並沒有缺少檔案,再次上傳檔案到伺服器,還是報錯。莫名其妙,懷疑是程式碼問題。 仔細檢查後,發現是模板的檔名問題:

win10通過SecureCRT在Linux伺服器部署及使用Fuseki(二)

上一節介紹了基本工具,下面開始具體的操作流程 三、具體步驟 1.部署SecureCRT,通過ip和密碼連線Linux系統,具體怎麼連線就不多說了,不會的可以百度,很多教程。 2將下載好的Fuseki.tar檔案傳送到Linux系統上。 在SecureCRT上點選File——》C

一臺Linux伺服器同時部署多個Tomcat方法需要注意事項

一、原理講解:  tomcat啟動可以通過兩個指令碼分別進行啟動  ./startup.sh 或者 catalina.sh run  形式執行啟動  其實startup.sh的啟動也是呼叫的catalina.sh,然後去啟動的,所以我們需要關注的就是catalina.sh檔案