一、新建文件夹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