91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2022-05-06 14:10:43 來源:億速云 閱讀:228 作者:iii 欄目:大數據

這篇文章主要介紹了怎么用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 配置

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

access tokens 配置

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

Jenkins 配置及持續集成

全局工具配置

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

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

源碼管理

怎么用Java+Vue搭建個人博客image-20200711120004709

構建觸發器

怎么用Java+Vue搭建個人博客image-20200711120043546

構建環境

怎么用Java+Vue搭建個人博客image-20200711120128028

構建

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

構建后操作

遇到的問題及處理方案

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

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

jenkins 拉取代碼速度慢

問題形容

jenkins 每次拉取代碼都需要十幾分鐘,但是我在服務器上自己 clone 代碼的時候卻很快(基本可以排除網絡問題)。

起因分析

  • git 版本太舊

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

處理方案

  • 針對git版本問題,更新到最新版本

  • 針對項目重新全量拉取,在當前 job 中做如下配置

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

清理該勾選項,或者者 在刪除策略里面 忽略掉 .git 目錄。

關于“怎么用Java+Vue搭建個人博客”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么用Java+Vue搭建個人博客”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特右旗| 登封市| 青铜峡市| 大宁县| 佳木斯市| 建宁县| 隆化县| 泸西县| 剑川县| 涡阳县| 九寨沟县| 兴城市| 阳山县| 呼和浩特市| 毕节市| 玉龙| 全南县| 襄城县| 会理县| 陕西省| 甘肃省| 东安县| 翁源县| 高要市| 汕尾市| 巢湖市| 隆安县| 仪征市| 建德市| 曲麻莱县| 饶平县| 上饶县| 收藏| 江川县| 平湖市| 丁青县| 彭山县| 车致| 鹤峰县| 蛟河市| 宣城市|