千家信息网

怎么用Java+Vue搭建个人博客

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了怎么用Java+Vue搭建个人博客的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Java+Vue搭建个人博客文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2026年11月03日怎么用Java+Vue搭建个人博客

这篇文章主要介绍了怎么用Java+Vue搭建个人博客的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Java+Vue搭建个人博客文章都会有所收获,下面我们一起来看看吧。

服务器环境配置

安装JDK

网上资料很多

安装 MySQL

查看能否安装

rpm -qa | grep -i mysql

或者

yum list installed | grep mysql

删除历史版本

yum -y remove myql......

下载MySQL YUM源

wget -i -c http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

安装YUM源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安装MySQL

yum install mysql-server

一路Y究竟。

启动MySQL

systemctl start mysqld

查看启动状态

systemctl status mysqld

更改密码

获取系统生成的临时密码
grep password /var/log/mysqld.log
使用临时密码登录
mysql -uroot -p// 输入零时密码
修改密码
# 升级密码alter user 'root'@'localhost' identified by '新密码';# 设置密码永不过期ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

安装git

yum install git   // 这个不行  版本太旧

安装jenkins

下载jenkins.war

  • java -jar jenkins.war --httpPort=6080

    端口号任意

安装nginx

网上教程很多

配置nginx

准备工作

  • 购买域名,并解析到当前服务器。

    https://www.kkrepo.com 这个域名做博客域名

    https://jenkins.kkrepo.com 这个域名做jenkins域名

  • 申请域名对应的免费证书

修改配置

配置文件目录结构

/etc/nginx

.

| - nginx.conf

| - conf.d

  | - ssl                                                                         //  存放证书的文件夹          | - www.kkrepo.com_bundle.crt          | - www.kkrepo.com.key          | - jenkins.kkrepo.com_bundle.crt          | - jenkins.kkrepo.com.key  | - www.conf                                                            // www.kkrepo.com 域名配置  | - jenkins.conf                                                        // jenkins.kkrepo.com 域名配置
nginx.conf配置
user  nginx;worker_processes  2;error_log  /var/log/nginx/error.log warn;pid        /var/run/nginx.pid;events {    worker_connections  1024;}http {    include       /etc/nginx/mime.types;    default_type  application/octet-stream;    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';    access_log  /var/log/nginx/access.log  main;    sendfile        on;    #tcp_nopush     on;    keepalive_timeout  65;    #gzip  on;        # 引入 conf.d 文件夹中的配置文件    include /etc/nginx/conf.d/*.conf;}
www.conf配置
server {  listen    80;  server_name kkrepo.com;  rewrite ^(.*)$ https://www.kkrepo.com$1 permanent;}server {  listen    80;  server_name www.kkrepo.com;  rewrite ^(.*)$ https://${server_name}$1 permanent;}server {  listen    443;  server_name kkrepo.com;  rewrite ^(.*)$ https://www.kkrepo.com$1 permanent;}server {  listen 443 ssl http2 default_server;  server_name www.kkrepo.com;  ssl_certificate  /etc/nginx/conf.d/ssl/www.kkrepo.com_bundle.crt;  ssl_certificate_key /etc/nginx/conf.d/ssl/www.kkrepo.com.key;  ssl_session_timeout 5m;  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  ssl_protocols TLSv1.2;  ssl_prefer_server_ciphers on;  location / {        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://127.0.0.1:8080;  }   access_log logs/www.log main;}
jenkins.conf配置
upstream jenkins {  server 127.0.0.1:6080;}server {  listen    80;  server_name jenkins.kkrepo.com;  rewrite ^(.*)$ https://${server_name}$1 permanent;}server {  listen 443 ssl http2;  server_name jenkins.kkrepo.com;  root /usr/share/nginx/html;  ssl_certificate  /etc/nginx/conf.d/ssl/jenkins.kkrepo.com_bundle.crt;  ssl_certificate_key /etc/nginx/conf.d/ssl/jenkins.kkrepo.com.key;  ssl_session_timeout 5m;  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  ssl_protocols TLSv1.2;  ssl_prefer_server_ciphers on;  location / {    proxy_set_header Host $host:$server_port;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        proxy_redirect http:// https://;        proxy_pass http://jenkins;        # Required for new HTTP-based CLI        proxy_http_version 1.1;        proxy_request_buffering off;        proxy_buffering off; # Required for HTTP-based CLI to work over SSL        # workaround for https://issues.jenkins-ci.org/browse/JENKINS-45651        # add_header 'X-SSH-Endpoint' 'jenkins.domain.tld:50022' always;  }   access_log logs/jenkins.log main;}

nginx配置生效

nginx -s reload

安装 docker 及 docker-compose

安装 docker

安装 docker-compose

安装 epel 源
yum install -y epel-release
安装 docker-compose
yum install -y docker-compose

安装 Maven

官网复制安装包链接

官网:https://maven.apache.org/download.cgi

安装包链接:apache-maven-3.6.3-bin.tar.gz

将安装包解压,放到 /usr/local 目录下

tar -xvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/

配置环境变量

vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_221export MVN_HOME=/usr/local/apache-maven-3.6.3export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin:$MVN_HOME/bin
source /etc/profilemvn -v

假如服务器速度慢的话,可以配置阿里云的 maven 仓库地址。

github 配置

SSH 配置

在服务器上生成 ssh,并将 pub key 配置到 github (Settings -> SSH and GPG keys)上。

Webhooks 配置

access tokens 配置

Jenkins 配置及持续集成

全局工具配置

源码管理

image-20200711120004709

构建触发器

image-20200711120043546

构建环境

image-20200711120128028

构建

构建后操作

无

遇到的问题及处理方案

mvn 命令未找到

问题形容

+ cd /root/.jenkins/workspace/Blog+ mvn clean package/tmp/jenkins3465102471897029074.sh:行5: mvn: 未找到命令Build step 'Execute shell' marked build as failureFinished: FAILURE

在 jenkins 的 构建 过程中,需要使用 maven 给项目打包,但是打包的时候,报找不到 mvn 命令异常。

起因分析

因为 Java 和 maven 的环境变量都是放在 /etc/profile 中的,而 /etc/profile 只有在客户登录的时候才会被 load, jenkins 在运行命令时,使用的是 no-login 的方式,这种方式在运行命令的时候, /etc/profile 是不会被 load 进来的,jenkins 只能在当前路径下寻觅可执行文件。

处理方案

在 jenkins 的设置中,可以设置全局变量。

Manage Jenkins -> Configure System -> 全局属性 -> Environment variables

jenkins 拉取代码速度慢

问题形容

jenkins 每次拉取代码都需要十几分钟,但是我在服务器上自己 clone 代码的时候却很快(基本可以排除网络问题)。

起因分析

  • git 版本太旧

  • git 每次拉取都是删除原来的文件,重新全量拉取

处理方案

  • 针对git版本问题,更新到最新版本

  • 针对项目重新全量拉取,在当前 job 中做如下配置

清理该勾选项,或者者 在删除策略里面 忽略掉 .git 目录。

关于"怎么用Java+Vue搭建个人博客"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"怎么用Java+Vue搭建个人博客"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

配置 域名 密码 文件 博客 命令 服务器 版本 问题 服务 个人 时候 环境 代码 全局 变量 方案 目录 知识 处理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 北京路客互联网科技有限公司 西安互联网科技 互联网科技视频素材 互联网 科技服务平台 成都仁贤领冠互联网科技有限公司 玖二柒互联网科技公司待遇 哈尔滨新华互联网科技学院 温州喔噻互联网科技有限公司 央行互联网金融科技公司 互联网科技革命什么开始 宜昌元轩互联网科技有限公司 中国互联网十大科技股排名 华夏恒生互联网科技013171 互联网第三次科技革命特征 陕西云淼互联网科技公司 神州科技互联网有限公司 艺电能源互联网科技有限公司招聘 广东猫王互联网科技有限公司电话 瑞安市蟠桃会互联网科技有限公司 重庆互联网络科技 互联网科技的发展 西安互联网科技公司 互联网科技生活的内容 海南购全球互联网科技 科技赋能互联网健康 杭州披云加互联网科技有限公司 浙南科技城互联网大厦招聘 求路客互联网科技电话 三亚科技创新互联网基地
0