记住自己服务器的账号密码
配置安全组
用xshell连接服务器(xftp同理)
到官网去下载jdk的Linux版本,官网地址:https://www.oracle.com/technetwork/java/javase/downloads
安装JDK
我自己用的是jdk21,下载完毕后用xftp传到服务器上(解压一下)
# tar -zxvf 压缩包.tar.gz
配置系统环境变量
先cd进目录 /etc ,再使用 vim命令编辑文件profile
# vim profile
再profile文件中,按键盘i键,进入编辑模式,在文件末尾加上以下几行(请注意JAVA_HOME文件路径)
export JAVA_HOME=/usr/jdk1.8.0_331这边需要改成自己jdk文件的名字 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export PATHJAVA_HOME CLASSPATH
编辑完之后,按Esc键退出编辑模式,然后按: 会跳到最下一行,之后输入wq,再回车退出
立即执行profile文件,使之生效,使用source命令(source命令:依次执行文件所有语句)
source /etc/profile
查看一下有没有安装成功
# java -version
安装mysql5.7
//创建一个名字为mysql的文件夹 [root@localhost /]# mkdir /mysql //进入mysql这个文件夹 [root@localhost /]# cd /mysql
[root@localhost mysql]# wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
[root@localhost mysql]# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
[root@localhost mysql]# yum repolist all | grep mysql
[root@localhost mysql]# yum -y install mysql-community-server --nogpgcheck安装
[root@localhost mysql]# systemctl start mysqld启动 [root@localhost mysql]# systemctl status mysqld
[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log 记下来生成的密码
[root@localhost mysql]# mysql -u root -p 输入生成的密码
通过登录mysql系统, mysql -uroot -p Enter password: 【输入原来的密码】 mysql>use mysql; 查看下自己mysql的版本,注意不同的版本修改密码的方式会有所不同 mysql>select version(); 根据自己的版本从下面的方式中,选择一种进行修改密码即可 5.7以前 mysql>update user set password=password(“123456”) where user=‘root’; 5.7版本 user表没有了password字段,要用authentication_string代替 mysql>update user set authentication_string=password(“123456”) where user=‘root’; 8.0以上版本 注意密码要有数字,大小写字母,和特殊符号,要不密码会验证不通过 mysql>ALTER USER ‘root’ IDENTIFIED BY ‘123456@Test’; 刷新权限(必须步骤) mysql> flush privileges; mysql> exit; 修改完后要记得重启下mysql服务,让修改生效 service mysqld restart
开启远程登录,授权root远程登录,通俗的讲就是:让阿里云服务器打开权限,好让咋们window上Navicat能连接的上
# 打开权限 mysql> UPDATE mysql.user SET host = '%' WHERE user='root'; # 进行刷新 mysql> FLUSH PRIVILEGES;
Navacat连接服务器数据库(将自己数据库的数据传入要注意编码)
安装Redis
yum install gcc 环境准备
#进入local文件夹 [root@Panghl /]# cd /usr/local/ #创建redis5 文件夹 [root@Panghl local]# mkdir redis5 #进入redis5文件夹 [root@Panghl local]# cd redis5
#安装压缩包
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
#解压缩
tar -zxvf redis-5.0.4.tar.gz
#顺手删掉压缩包
rm -f redis-5.0.4.tar.gz
#解压好后,进入 redis-5.0.4 文件夹
[root@Panghl redis5]cd redis-5.0.4/
#运行指令
[root@Panghl redis-5.0.4]# make
①、打开配置文件命令:vim ./redis.conf
②、在配置文件61行左右(行数在右下角),注释掉172.0.0.1(默认redis是只能内网127.0.0.1访问,如果想外网访问需要修改绑定的地址)
③、设置redis可以一直在后台运行,以守护进程方式运行,即关闭SSH工具程序也在运行。
将 daemonize no 改成 daemonize yes(在128行左右)
④、密码设置,将”#requirepass foobared“ 取掉注释改成 requirepass 123456(或者其它你需要的密码)(在480行左右)
注意:去掉注释时将前面的空格一并去掉;
⑤保存退出:在Insert模式下按Esc进入命令模式,然后输入:wq保存退出
服务启动
进入redis的src目录:cd ./src(在redis解压目录下) cd /usr/local/redis/redis-5.0.4/src(绝对路径) 启动服务:./redis-server ../redis.conf
部署SpringBoot项目(端口要对应)
xml中加
<!-- 打包成jar包 -->
<packaging>jar</packaging>
clean之后package
找到target的jar包,传到服务器
java -jar ***.jar //***为你的jar包名 这种必须一直开启服务器 nohup java -jar ***.jar & 然后必须输入exit 搜索栏输入http://公网ip:端口号 就可以搜索到你的网站了
停止运行 netstat -antp | grep java查询 kill -9 pid 杀掉pid替换成数字
如果希望实时打印日志
touch consoleMsg.log创建日志文件 nohup java -jar xxx.jar > consoleMsg.log 2>&1 & 运行并实时打印日志 tail -f consoleMsg.log 查看项目运行日志持续跟踪日志
标签:javaspringboot,部署,jar,redis,cd,阿里,mysql,root,localhost From: https://www.cnblogs.com/laojiahuo/p/18025207