博文

使用github+jekyll一小时搭建个人博客(小白专用)

很早就听过github的大名,但一直不知道github是什么,只知道别人会把他们的代码放上去。那就在这里简单介绍一下github。 百度是这样说的: gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 可能大家觉得还是不懂是干什么的,没错,看到这句话的时候我也不懂它是干嘛的,经过半天的学习,我了解到: **首先,github是一个版本管理器。**当你在做一个项目时,你可以每做一次修改就保存一次版本,当你想回退到某一版本时,就可以很方便地回退了。 **其次,github为开源项目的改进做了很大贡献。我们可以把一些开源的项目拿来自己用,也可以加以修改,这样一个开源的项目经过别人的无数次修改,就会变得更好。 再有就是,github使多人开发更加方便,做一个项目的时候,可以把项目的管理权限分发给一起做项目的小伙伴,然后大家就都可以编辑这个项目啦!是不是很方便呢 以上的说法不是很官方,因为我也是刚学,还没有真正实战,如果说的不对请各位大神指出。 说了那么久的github,这两天突然心血来潮,突然想建立一个属于自己的个人博客,通过搜索了很多资料,发现一个免费而又简单的搭建博客的方法。就是利用github下面的github pages+jekyll一个简单的免费的Blog生成工具。 *github pages 主页 https://pages.github.com/ * jekyll中文网站 主页 https://www.jekyll.com.cn/ 我的博客主页 https://hectoor.github.io/ ###步骤一:注册一个github 输入昵称邮箱密码注册。 ###步骤二:前往jekyll的主题商店挑选主题 主题商店:http://jekyllthemes.org/ 挑一个你喜欢的点击 点击Homepage ###步骤三:fork别人的项目 点击Fork 转到Settings,然后修改项目名字 ####如果没有意外,这个时候你就可以打开你的个人博客了,地址是: 你的github名字.github.io,如我的github名字是Hectoor,则我的个人博客是Hectoor.github.io,但是里面的信息还是别人的 ###步骤四:在电脑上修改文件配置 修改完之后,转到Code,此时需要借助一个...

docker安装X-UI/x-ui

  基于  vaxilu/x-ui  项目的 docker 镜像. docker 部署 mkdir x-ui && cd x-ui docker run -itd --network=host -v $PWD/db/:/etc/x-ui/ -v $PWD/cert/:/root/cert/ --name x-ui --restart=unless-stopped enwaiax/x-ui:latest docker compose 部署 mkdir x-ui && cd x-ui wget https://raw.githubusercontent.com/Chasing66/beautiful_docker/main/x-ui/docker-compose.yml docker-compose up -d 备份 数据已经mount到x-ui路径下的db目录下了,直接打包整个x-ui文件夹再次 docker-compose up -d 即可起来 证书 容器起来后,将证书放置在 ./x-ui/cert 即可,容器内的路径为 /root/cert/ 由docker安装的nginx生成证书,然后复制证书到x-ui容器内,步骤如下: cd /root/data/docker_data/NPM/letsencrypt/archive/npm-1 cp cert1.pem chain1.pem fullchain1.pem privkey1.pem /root/data/docker_data/x-ui/cert/ 使用 访问 http://服务器IP:54321 使用账号 admin 密码 admin 登录.注意需开放相关端口防火墙,并及时修改账号密码. 忘记密码 删除当前路径下的db目录,重新部署容器,密码会被重置为 admin 参考 GitHub  vaxilu/x-ui GitHub  stilleshan/dockerfiles

稳定性超过GitHub的美国netlify静态主机

图片
 来源:https://iweec.com/595.html 来自美国的netlify从2014年开始提供静态托管服务,现在已经是非常著名的网络服务商了。经广大网友测试,比GitHub的服务器还要稳定!! netlify的几个优势: 一方面,netlify非常容易使用,当然易用性仅仅是它的优势之一;netlify的速度是非常好的,包括DNS,而且它无需配置,自带CDN加速;可使用顶级域名;内嵌谷歌分析,自动ssl,好用至极! netlify提供的免费套餐: 先说说它收费套餐,价格贵的一批,Pro套餐$19/mo,商业版$99/mo,是真的贵!但是我们用的就是免费版哈~ 免费版功能和限制如下: 空间:500G+流量100G/mo+300分钟自动构建+1个团队成员+1审稿员+3个站点; 以上这些,值得注意的就是流量每月100G,可能很多人都以为不够,我简单算一下作为参考:一个纯文字站点,每日7000次PV,月流量是75G。如果你的网站图片较多,3000PV差不多就消耗掉100G了。不过前期你不用担心,我算计着一般人建站前期都达不到3000PV/天。如果到了100G的限制,你当然购买流量!(好像是$55/G,挺贵的是吧) 另外我说一下我的一个想法,因为netlify非常快,可以把它作为你网站的跳转短链来用,具体的方法可以以后来讲讲。 netlify如何使用? 一、注册账号 在 https://www.netlify.com/  注册账号,可以直接用GitHub、GitLab、Bitbucket绑定或者Email注册; 二、上传或者添加网站 在 https://app.netlify.com  登陆后可以选择添加网站的方式,第一种是仓库导入,第二种是模板创建,第三种是直接上传文件夹,请按照自己习惯添加即可。 三、域名设置 我们在Site overview的Domain settings选项中Add custom domain。 添加以后有两种方式,一种是添加域名解析CNAME,另一种是修改DNS名称服务器,我是强烈建议使用netlify的DNS,因为它真的很快!!例如:dns1.p01.nsone.net全球节点测试平均不超过20毫秒!! 四、设置ssl 事实上,当你添加了顶级域名并生效以后,netlify会为您自动添加证书,永久免费的,当然也可...

Ubuntu 16.04 升级20.04 教程

  更新系统环境为升级做准备 apt update apt upgrade -y apt dist-upgrade -y apt autoclean apt autoremove -y 升级之后需要进行重启,建议重启让最新的内核生效。 重新获取最新的 gitlab Key 从官网查看解决方法: https://docs.gitlab.com/omnibus/update/package_signatures # Download the new key curl https://packages.gitlab.com/gpg.key -o /tmp/omnibus_gitlab_gpg.key # Import the key ## Debian/Ubuntu/Raspbian $ sudo apt-key add /tmp/omnibus_gitlab_gpg.key # CentOS/OpenSUSE/SLES $ sudo rpm --import /tmp/omnibus_gitlab_gpg.key 升级更新 $ sudo apt upgrade 安装发生中断 $ sudo apt -get upgrade E: Could not get lock /var/lib/dpkg/ lock-frontend - open ( 11 : Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/ lock-frontend ), is another process using it? $ sudo ps -eaf | grep -i apt $ sudo lsof /var/lib/dpkg/ lock-frontend $ sudo kill -9 PID $ sudo dpkg --configure -a 先升级到18.04 $ sudo do - release -upgrade Checking for a new Ubuntu release You have not rebooted after updating a package which requi...

Docker极简实战之python项目安装部署

图片
  前言 docker问世多年,上手尝试,发现这的确是个好东西啊。应用简单明了、同一系统中部署多个docker环境分离互不干扰(python不同版本应用放到不同的docker),迁移方便。 本文从docker安装、python镜像、应用部署、镜像上传等方面,用最简洁的路径记录一个完整应用过程,算是做个笔记吧,毕竟命令容易忘。 docker入门视频教程,简单明了 【2020新课程】Docker构建Python web环境-NEXT学院×腾讯云大学_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili docker命令行大全,忘了就查查 Docker 命令大全 | 菜鸟教程 1、Docker安装 (1)docker下载地址 Docker Hub官网下载docker 直接下载、双击、拖动安装。实在不明白,下边有安装和配置教程。 (2)详细安装教程 MacOS Docker 安装 | 菜鸟教程 2、python最新镜像 (1)双击docker启动应用(小鲸鱼图标) (2)拉取python镜像(这里默认外网,速度慢,详细教程有加速方法) docker pull python:latest 或者pull定制镜像 docker pull akdiving/python_data_split:arm64.v8_v1 (3)查看镜像,可以看到自己的镜像了 docker images 3、运行容器 容器就是应用所在的系统了,这就是能够运行一个python应用程序的完整环境。在这个容器中利用pip安装依赖包,放入开发好的python程序,然后将这个容器导出为image,就能够四处迁移了。 (1)运行容器 -it:-i和-t的结合,感觉就是如下图,直接进入容器的命令行模式。 –name:自定义容器名称,不用的话会自动分配一个名称。 -v: 将本地文件夹/root/data/docker_data/python/PycharmProjects/text_similar与容器文件夹/root/text_similar共享。 python:latest:要运行的镜像名+TAG bash:进入容器命令行。 docker run -it --name python_test -v /root/data/docker_data/python/PycharmProjects/text_simila...