# 1. jdk
- 下载
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
+ 官网jdk地址 - 直接使用wget后面不接参数直接下载的jdk解压会报错
- 解压:
tar -zxvf jdk
- 环境变量配置:
vim /etc/profile
# jdk
JAVA_HOME=/home/futao/soft/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
- 使配置文件生效
source /etc/profile
# 2. git
- 发现默认已经安装了 ==
- 配置
ssh-keygen -t rsa -C "test@163.com"
# 3.安装jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
- 启动
/etc/init.d/jenkins start
- 报错
No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
1、如还未安装java,则安装java
2、如已安装java,则执行以下命令,关联一下java的可执行文件。
# 把/usr/lib/jdk1.8.0_152/bin/java换成你的安装路径
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk1.8.0_152/bin/java" 1
update-alternatives --config java
- jenkins密码
vim /var/lib/jenkins/secrets/initialAdminPassword
- jenkins日志
vim /var/log/jenkins/jenkins.log
- 端口可在
/etc/default/jenkins
中修改
# 4.安装gradle
- 地址
http://services.gradle.org/distributions/
,wget ... 下载-bin版本 - 解压 unzip ...
- 配置
vim /etc/profile
export GRADLE_HOME=/home/futao/soft/gradle-5.0-rc-1
export PATH=$GRADLE_HOME/bin:$PATH
- 使配置生效
source /etc/profile
- 查看是否安装成功
gradle -v
# 5.安装maven
- 下载
https://maven.apache.org/download.cgi
wget - 配置
vim /etc/profile
export M2_HOME=/home/futao/soft/apache-maven-3.6.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
- 使配置文件生效
source /etc/profile
- check 版本
mvn -v
# 6.安装mysql
sudo apt-get install mysql-server
- 配置文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
允许远程访问
- 开启服务器的3306端口
- 注释这句
- 进入mysql,对远程用户进行授权
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中 - 关闭/开启mysql服务
service mysql stop
,service mysql start
# 使用Jenkins对gradle构建的Springboot项目进行自动化部署持续集成
思路:
1.从远程代码仓库拉取代码;
2.执行gradle clean build -x test进行编译;
3.在编译完成之后执行shell脚本启动项目,启动项目之前应该kill掉上次发布的项目,java -jar xx.jar --spring.profiles.active=prd运行springboot项目
当然,上面说的这些都由jenkins代替我们完成,对项目进行持续集成
- 设置中文: 安装Locale plugin插件
- 设置默认语言
- 环境配置 jdk/git/gradle/maven等配置
- 项目配置:
- 或者通过
Publish over SSH
插件将构建之后的jar包上传到其他服务器进行发布
- dash board
👆因为项目中使用了elasticsearch和rocketmq,服务器没有安装,所以项目一直处于启动中状态,==。
如果使用阿里云服务器需要再控制台开启相应的的端口才能被访问到
网友评论