此记录仅为我的安装思路和简要步骤,涉及到的一些细节不在此赘述。

基本环境

  1. Windows 10 操作系统
  2. 使用Hugo程序生成静态网站
  3. Hugo主题:精简而又美丽的 MemE
  4. 使用 腾讯云Coding + OSS对象存储 ,保存和部署我的静态博客

安装Git

  1. 安装git程序
  2. 配置git用户
  3. 创建git密钥及上传密钥至服务器

安装Hugo

  1. 从Github下载hugo_extended程序,注意是extended版本!
    下载地址: https://github.com/gohugoio/hugo/releases
  2. 解压到指定目录,并将hugo.exe所在目录添加至环境变量PATH中;
  3. 打开CMD,键入 hugo version ,输出hugo版本信息则为安装成功;

创建博客,指定主题

自己指定博客目录,在此目录下打开CMD,键入:

hugo new site blog
cd blog
git init
git submodule add --depth 1 https://github.com/reuixiy/hugo-theme-meme.git themes/meme

更新主题键入以下代码

git submodule update --rebase --remote

对于简体中文用户,将 Hugo 默认的 config.toml 删除,再进入 themes/meme/config-examples/zh-cn/ 目录,将 MemE 主题的 config.toml 复制到站点根目录下。
由于 Hugo 并不会提供默认的示例文章,所以如果你想在安装和配置完后立即体验 MemE 的话,还需新建一篇文章和一个关于页面:

hugo new "posts/hello-world.md"
hugo new "about/_index.md"

最后,启动hugo服务:

hugo server -D

打开 http://localhost:1313 ,在本地访问hugo博客;
生成博客静态文件(位置在 public 文件夹中)

hugo -D

surge 可以将你上传的静态页面免费保存,且可以在线访问、还可以自定义域名。上传使仅需在命令行简单的输入就可快速的上传文件,极为便捷。

官网:https://surge.sh

  • 只能使用 CLI 上传代码
  • 支持自定义域名,但开启 SSL 是收费功能且需要自行上传证书
  • 支持 200.html —— 适用于使用 History API 的 SPA

一、安装surge

你需要使用 npm 进行全局安装 surge (全局安装是为了可以更方便的使用)

npm install -global surge

二、使用surge

之后你仅需在当前项目文件夹下使用命令行输入命令即可,电脑第一次运行需要设置个人账户。之后的使用就不用了。

surge

这里若不进行修改(输入email、password 可选)surge会将项目上传到提供域名下 xxx.surge.sh。上传成功后即可访问。

页面默认会使用 index.html 作为首页(默认都是这)。也可以设置 404.html,会默认作为未找到页面。

CentOS7修改yum源、epel源为国内镜像,提高安装rpm包的速度;

源文件的目录位置:/etc/yum.repos.d/

一、先备份系统原有的repo

先进入源文件的目录位置,然后备份现有的源文件:

cd /etc/yum.repos.d/
mkdir backup
mv * ./backup/

二、替换为国内阿里源

下载国内阿里的yum源和epel源:

#阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#阿里epel源
wget https://mirrors.aliyun.com/repo/epel-7.repo

三、清除并重新生成yum cache

yum clean all
yum makecache
# 查看现在的源信息
yum repolist

CentOS 7卸载删除firewalld防火墙,安装iptables防火墙。

一、CentOS 7卸载firewalld防火墙命令

关闭开机启动,停用firewalld,卸载firewalld防火墙;

systemctl disable firewalld
systemctl stop firewalld
systemctl mask firewalld
systemctl disable firewalld.service

经过以上命令后,firewalld防火墙就完全卸载了,可以安装熟悉的iptables防火墙了。

二、CentOS 7安装iptables防火墙

yum install iptables -y
yum install iptables-services -y
systemctl enable iptables
systemctl enable iptables.service

三、CentOS 7下iptables防火墙常见命令

列下CentOS 7下iptables防火墙的常见命令,包括重启iptables、iptables防火墙状态等命令;

#启动服务
systemctl start iptables.service
#运行状态查询
systemctl status iptables.service
#重启服务
systemctl restart iptables.service
#保存防火墙规则
service iptables save

公司的WiFi访问某些网站特别慢,例如访问apple服务器的网速只有40kb/s左右,其他网站则没有问题;所以要想在iPhone、Mac等设备上更新应用和使用云同步,要么使用移动流量,要么使用代理服务器,为了能让同事也方便的使用代理,所以搭建了一个squid,具有HTTP代理功能;

优点:比使用ss、v2ray等协议更加容易上手;

缺点:WiFi配置HTTP代理后,面对一些延迟较低的使用场景,如网游,延时会上升,另外腾讯视频、爱奇艺等国内流媒体的观看体验也有可能收到影响;

缺点的解决办法还是需要使用具有分流效果的工具才行,如小火箭等;

12306分流抢票可能会用到,在此简单记录一下。

安装squid

yum install -y squid

修改配置文件

vi /etc/squid/squid.conf

配置文件添加以下配置:

# 在acl localnet后面添加规则
# IP段:123.123.56.0/24,以防止其他人恶意使用此代理
acl localnet src 123.123.56.0/24

启动、停止、停止命令

# 设置开机自启
systemctl enable squid
# 重启
systemctl restart squid
# 停止
systemctl stop squid
# 查看状态
systemctl status squid