部署在Linux服务器上

学院分配了一个服务器,记录下把自己的系统部署在服务器上的过程。

首先ssh登陆服务器


ssh 用户名@ip


在Linux上安装sonarQube服务器和Sonar-scanner,我遇到的所有sonarQube起不起来的问题都和数据库有关。如果遇到问题,多检查数据库。

创建目录


另开一个命令行,上传文件夹需要-r,这里的password是远程服务器的,


sonarqube文件里有所有操作系统的版本,根据不同的操作系统进入不同的目录开始即可,但是sonar-scanner有版本之分,注意下载匹配的版本

配置环境变量时需要绝对路径,可以使用下面的命令行

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文件就可以了。


配置环境变量


使之生效


验证生效
查看数据库,可以用本地的workbench连远程的数据库的。。。

使用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 把自己电脑上的文件家传到远程主机

你可能感兴趣的:(部署在Linux服务器上)