内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

linux部署項(xiàng)目命令 linux部署項(xiàng)目的命令

linux 怎么部署playframework1.3.4

Play Framework有自帶的服務(wù)器,也可部署到其他服務(wù)器上。這里講解下如何將Play的項(xiàng)目部署到Tomcat。

創(chuàng)新互聯(lián)公司是一家集成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

1.準(zhǔn)備war包

首先進(jìn)入play目錄:

然后利用命令:play war [項(xiàng)目所在絕對(duì)路徑] -o [生成的war包名稱(包括路徑)]

這里要注意生成的war包最好指定到其他目錄,比如C盤根目錄。

2. 部署到Tomcat

將得到的war文件夾里的WEB-INF文件復(fù)制到Tomcat目錄下的ROOT下,直接覆蓋。

啟動(dòng)Tomcat即可訪問(wèn):

Linux基礎(chǔ)命令和原理總結(jié)

作為一個(gè)程序員或者測(cè)試開(kāi)發(fā)人員,我們?cè)谶M(jìn)行項(xiàng)目部署和運(yùn)維時(shí),經(jīng)常會(huì)用到一些linux命令,可是這些命令老是忘記,每次用到的時(shí)候都要去谷歌百度,很是麻煩!這不,為了自己使用方便,對(duì)常見(jiàn)的linux命令, SHELL, VIM, Linux性能調(diào)優(yōu)和linux kernel的總結(jié),以便在用到時(shí)能夠快速地找到相關(guān)命令,同時(shí)有需要的朋友也可以參考搜藏該篇文章!文章對(duì)講到的每個(gè)命令都有詳細(xì)的參數(shù)解釋,并且給出一些常用例子,因此也非常適合用來(lái)學(xué)習(xí)!

shell(命令解釋器)自帶的命令稱為內(nèi)部命令,其它的是外部命令

內(nèi)部命令使用help幫助:help cd

外部命令使用help幫助:ls --help

type命令:用于區(qū)分是內(nèi)部命令還是外部命令:

ls is aliased to `ls --color=auto' #外部命令

cd is a shell builtin #內(nèi)部命令

pwd命令:顯示當(dāng)前目錄

ls命令:查看目錄和文件名稱

ls -l 查看目錄各個(gè)字段含義

第一字段:首字母代表的是文件類型 ,其中"-"為普通文件、"d"為目錄文件、"c"為字符設(shè)備文件、"b"為塊設(shè)備文件、"p"為管道文件、"l"為鏈接文件、"s"為socket文件?!皉wx”分別代表?yè)碛凶x、寫和執(zhí)行權(quán)限,"-代表無(wú)對(duì)應(yīng)權(quán)限。三個(gè)"rwx"依次代表文件所有者、文件所有者所在用戶組、其它用戶對(duì)文件擁有的權(quán)限。

第二字段:文件硬連接數(shù)量

第三字段:文件擁有者

第四字段:文件擁有者所在組

第五字段:文件大?。ㄒ宰止?jié)為單位)

第六字段:文件最后更改時(shí)間

第七字段:文件名(若為鏈接文件則追加顯示其鏈接的原文件的路徑)

ls命令其它參數(shù)含義:

-a顯示隱藏文件(.開(kāi)頭的文件)

-r逆序排序

-t按照時(shí)間順序顯示

-R遞歸顯示

ls -lartR : 按照時(shí)間順序倒序顯示所有文件及其文件夾的文件

cd命令:更改當(dāng)前的工作目錄

cd /path/... 絕對(duì)路徑

cd ./path/... 相對(duì)路徑(./可以省略)

cd ../path/... 相對(duì)路徑

mkdir -p 遞歸目錄:遞歸創(chuàng)建目錄

rmdir命令:刪除目錄

rmdir a/b/c/d/e/ #刪除空目錄

rm -r a/b/c/d/ #遞歸刪除目錄,但是系統(tǒng)會(huì)做多次詢問(wèn)

rm -rf a/b/c/d/ #刪除目錄,不做任何詢問(wèn)

cp命令:復(fù)制文件和目錄

-r 復(fù)制目錄

-p 保留用戶、權(quán)限、時(shí)間等文件屬性

mv命令:移動(dòng)文件和重命名

mv *.log 目標(biāo)目錄

通配符:

*匹配任何字符串

?匹配一個(gè)字符串

[xyz]任何一個(gè)字符串

[a-z]匹配一個(gè)范圍

cat命令:文本內(nèi)容顯示到終端

head命令:查看文件開(kāi)頭

head -3 文件名稱 #顯示文件開(kāi)頭3行

tail命令:查看文件末尾

tail -3 文件名稱 #顯示文件末尾3行

tail常用參數(shù)-f,文件內(nèi)容更新后,同步顯示更新的文件信息

tail -f 文件名稱

wc命令:統(tǒng)計(jì)文件內(nèi)容信息

wc 文件名稱

useradd命令:新建用戶

useradd 用戶名

userdel命令:刪除用戶

userdel 用戶名 用戶所在的家目錄不會(huì)被刪除

userdel -r 用戶名 用戶相關(guān)的所有配置都會(huì)被刪除

passwd命令:修改用戶密碼

passwd 用戶名

usermod命令:修改用戶屬性

/etc/passwd文件:查看用戶文件

tail /etc/passwd

/etc/shadow文件:查看用戶密碼

tail /etc/shadow

groupadd命令:添加用戶組

groupadd 用戶組

groupdel命令:刪除用戶組

groupdel 用戶組

用戶切換

su 用戶名 切換用戶,但是用戶所在環(huán)境不變,即pwd路徑不會(huì)變化

su - 用戶名 切換用戶,同時(shí)會(huì)切換到用戶家目錄,即/home/用戶名

sudo命令:普通用戶需要執(zhí)行root用戶權(quán)限的解決方案。

以下是一些常用命令匯總;The following table provides a reminder of most of the commands that we have covered so far. If you include the three, as-yet-unmentioned, commands in the last column, then you will probably be able to achieve 95% of everything that you will ever want to do in Unix (remember, you can use the man command to find out more about top , ps , and kill ). The power comes from how you can use combinations of these commands.

-c 'cc-address' -b 'bcc-address'

'to-address' | Command to send email | | mail -s "Subject"

to-address Filename` | Command to send email with attachment |

File Permission commands

Hope this Linux reference guide helps you!

希望這些常用的命令和系統(tǒng)原理,以及l(fā)inux操作可以幫助大家提升linux命令和操作?。?!

Linux部署項(xiàng)目常用命令

(1)java -jar? 包名? ? ? ?當(dāng)窗口關(guān)閉或按Ctrl+c則程序終止

(2)java -jar 包名 ? ? ?當(dāng)窗口關(guān)閉則程序終止

(3)nohup java -jar 包名 ? ? 程序不因窗口關(guān)閉或按Ctrl+c而終止,生成默認(rèn)日志文件

(4)nohup java -jar 包名 日志名 ? ?在(3)的基礎(chǔ)上自定義生成日志

(1)tail n 日志名? ? n代表查看日志的行數(shù)

例子:tail 10 nohup.out? 查看正數(shù)10行的日志

例子:tail -10 nohup.out 查看倒數(shù)10行的日志

(2)tail -f nohup.out?實(shí)時(shí)查看日志

(1)ps -ef | grep java? ?查看進(jìn)程

???

(2)netstat -tunlp? ?端口號(hào)查看

kill -9? pid

例如查找文件名為nginx的文件? ? ?find? /? -name? nginx

(1)找到并進(jìn)入nginx文件夾下的sbin文件夾

(2)執(zhí)行? ./nginx? -s? reload

free 命令? ? 默認(rèn)以kb為計(jì)算單位,可以在后面通過(guò)添加? -b ,-m ,-g ,-h等修改計(jì)算單位

例如 free? -h以較友好的方式展示

按理來(lái)說(shuō)total = used + free ,但是這邊不曉得為什么free只剩了123M,有答案了再來(lái)補(bǔ)上

top 命令

top 行依次為系統(tǒng)時(shí)間、距上次重啟系統(tǒng)時(shí)間、登入用戶數(shù)、平均負(fù)載

tasks 行為進(jìn)程任務(wù)情況

cpu 行為cpu的使用情況

暫時(shí)沒(méi)了,想起來(lái)再補(bǔ)

linux下安裝nginx部署多個(gè)前端項(xiàng)目

1.先安裝nginx所需要的環(huán)境

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

也可按照如下命令一鍵安裝

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.安裝nginx,安裝在/usr/local下

wget -c

# 解壓縮

tar -zxvf linux-nginx-1.12.2.tar.gz

cd nginx-1.12.2/

# 執(zhí)行配置

./configure

# 編譯安裝(默認(rèn)安裝在/usr/local/nginx)

make

make install

安裝完直接訪問(wèn) ? ? 默認(rèn)端口是80

Nginx常用命令

測(cè)試配置文件:${Nginx}/sbin/nginx -t

啟動(dòng)命令:${Nginx}/sbin/nginx

停止命令:${Nginx}/sbin/nginx -s stop/quit

重啟命令:${Nginx}/sbin/nginx -s reload

查看進(jìn)程命令:ps -ef | grep nginx

平滑重啟:kill -HUP [Nginx主進(jìn)程號(hào)(即ps命令查到的PID)]

喜歡請(qǐng)關(guān)注 “蛋皮皮” 微信公眾號(hào)!更多干貨等你來(lái)學(xué)習(xí)哦。

Spring Boot 項(xiàng)目部署到 Linux服務(wù)器

1.首先將SpringBoot項(xiàng)目打包成JAR包,然后通過(guò)FTP工具上傳到Linux,執(zhí)行如下命令:

該命令執(zhí)行后,啟動(dòng)jar,一旦shell窗口關(guān)閉后,JAR就停止運(yùn)行了.

若需要項(xiàng)目在后臺(tái)一直運(yùn)行,需要通過(guò)如下命令啟動(dòng)JAR:

上述 2 和 1 的含義如下:

0 標(biāo)準(zhǔn)輸入 (一般是鍵盤)

1 標(biāo)準(zhǔn)輸出 (一般是顯示屏,是用戶終端控制臺(tái))

2 標(biāo)準(zhǔn)錯(cuò)誤 (錯(cuò)誤信息輸出)

上述 console.log 為日志文件,需要在Linux中提前創(chuàng)建:

1.實(shí)時(shí)跟蹤日志:

實(shí)時(shí)跟蹤日志,只要執(zhí)行findAll這個(gè)方法,就會(huì)將其對(duì)應(yīng)的日志打印出來(lái),用來(lái)跟蹤特定的日志運(yùn)行.

--line-buffered 是一行的緩沖區(qū),只要這一行的緩沖區(qū)滿了就會(huì)打印出來(lái),所以可以用于實(shí)時(shí)監(jiān)控日志.

2.tailf -n 200 console.log 打印最后200行日志,并持續(xù)跟蹤日志.

tail -n 500 console.log | more 分頁(yè)查看最后500行日志.

1.編寫一個(gè)shell腳本,命名為 start_JAR.sh,腳本和可執(zhí)行JAR放在同一目錄下.

2.執(zhí)行 start_JAR.sh 腳本,啟動(dòng)可執(zhí)行JAR.

添加可執(zhí)行權(quán)限:

執(zhí)行腳本:

linux上利用pm2和nginx部署項(xiàng)目

Introduce

在開(kāi)發(fā)模式的時(shí)候,我們常用 nodemon 和 webpack 熱更新nodejs項(xiàng)目(如express)和前端項(xiàng)目(如vue),但需要部署的時(shí)候我們就不能再用開(kāi)發(fā)環(huán)境的配置了,需要改成生產(chǎn)環(huán)境配置。為了使得項(xiàng)目可以穩(wěn)健的運(yùn)行在服務(wù)端,node可以使用nohup啟動(dòng),前端項(xiàng)目可以使用nginx代理。

但是為了更加規(guī)范管理,我們應(yīng)該使用pm2來(lái)管理node項(xiàng)目。

nohup(不推薦使用)

作用:不掛斷地運(yùn)行命令。

啟動(dòng)后通過(guò) ps -ef 可以查看進(jìn)程和 pid,如果需要停止,輸入

需要特別注意的是,退出遠(yuǎn)程時(shí),要使用 exit 退出,直接關(guān)閉遠(yuǎn)程工具將會(huì)導(dǎo)致后臺(tái)靜默進(jìn)程停止。

盡管nohup是內(nèi)置工具,但萬(wàn)一服務(wù)拋異常,對(duì)外沒(méi)有反應(yīng),表現(xiàn)為無(wú)端停止服務(wù),對(duì)維護(hù)不友好。

pm2(推薦使用)

相比 nohup,pm2 更加合理,推薦使用 pm2 部署。

首先全局安裝 pm2

為了方便,我們可以把 pm2 軟鏈接到系統(tǒng)環(huán)境下(假設(shè) pm2 安裝路徑是/usr/sbin/nodejs/bin/pm2),

最后在項(xiàng)目中添加 pm2 配置文件, processes.json

其中 name 代表進(jìn)程別名,script 代表需要執(zhí)行的命令,env 是注入到服務(wù)中的變量。

最后修改 package.json 的 start 命令(項(xiàng)目為 express )為

如果需要查看 pm2 狀態(tài),使用

表明通過(guò) pm2 啟動(dòng)項(xiàng)目。

停止或重啟服務(wù)使用

自動(dòng)啟動(dòng)

在實(shí)際情況下,偶爾會(huì)發(fā)生服務(wù)器宕機(jī),可是重啟后pm2應(yīng)用不會(huì)被自動(dòng)啟動(dòng),這時(shí)候我們就需要去保存我們的pm2狀態(tài),然后配置開(kāi)機(jī)自啟。

執(zhí)行后會(huì)輸出

這表示pm2把當(dāng)前應(yīng)用列表啟動(dòng)信息保存到了磁盤文件上

執(zhí)行后輸出

這表明pm2往系統(tǒng)中寫入了開(kāi)機(jī)啟動(dòng)任務(wù),開(kāi)機(jī)是自動(dòng)啟動(dòng)上次pm2保存的應(yīng)用列表

這時(shí)候如果想測(cè)試,可以手動(dòng)重啟服務(wù)器試一下,查看一下pm2應(yīng)用任務(wù)是否正確啟動(dòng)

再也不用擔(dān)心重啟后服務(wù)不起了。

nginx

作為一個(gè)高性能的http和反向代理服務(wù),在linux上不免要選用它。

安裝教程

代理教程

對(duì)于Web而已,80端口和443端口是十分重要的,原則上需要輸入 才可以瀏覽網(wǎng)頁(yè)的,但由于默認(rèn)端口是80,所以‘:80’可以忽略。同理對(duì)于https的443端口也一樣。

所以我們常常需要在80端口監(jiān)聽(tīng)多個(gè)服務(wù),這就必須要用上nginx的代理功能了。用法如下:

常規(guī)配置

代理配置

nginx如果檢測(cè)到vue.msg.com的請(qǐng)求,將 轉(zhuǎn)發(fā) 請(qǐng)求到本機(jī)的8080端口,如果檢測(cè)到的是react.msg.com請(qǐng)求,也會(huì)將請(qǐng)求 轉(zhuǎn)發(fā) 到8081端口。

同樣的,如果前面用pm2開(kāi)啟了node項(xiàng)目,而且運(yùn)行在3000端口,并且已經(jīng)做好了域名映射,如(api.msg.com),我們可以同理配置代理

上面就是linux上部署項(xiàng)目的教程(后續(xù)介紹 docker部署 )。

網(wǎng)頁(yè)題目:linux部署項(xiàng)目命令 linux部署項(xiàng)目的命令
本文來(lái)源:http://m.rwnh.cn/article2/doojpic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、服務(wù)器托管、外貿(mào)建站品牌網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
枞阳县| 鄱阳县| 长宁县| 锦州市| 清原| 大渡口区| 武邑县| 嘉善县| 鸡东县| 宁明县| 繁峙县| 宾阳县| 法库县| 镇远县| 仁化县| 新兴县| 法库县| 莱西市| 蓬安县| 平潭县| 阳谷县| 星子县| 惠安县| 南京市| 清新县| 石台县| 珲春市| 富平县| 洪洞县| 许昌县| 波密县| 油尖旺区| 富平县| 延安市| 嘉善县| 嫩江县| 深州市| 黄冈市| 卫辉市| 托克托县| 六安市|