Java Web项目部署到云服务器

277 阅读1分钟

一、新建文件夹tmp,本地用psftp上传rpm文件到服务器

mkdir tmp
put "D:\share\jdk-8u311-linux-x64.rpm"

二、改变文件权限为可执行

 chmod 777 jdk-8u311-linux-x64.rpm

三、执行文件

rmp -ivh jdk-8u311-linux-x64.rpm

默认安装在/usr路径下,java目录

四、vim ~/.bash_profile,设置环境变量

source ~/.bash_profile刷新文件

五、安装mysql相关

安装mysql相关依赖

yum install mysql*

安装失败,加上参数--skip-broken

yum install mysql* --skip-broken

安装mariadb

yum install mariadb-server
yum install mariadb-server --allowerasing

六、启动mariadb service

systemctl start mariadb.service

查看服务启动情况

ps -ef | grep mysql

查看端口

netstat -anp|grep 3306

七、重置root用户密码(用户名root 密码root)

mysqladmin -u root password root

?show databases发现少了一个test数据库?这个影响吗

八、本地数据库用mysqldump备份,把备份文件上传到服务器

执行sql文件

mysql -uroot -proot < miaosha.sql

九、maven打包本地Java项目上传

在项目根目录下执行

mvn clean package

jar包存放在target目录下

利用psftp上传jar包到服务器

(maven打包的方式和传统打包方式的不同:maven把每个jar包为基本单位打包上传,传统方式把jar包拆开,把所有class文件放在一起打包成一个jar包上传)

在/var下新建目录www,www目录下新建目录Java,改名为miaosha

cd //var
mkdir www
pwd
mkdir java
mv java miaosha

把/root/tmp目录下的Jar包移动到本目录下

 mv /root/tmp/miaosha-1.0-SNAPSHOT.jar ./miaosha.jar

改变权限

chmod -R 777 *

十、编写外挂文件

本地配置在文件application.properties中,如果服务器需要改动配置,需要在本地修改文件重新修改文件打包项目上传--->低效

在服务器项目根目录下,新建application.properties

vim application.properties

配置服务端口

server.port=80

指定外挂路径

java -jar miaosha.jar --spring.config.addition-location=/var/www/miaosha/application.properties

(在启动项目的时候额外指定配置文件路径)

编写deploy脚本用于启动项目(nohup:应用程序启动后在后台运行,即使页面退出,程序也不会退出)

nohup java  -Xms400m -Xmx400 -XX:MaxNewSize=200m -jar miaosha.jar --spring.config.addition-location=/var/www/miaosha/aaplication.properties

启动脚本

./deploy.sh &

tail 命令用于查看正在改变的日志文件内容

tail -200f nohup.out