IntelliJ IDEA 打包 SpringBoot 项目并部署到 Linux 服务器
一、IDEA 打包项目
1.在 IDEA 上 File—>Setting—>Project Structure 选择 Artifacts ,右上角加号添加—>jar 2.选择项目主类,点击 ok 3.打开侧边栏的 Maven Project 双击 Package 4.控制台开始记录打包过程 5.target 目录下生成 以工程名+版本号为名的 jar 文件(jar 包)
二、上传 jar 包到 Linux 服务器
1.下载安装 WinSCP 2.打开 WinSCP,登录 Linux 服务器 3.上传 jar 包到 Linux 服务器指定文件夹(复制粘贴)
三、部署 Linux 运行环境,执行 jar 文件
1.在 IDEA 的 Terminal 窗口使用 ssh 登录 Linux 服务器(ssh 用户名@IP + 密码) 2.Linux 服务器安装 Java 运行环境(JDK)
2.1 查看 yum 库中都有哪些jdk版本,输入命令 yum search java | grep jdk
2.2 使用 yum 命令安装,选择 jdk8,64 位的压缩包,输入命令 yum install java-1.8.0-openjdk
2.3 检查是否安装成功,输入命令 java -version,能正常显示版本信息即为安装成功
3.1 下载,输入命令 wget http://download.redis.io/releases/redis-4.0.11.tar.gz
3.2 解压,输入命令 tar -zxf redis-3.0.7.tar.gz
3.3 创建软连接,输入命令 ln -s redis-3.0.7 redis
3.4 安装redis编译器gcc,输入命令 yum install gcc-c++
3.5 编译、安装,依次输入命令 cd redis,make,make install
3.6 生成可执行文件目录,输入命令 cd src,ll | grep redis-
3.7 启动redis服务,输入命令 redis-server
4.1 先将 redis.conf 中 daemonize 设置为yes,确保守护进程开启
4.2 编写开机自启动脚本,输入命令 vi /etc/init.d/redis,然后输入脚本
4.3 设置权限,输入命令 chmod 755 redis
4.4 启动,输入命令 /etc/init.d/redis start
4.5 报错,再输入命令 chmod a+x /etc/init.d/redis,然后重新启动redis
5.1 cd 到 Linux 服务器上存放上传的 jar 文件的文件夹目录
5.2 执行命令 nohup java -jar springboot.jar --spring.profiles.active=demo &
5.3 运行后,在当前路径下会生成nohup.out文件,记录服务器的日志,执行命令 less nohup.out
5.4 执行命令 ps -ef | grep java,查看 java 进程