在阿里云部署javaspringboot项目

记住自己服务器的账号密码

配置安全组

 

 

用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-c++

 环境准备

 

复制代码
#进入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 查看项目运行日志持续跟踪日志

 

posted @   老家伙2004  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示