部署服务
2023-09-24 23:43:29 15 举报
java springboot
作者其他创作
大纲/内容
环境配置
申请机器(阿里云)
镜像可以从社区镜像中拉取java 服务配置镜像,装好了 jdk,mysql,tomcat
安装启动 redis
(redis-6.2.6为例)
(redis-6.2.6为例)
下载并解压Redis
下载redis:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
解压redis:
tar xzf redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
移动redis目录,一般都会将redis目录放置到 /usr/local/redis目录:
mv redis-6.2.6 /usr/local/redis
mv redis-6.2.6 /usr/local/redis
编译并安装redis
进入redis安装目录,执行make命令编译redis:
cd /usr/local/redis
make
cd /usr/local/redis
make
执行下面命令安装redis,并指定安装目录:
make install PREFIX=/usr/local/redis
make install PREFIX=/usr/local/redis
配置redis
修改redis的配置文件:redis.conf:
vim redis.conf
1,将daemonize的值修改为yes
2,设置密码找到requirepass指令:requirepass your_password_here
3,RedisDesktop连接远程数据库:
将bind 127.0.0.1 改为 bind 0.0.0.0; 将 protected-mode yes 改为 protected-mode no
vim redis.conf
1,将daemonize的值修改为yes
2,设置密码找到requirepass指令:requirepass your_password_here
3,RedisDesktop连接远程数据库:
将bind 127.0.0.1 改为 bind 0.0.0.0; 将 protected-mode yes 改为 protected-mode no
启动redis
进入redis安装目录,执行下面命令
1,启动redis服务: ./bin/redis-server redis.conf
2,通过redis-cli测试redis是否可用:
./bin/redis-cli
auth your_password_here
3,测试: set test hello; get test
1,启动redis服务: ./bin/redis-server redis.conf
2,通过redis-cli测试redis是否可用:
./bin/redis-cli
auth your_password_here
3,测试: set test hello; get test
查看redis进程:
ps -ef | grep redis
ps -ef | grep redis
停止redis:
1:/usr/local/redis/bin/redis-cli -p 6379
2:AUTH your_password_here
3:SHUTDOWN
2:AUTH your_password_here
3:SHUTDOWN
部署springboot项目
打包,上传JAR 到服务器上
启动项目:
非后台方式启动
java -jar hello-1.0-SNAPSHOT.jar
java -jar hello-1.0-SNAPSHOT.jar
后台方式启动:
命令:nohup java -jar your-java-app.jar > app.log 2>&1 &
解释:
1:nohup命令用于在后台启动Java程序,并忽略SIGHUP信号。
2:java -jar your-java-app.jar是启动Java程序的命令。
3:> app.log将标准输出重定向到名为app.log的文件,这是你的控制台日志。
4:2>&1将标准错误输出重定向到与标准输出相同的文件。
5:&符号将命令放入后台运行。
这样,Java程序将在后台运行,并且标准输出和标准错误输出将被写入app.log文件
解释:
1:nohup命令用于在后台启动Java程序,并忽略SIGHUP信号。
2:java -jar your-java-app.jar是启动Java程序的命令。
3:> app.log将标准输出重定向到名为app.log的文件,这是你的控制台日志。
4:2>&1将标准错误输出重定向到与标准输出相同的文件。
5:&符号将命令放入后台运行。
这样,Java程序将在后台运行,并且标准输出和标准错误输出将被写入app.log文件
查看日志:
tail -f app.log
0 条评论
下一页