赞
踩
为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。
后端环境要搭好,如jdk、mysql、tomcat、maven、git等
mkdir /usr/local/app ---- 创建目录,将项目jar包放到此目录
- 线上程序不会采用控制台霸屏的形式运行程序,而是将程序在后台运行
- 线上程序不会将日志输出到控制台,而是输出到日志文件,方便运维查阅信息
- nohup 命令 :
英文全称 no hang up (不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行- 语法格式 :
nohup Command [ Arg …] [&]- 参数说明 :
Command :要执行的命念
Arg :一些参数,可以指定输出文件
& : 让命令在后台运行- 举例 :
nohup java -jar boot工程.jar &> hello.log & ---- 后台运行java -jar命令,并将日志输出到reboot.log文件
- yum list git ---- 列出git安装包
- yum install git ---- 在线安装git
- cd /usr/local/
- git clone https://gitee.com/Dongli_01/re_boot.git
1. 将maven安装包上传到Linux
2. 解压安装包
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
3. 在Linux中安装maven
- export MAVEN_HOME=/usr/local/apache-maven-3.5.4
- export PATH=$ JAVA_HOME/bin:$ MAVEN_HOME/bin:$PATH
$ JAVA 和 $ MAVEN 中的 $ 和 J、M之间没有空格,此处是由于MD语法显示问题空一格
- source /etc/profile
- mvn -version
< localRepository>/usr/local/repo</ localRepository>
注:< localRepository> 中的 < 和 l 以及 </ localRepository> 中的 / 和 l 之间没有空格,此处是由于MD语法问题空一格
Shell脚本 (shell script) ,是一种Linux系统中的脚本程序。使用Shel脚本编程跟Javascript、Java编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了
#!/bin/sh echo ================================= echo 自动化部署脚本启动 echo ================================= echo 停止原来运行中的工程 APP_NAME=re_boot tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Stop Process...' kill -15 $tpid fi sleep 2 tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Kill Process!' kill -9 $tpid else echo 'Stop Success!' fi echo 准备从Git仓库拉取最新代码 cd /usr/local/re_boot echo 开始从Git仓库拉取最新代码 git pull echo 代码拉取完成 echo 开始打包 output=`mvn clean package -Dmaven.test.skip=true` cd target echo 启动项目 nohup java -jar re_boot-1.0-SNAPSHOT.jar &> re_boot.log & echo 项目启动完成
1. 权限说明
- chmod (英文全拼: change mode) 命令是控制用户对文件的权限的命令
- Linux中的权限分为: 读®、写(w)、执行(x)三种权限
- Linux的文件调用权限分为三级:文件所有者 (wner) 、用户组 (Group) 、其它用户 (Other Users)
- 只有文件的所有者和超级用户可以修改文件或目录的权限
- 要执行Shell脚本需要有对此脚本文件的执行权限,如果没有则不能执行
2. chmod命令简介
# | 权限 | rwx |
---|---|---|
7 | 读 + 写 + 执行 | rwx |
6 | 读 + 写 | rw - |
5 | 读 + 执行 | r - w |
4 | 只读 | r - - |
3 | 写 + 执行 | - wx |
2 | 只写 | - w - |
1 | 只执行 | - -x |
0 | 无 | - - - |
- chmod 777 bootStart.sh ---- 为所有用户授予读、写、执行权限
- chmod 755 bootstart.sh ---- 为文件拥有者授予读、写、执行权限,同组用户和其他用户授予读、执行权限
- chmod 210 boot5tat.h ---- 为文件拥有者授予写权限,同组用户授予执行权限,其他用户没有任何权限
- 第1位表示文件拥有者的权限
- 第2位表示同组用户的权限
- 第3位表示其他用户的权限
欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。