学院分配了一个服务器,记录下把自己的系统部署在服务器上的过程。
首先ssh登陆服务器
在Linux上安装sonarQube服务器和Sonar-scanner,我遇到的所有sonarQube起不起来的问题都和数据库有关。如果遇到问题,多检查数据库。
配置环境变量时需要绝对路径,可以使用下面的命令行
ls `pwd`/*
Linux下环境变量设置的三种方法:
如想将一个路径加入到$PATH中,可以像下面这样做:
1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:
$PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path)
2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell
在/etc/profile的最下面添加: export PATH="$PATH:/NEW_PATH"
3、修改~/.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。
使用mysql的时候卡住不动,不知道怎么错了,可以查看日志发现错误信息
vim /var/log/mysqld.log
最后把自己的代码打成jar包传到服务器上
java -jar a.jar就运行起来了。
其中遇到了一个问题,我关闭了终端这个jar也就被关闭了。
nohup java -jar test.jar & 使用这个命令可以让jar包在后台执行,并且关闭终端服务也不会停止。
记录一下使用到的命令行
要关闭在后台启动的服务
ps aux|grep test.jar 找到pid
kill -9 xxx 关闭
package spring-boot:repackage 使用maven把自己的项目打成jar包
scp -r test user@ip:test 把自己电脑上的文件家传到远程主机