Day37 - Git服务器与博客搭建、MySQL安装

Git - 分布式版本控制系统 - 没有中央服务器也可以实施版本控制

安装Git

  1. yum -y install git
  2. 源代码构建安装

Git命令使用
git init - 建仓库 - .git - 暂存区/仓库
git add - 将工作区文件放在暂存区
git commit - 将暂存区的内容提交到仓库
git status - 检查工作区暂存区状态
git log/reflog - 查看提交日志
git reset -- hard - 重置版本

搭建Git服务器
1.使用网络上已有的代码托管平台 - GitHub / gitee / coding
2.搭建自己的Git私服 - gitlab

git clone - 从服务器克隆项目到本地

在本地实施版本控制

git push - 将本地版本推到服务器

git pull - 将服务器代码拉取到本地(更新本地版本)

1.在gitee上创建一个新的项目
2.找到项目的URL,克隆项目到本地
3.在本地修改某个文件或者新增一些文件
4.在本地实施版本控制
5.将本地代码推到服务器(git push)

hexo搭建个人博客
1.安装Node.js - yum -y install nodejs
node --version
npm --version

2.通过Node包管理工具npm安装hexo
npm install hexo-cli -g
hexo --version

3.使用hexo创建博客项目
hexo init blog
cd blog
npm install

4.将写好的Markdown文件放到blog/source/_posts

5.生成静态页面
hexo generate / hexo g

如果要清除之前生成的内容可以使用:
hexo clean

6.启动服务器
hexo server

如果希望将自己的博客部署到其他网站上托管,可以使用其他网站提供的pages服务,github和gitee都提供了pages服务

首先要在github上创建一个名为xxx.github.io项目
其中xxx是自己的github的用户名(必须完全一致)

修改blog目录下的_config.yml文件 在文件的最后添加下面的内容

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: [email protected]:xxx/xxx.github.io.git
  branch: master

通过下面的命令可以实现一键部署
hexo g -d
hexo d -g

如果操作失败可能有两个原因:

  1. 没有安装git部署器(可以用npm进行安装)
    npm install hexo-deployer-git --save

  2. 需要配置SSH证书(可以通过openssl创建证书)
    加密 - 通信安全
    对称加密 - 加密和解密使用同一个秘钥
    非对称加密 - 加密和解密使用不同的密钥
    生成密钥时需要生成两个密钥 一个叫公钥一个叫私钥

创建秘钥对
ssh-keygen -t rsa -b 4096 -C "[email protected]"

id_rsa - 私钥
id_rsa.pub - 公钥 - 添加到github上面
Settings --> Deploy keys --> Add deploy keys

配置域名解析

在阿里云或其他平台域名解析服务器上配置一条CNAME解析
所谓CNAME解析就是把自己的域名解析到GitHub的pages服务

可以在blog项目的sources目录下添加一个CNAME文件
里面写上自己的域名(如:dreamshop.top),这样就可以直接通过自己的域名访问github的pages服务,也可以在访问github的pages服务时让域名自动切换为自己的域名

MySQL安装


Day37 - Git服务器与博客搭建、MySQL安装_第1张图片
QQ图片20181119170202.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第2张图片
QQ图片20181119170209.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第3张图片
QQ图片20181119170213.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第4张图片
QQ图片20181119170226.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第5张图片
QQ图片20181119170254.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第6张图片
QQ图片20181119170315.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第7张图片
QQ图片20181119171829.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第8张图片
QQ图片20181119172041.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第9张图片
QQ图片20181119172223.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第10张图片
QQ图片20181119172248.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第11张图片
QQ图片20181119172606.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第12张图片
QQ图片20181119172649.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第13张图片
QQ图片20181119172707.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第14张图片
QQ图片20181119172719.jpg
Day37 - Git服务器与博客搭建、MySQL安装_第15张图片
QQ图片20181119172747.jpg

你可能感兴趣的:(Day37 - Git服务器与博客搭建、MySQL安装)