真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

部署實(shí)施Linux命令 linux 部署

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

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

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)三明,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

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

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

上述 2 和 1 的含義如下:

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

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

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

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

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

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

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

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

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

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

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

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

執(zhí)行腳本:

linux 部署項(xiàng)目

1. 準(zhǔn)備工作

下載相應(yīng)版本的Linux版JDK、Tomcat安裝文件。

例:jdk-6u21-linux-i586-rpm.bin (安裝版)

jdk-6u21-linux-i586.rpm (安裝版)

jdk-7u79-linux-x64.tar.gz (解壓縮版)

推薦搭配:JDK1.7 + Tomcat7.0 較穩(wěn)定

2. 安裝JDK

首先將安裝包通過ftp上傳到指定的文件目錄下 例:/usr/local/java

新建文件夾命令:

[root@localhost usr]#mkdir /usr/local/java

增加執(zhí)行權(quán)限命令:

[root@localhost usr]#chmod a+x jdk-6u21-linux-i586-rpm.bin

安裝命令:

[root@localhost usr]#rpm -ivh jdk-6u21-linux-i586.rpm

說明:

以“.rpm”結(jié)尾的安裝包 執(zhí)行:rpm -ivh jdk-6u21-linux-i586.rpm 命令

以“.bin”結(jié)尾的安裝包 執(zhí)行:./jdk-6u21-linux-i586.rpm 命令

以“.tar.gz”結(jié)尾的安裝包 執(zhí)行:tar –xvf jdk-7u79-linux-x64.tar.gz 命令

3. 配置環(huán)境變量

在/etc/profile中加入JAVA_HOME CLASSPATH PATH環(huán)境變量。

命令:[root@localhost jdk1.6.0_21]# vi /etc/profile

按‘o’進(jìn)入編輯模式

在最后加入:

JAVA_HOME=/usr/local/jdk1.6.0_45(此處為對應(yīng)的JDK安裝路徑)

CLASSPATH=.:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH

按‘Esc’-- 輸入‘:wq’保存并退出

4. JDK測試

檢測JDK是否安裝成功:

命令:[root@localhost ~]# java –version

如看到JVM版本及相關(guān)信息,即安裝成功。

如果報錯:

If 'java' is not a typo you can run the following command to lookup the package that contains the binary: command-not-found java-bash: java: command not found

則說明環(huán)境變量配置錯誤!

5. 安裝Tomcat

[root@localhost ~]# tar –xvf apache-tomcat-6.0.29.tar //解壓

[root@localhost tomcat]# mkdir /usr/local/tomcat //在usr/local下新建tomcat目錄

[root@localhost ~]# cp –R apache-tomcat-6.0.29 /usr/local/tomcat //拷貝至 tomcat下

6. 設(shè)置Tomcat編碼(可忽略)

配置Tomcat服務(wù)器編碼為UTF-8:

打開tomcat安裝目錄下的conf/server.xml文件,(大約在69行處)將8080端口的connector/connector標(biāo)簽中設(shè)置成 URIEncoding=”UTF-8”。

7. 啟動Tomcat

[root@localhost ~]# /usr/local/tomcat/apache-tomcat-6.0.29/bin/startup.sh

使用瀏覽器訪問 ,出現(xiàn)tomcat默認(rèn)頁面,說明已經(jīng)安裝成功

8. 項(xiàng)目部署

將web項(xiàng)目打成war包,上傳到Linux操作系統(tǒng)tomcat安裝目錄下的webapps下即可!

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

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

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

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

第三字段:文件擁有者

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

第五字段:文件大小(以字節(jié)為單位)

第六字段:文件最后更改時間

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

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

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

-r逆序排序

-t按照時間順序顯示

-R遞歸顯示

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

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

cd /path/... 絕對路徑

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

cd ../path/... 相對路徑

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

rmdir命令:刪除目錄

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

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

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

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

-r 復(fù)制目錄

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

mv命令:移動文件和重命名

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

通配符:

*匹配任何字符串

?匹配一個字符串

[xyz]任何一個字符串

[a-z]匹配一個范圍

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

head命令:查看文件開頭

head -3 文件名稱 #顯示文件開頭3行

tail命令:查看文件末尾

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

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

tail -f 文件名稱

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

wc 文件名稱

useradd命令:新建用戶

useradd 用戶名

userdel命令:刪除用戶

userdel 用戶名 用戶所在的家目錄不會被刪除

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

passwd命令:修改用戶密碼

passwd 用戶名

usermod命令:修改用戶屬性

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

tail /etc/passwd

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

tail /etc/shadow

groupadd命令:添加用戶組

groupadd 用戶組

groupdel命令:刪除用戶組

groupdel 用戶組

用戶切換

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

su - 用戶名 切換用戶,同時會切換到用戶家目錄,即/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í)時查看日志

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

???

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

kill -9? pid

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

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

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

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

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

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

top 命令

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

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

cpu 行為cpu的使用情況

暫時沒了,想起來再補(bǔ)


新聞標(biāo)題:部署實(shí)施Linux命令 linux 部署
URL分享:http://weahome.cn/article/ddeighe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部