最新文章友链朋友圈部署过程
后端部署文档项目地址: https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
本站使用centos7.9腾讯宝塔+server部署,首先请确保你的服务器安装好python3.8环境和git
部署过程1、创建站点添加域名也可以在服务器上自行创建任意目录,我这边是为了方便添加域名与添加反向代理
给域名进行解析,记录值填写你的公网IP
2、clone项目仓库地址:https://github.com/Rock-Candy-Tea/hexo-circle-of-friends切换到命令行进入你创建的站点目录下执行下方命令,我这里是/www/wwwroot/moments.xiaoztx.top
1git clone https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
3、修改文件编辑/hexo_circle_of_friends/fc_settings.yaml文件,需要修改的配置如下:
12LINK: - {link: "https://b ...
Docker的使用
1. 什么是Docker?Docker是一种开源的容器技术,它允许将应用程序和其依赖项打包在一个容器中,并在任何环境中快速部署和运行。容器是一种轻量级的虚拟化技术,与虚拟机相比,它更加高效和快速。
2. Docker基本概念
镜像(Image):容器的基础,类似于模板,包含了运行应用所需的所有内容。
容器(Container):由镜像创建的运行实例,是一个独立的、隔离的运行环境。
仓库(Repository):用于存储和分享镜像的地方,可以公开或私有。
Dockerfile:用于定义镜像内容的文本文件,可以通过其构建定制镜像。
3. Docker安装与配置
安装Docker:根据不同Linux发行版选择合适的安装方式,如apt、yum或官方脚本。
配置镜像加速器:使用国内镜像加速器,加快镜像下载速度。
用户权限设置:将用户添加到docker用户组,避免使用sudo运行Docker命令。
4. Docker基本命令Docker的基本命令非常简单,让我们快速了解并掌握它们。
docker run:运行一个容器。例如,在后台运行一个Nginx容器,并将主机的80端口映射到容器的80端口 ...
给博客添加待办清单
效果图
新建\layout\includes\page\todolist.pug
123456789101112131415161718192021222324252627282930313233#todolist-box .page-top-card(style='background-image: url(/img/todo.webp);') .content-item-tips 想做清单 span.content-item-title ToDoList .content-bottom .tips 要做的事还有很多,想做的事源源不断 #todolist-main #todolist-left each i in site.data.todolist if i.seat == 'left' .todolist-item ...
未读
安知鱼主题标签 Tag Plugins
AnZhiYu主题中大部分标签移植于店长的hexo-butterfly-tag-plugins-plus,转载请注明来自安知鱼
按钮 btns标签语法参数配置样式预览示例源码1234{% btns 样式参数 %}{% cell 标题, 链接, 图片或者图标 %}{% cell 标题, 链接, 图片或者图标 %}{% endbtns %}
圆角样式:rounded, circle
增加文字样式:可以在容器内增加 <b>标题</b> 和 <p>描述文字</p>
布局方式:默认为自动宽度,适合视野内只有一两个的情况。
参数
含义
wide
宽一点的按钮
fill
填充布局,自动铺满至少一行,多了会换行
center
居中,按钮之间是固定间距
around
居中分散
grid2
等宽最多 2 列,屏幕变窄会适当减少列数
grid3
等宽最多 3 列,屏幕变窄会适当减少列数
grid4
等宽最多 4 列,屏幕变窄会适当减少列数
...
腾讯Centos7.9宝塔搭建Hexo博客
部署环境与准备1.环境
本地Windows10操作系统
腾讯云 Centos 7.9 服务器宝塔面板
2.准备
hexo 本地博客
Xshell 链接到服务器
云服务器配置 Git 配置步骤
1.查看git 版本1git --version2.安装依赖123yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidocyum install gcc perl-ExtUtils-MakeMaker3.卸载旧版本git1yum remove git4.打开文件夹用于存放下载的git包1cd /usr/local/src/5.下载最新版git压缩包1wget https://mirrors.edge.kernel.org ...
spark安装与部署
为了防止不必要的报错,部署之前请务必从开头开始看,切勿跳过其中一个部署模式,因为每一个部署模式都是从上一个模式的配置上进行的
环境说明
hadoop-2.7.5
jdk1.8.0_181
Scala
spark-3.3.0-bin-hadoop2
下载地址:
官网地址
本帖版本
(Local)本地部署模式所谓的Local模式,就是不需要其他任何节点资源就可以在本地执行Spark代码的环境
将spark-3.3.0-bin-hadoop2.tgz包上传至Linux并解压指定目录
1tar -zxvf spark-3.3.0-bin-hadoop2.tgz -C /export/servers
为了方便后续操作,建议修改文件名(可忽略)
1cd /export/servers
1mv spark-3.3.0-bin-hadoop2 spark-3.3.0
添加环境变量/etc/profile:
1sudo vim /etc/profile
在文件内添加以下变量
12export SPARK_HOME=/export/s ...
HBASE安装与配置
本帖安装版本为hbase2.0.0
下载地址:http://archive.apache.org/dist/hbase/
解压tar包
1tar -zvxf hbase-2.0.0-bin.tar.gz -C /export/servers/
配置环境变量
123#HBASE_HOMEexport HBASE_HOME=/export/servers/hbase-2.0.0export PATH=$PATH:$HBASE_HOME/bin
刷新配置
1source /etc/profile
修改配置
1cd /export/servers/hbase-2.0.0/conf
配置hbse-env.sh三个地方
修改成自己jdk的路径
![image-20220808083620773](F:\program Files(x86)\typora-img\image-20220808083620773.png)
![image-20220808083715349](F:\program Files(x86)\typora-img\image-20220808083715349.pn ...
shell编程--文件包含
和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
Shell 文件包含的语法格式如下:
12345. filename # 注意点号(.)和文件名中间有一空格或source filename
创建两个 shell 脚本文件。
test1.sh代码如下:
123#!/bin/bashurl="http://www.baidu.com"
test2.sh代码如下:
123456789#!/bin/bash#使用 . 号来引用test1.sh 文件. ./test1.sh# 或者使用以下包含文件代码# source ./test1.shecho "百度地址:$url"
接下来,我们为test2.sh添加可执行权限并执行:
1234$ chmod +x test2.sh $ ./test2.sh 百度地址:http://www.baidu.com
注:被包含的文件 test1.sh 不需要可执行权限。
shell编程--输入/输出重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。
重定向命令列表如下:
命令
说明
command > file
将输出重定向到 file。
command < file
将输入重定向到 file。
command >> file
将输出以追加的方式重定向到 file。
n > file
将文件描述符为 n 的文件重定向到 file。
n >> file
将文件描述符为 n 的文件以追加的方式重定向到 file。
n >& m
将输出文件 m 和 n 合并。
n <& m
将输入文件 m 和 n 合并。
<< tag
将开始标记 tag 和结束标记 tag 之间的内容作为输入。
需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(S ...
shell编程--函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
12345[ function ] funname [()]{ action; [return int;]}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255
下面的例子定义了一个函数并进行调用:
12345678#!/bin/bashdemoFun(){ echo "这是我的第一个 shell 函数!"}echo "-----函数开始执行-----"demoFunecho "-----函数执行完毕-----"
输出结果:
123-----函数开始执行-----这是我的第一个 shell 函数!-----函数执行完毕-----
下面定义一个带有return语句的函数:
1 ...