手动打包
springboot打包成jar
1.手动打包
①进入项目目录mvn clean package (build success为完成),到target目录找到jar包mall-0.0.1-SNAPSHOT.jar
②进入jar包目录java -jar mall-0.0.1-SNAPSHOT.jar
jenkins自动化打包
1. maven安装
方法1(推荐)
apt install maven
mvn -v
(maven_home) /usr/share/maven
方法2
第一步:上传或下载安装包
cd/usr/local
apache-maven-3.8.1-bin.tar.gz
第二步:解压安装包
tar -zxvf apache-maven-3.8.1-bin.tar.gz
第三步:修改环境变量
vim ~/.bashrc
export MAVEN_HOME=/usr/local/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin
第四步:通过命令使配置文件立即生效
source ~/.bashrc
/root/.jenkins/updates
2. jdk安装
法一
apt-get install openjdk-8-jdk
/usr/lib/jvm/java-8-openjdk-amd64 (java_home)
which java
java -version
法二
sudo vi ~/.bashrc
export JAVA_HOME=/opt/jdk1.8.0_281
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
source ~/.bashrc
java -v
3. git安装
sudo apt-get install git
/usr/bin/git (可执行路径)
4. docker安装
1.安装包允许apt通过HTTPS使用仓库
sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3.设置Docker稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4.安装最新版本Docker CE(社区版)
sudo apt-get install docker-ce
5.查看安装Docker的版本
docker --version
6.检查Docker CE 是否安装正确
sudo docker run hello-world
5.Jenkins安装
A.安装
1.war包放到 /usr/local/jenkins
2.启动 nohup java -jar /usr/local/jenkins/jenkins.war >/usr/local/jenkins/jenkins.out &
3.访问8080
4.解密 cat /root/.jenkins/secrets/initialAdminPassword
5.配置国内镜像 在 {你的Jenkins工作目录}/updates /root/.jenkins/updates
执行 sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
6.重启Jenkins(kill -9 pid)(nohup),安装插件,设置端口8080,
B.全局工具配置
系统管理->全局工具配置
1.jdk
别名: jdk1.8
JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64
2.git
name: git
Path to Git executable: /usr/bin/git
3.maven
name: maven3.6
MAVEN_HOME: /usr/share/maven
C.构建作业
新建任务->构建一个自由风格的软件项目,进行配置
1.General配置:描述
2.源码管理配置:
①git仓库地址,用户名/密码
②构建->执行shell
填写shell脚本,修改(目录,服务名,端口)
cd ./infrastructure/eureka_server
service_name="eureka-server"
service_prot=8761
3.点击立即构建,查看控制台
6.mysql安装
1.安装mysql
sudo apt-get install mysql-server
2.初始化配置(root密码)
sudo mysql_secure_installation
3.查看mysql服务状态(running)
systemctl status mysql.service
4.启动重启停止
service mysql start restart stop
配置远程访问
1.root用户进入
mysql -uroot -p
2.解决数据库无法远程连接问题, 'root'@'%'设置root可以从所有主机通过密码root连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
3.腾讯云->安全->安全组->修改规则->方通mysql服务3360
4.Navicat Premium->连接->mysql
5.配置mysql最大连接数
vim /etc/mysql/mysql.conf.d
set-variable=max_connections=2000
set-variable=max_user_connections=500
set-variable=wait_timeout=200
7.Redis安装
1.安装redis
apt install redis
2.Redis 启动停止重启 状态
service redis-server start stop restart status
3.配置redis
关闭ubuntu防火墙
sudo ufw disable
sudo vim /etc/redis/redis.conf
#bind 127.0.0.1 #绑定到具体地址
protected-mode no # 开启保护模式,该模式将需配置bind ip或者设置访问密码
requirepass 123456# foobared 换成你的密码
同时在springboot中设置密码
spring.redis.password=123456
以命令行方式进入Redis,分别为本地进入方式与远程进入方式:
redis-cli -a 123456
redis-cli -h 121.5.48.201 -p 6379 -a 123456
出现error) NOAUTH Authentication required,
输入密码:auth 123456
4.腾讯云配置Redis入站规则
redis常用命令
Redis-cli 打开Redis提示符
APPEND key value 向键追加一个值
BITCOUNT key [start end] 设置字符串中的比特位
SET key value 在键中设置一个值
EXPIRE key 120 使密钥在120秒内过期
INCR key 增加键中的值
KEYS pattern 查找与特定模式匹配的所有键