首页 > 其他分享 >这是我在51CTO博客的第一篇博文-项目部署

这是我在51CTO博客的第一篇博文-项目部署

时间:2023-02-15 11:36:15浏览次数:50  
标签:JDK 配置文件 51CTO 第一篇 博文 service wget test home

 安装部署

部署方式

根据自行需要选择部署方式,支持手动部署和自动部署

环境要求

OS/Arch

Architecture

Linux Kernel

l64inux/amd

x86_64

>= 4.0

linux/arm64

aarch64

>= 4.0


使用 MySQL 或 MariaDB 存储数据,使用 Redis 缓存数据,如果希望使用自建数据库或云数据库请参考此处的要求

Name

Version

Default Charset

MySQL

>= 5.7

utf8

MariaDB

>= 10.2

utf8mb3


Name

Version

Redis

>= 5.0


手动部署

一、配置环境

1、安装JDK

查看服务器是否安装wget:rpm -qa|grep 'wget'

Yum安装wget:yum -y install wget

获取JDK版本tar安装包:

weget 网址

如:

wget ​https://test............../jdk-8u231-linux-x64.tar.gz



创建software目录:mkdir software

把JDK包移到已创建好的目录中:mv jdk-8u231-linux-x64.tar.gz software/

JDK tar包解压当前software目录下:tar xf jdk-8u231-linux-x64.tar.gz


查看JDK版本:java -version

注:这个时候java -version查看不出来,因为没有配置好​​环境变量​


2、配置JDK环境变量

配置​​环境变量​​路径:

/home/test-user/software/jdk1.8.0_231/bin


Yum安装vim:yum install -y vim

进入环境变量配置文件:vim .bash_profile

进入编辑模式:i

编辑添加环境变量路径:/home/test-user/software/jdk1.8.0_231/bin


退出编辑模式并保存文件:键盘ESC  保存 :x

刷新文件:source .bash_profile

查看JDK版本:java -version



二、部署代码

1、下载安装包

在/home/test-user目录下创建apps目录:mkdir apps

在创建好的apps目录下载文件包

第一个包:

wget +包路径


使用yum安装unzip:yum -y install unzip zip

解压文件包到当前目录

第一个包:unzip 包名(zip包)


2、创建软链(注:小写字母L)

在路径:/home/test-user下给文件包创建快捷链接命令:

ln -sf + 原文件目录 + 目标文件名


3、创建配置文件

在路径:/home/test-user下新建etc目录:

mkdir etc

进入到etc目录,从原文件下拷贝所有配置文件到etc目录:

cp -r 原文件 目标位置




4、修改配置文件

进入配置文件目录:cd /home/test-user/etc/conf

根据实际需求进行修改配置文件,例如:

文件:db.conf

文件:email.conf

文件:redis.conf(注:根据自己的主机修改IP)等



三、连接并创建数据库

连接MSQL数据库后分别创建指定库名A和B的数据库(注:库名根据db.conf配置文件里的一致,只需创建库即可,系统启动根据库名自动添加表)

连接数据库:mysql -u用户名 -p密码



四、启动Redis

启动服务之前启动redis:systemctl start redis.service


五、启动服务

启动服务有两种:一种是普通手动启动,另一种是守护进程方式启动


普通手动启动

启动A-service服务:nohup start-service 服务名 &

查看进程:jps

停止服务

停止A-service服务:stop-service 服务名



守护进程方式启动

启动服务:

systemctl start 服务名


停止服务:

stop-service 服务名

标签:JDK,配置文件,51CTO,第一篇,博文,service,wget,test,home
From: https://blog.51cto.com/u_15966957/6058972

相关文章

  • 十年后的第一篇:记录对两个面试问题的思考
    太久没写过博客了,用户名密码甚至连用哪个邮箱注册的都不记得了,如果不是最近面试官要看的话实在是不想翻出来(如果面试官看到请不要在意)。面试过程中被问了一些刁钻的问题(当......
  • 51CTO学习之路正式开始
    一、flage半路出家的网络工程师、从大学网络课程入门,到毕业入职网络管理行业,现在是正在学习网络数通基础的小白一枚,希望在51CTO上记录自己数通的学习历程。备战CCIE,入门网......
  • node服务器接入微信与企业微信js-sdk 第一篇
    目录结构1.main.config.jsmodule.exports={corp_id:"ww4ae3cf8d6688c7e6",agent_id:"1000002",app_secret:"2b4Ae55a4t58ibkZp09_lyxGF1nwLBiPSYR15kxyIQ......
  • 我的第一篇博客
    我的第一篇博客测试一下该主题对于Markdown语法的支持二级标题三级标题python代码print("helloworld")C++代码#include<iostream>intmain(){std::cout......
  • TagUI机器人流程自动化搭建与简单脚本#这是我在51CTO博客的第一篇博文
    这是我在51CTO博客的第一篇博文。下载TagUI安装包,安装即可:​​TagUIv6.46Windows安装包​​安装好之后,测试一下。新建一个文本文档,在里面输入百度的网址​​https://www.......
  • 第一篇:进程
    理论知识操作系统的发展史操作系统的介绍操作系统就是一个协调、管理、控制计算机硬件资源与软件资源的控制程序,本质也是一个软件。操作系统是由操作系统的内核(运行于......
  • 第一篇:进程
    理论知识操作系统的发展史操作系统的介绍操作系统就是一个协调、管理、控制计算机硬件资源与软件资源的控制程序,本质也是一个软件。操作系统是由操作系统的内核(运行于......
  • 前端面试套题系列(第一篇)
    1、进程、线程和协程之间的区别与联系进程:直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单......
  • #技术人为什么写博客# MySQL事务--第一篇
    一、概念事务到底是什么东西呢?想必大家学习的时候也是对事务的概念很模糊的。接下来通过一个经典例子讲解事务。银行在两个账户之间转账,从​​A​​​账户转入B账户1000元,系......
  • 关于汉诺塔问题一些体会(大学复健的第一篇随笔)
    递归条件相同结构的子问题————考察子问题与当前问题的关系存在可以单独计算基础结构所以我们考察第一个条件,汉诺塔的移动方式第一步将所有上层移动到一......