环境Windows 10/11,WSL2,Ubuntu,Windows 终端
搭建jekyll开发环境
#1、安装Ruby命令:sudo apt-get install ruby-full build-essential zlib1g-dev
yweaner@DESKTOP-DCHINIV:<sub>$ sudo apt-get install ruby-full build-essential zlib1g-dev
[sudo] password for yweaner:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ruby-full
#如遇到 Unable to locate package ruby-full,执行如下命令,更新apt-get的索引
sudo apt-get update
#2、配置RubyGems packages (called gems) 的默认路径等信息
#警告:不用使用root账号执行如下命令,这是配置你当前账号的默认设置
echo '# Install Ruby Gems to </sub>/gems' >> <sub>/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> </sub>/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> <sub>/.bashrc
source </sub>/.bashrc
#逐一解释一下上面这段命令的含义
#.bashrc 这个文件主要保存个人的一些个性化设置,如命令别名、路径等。也即在同一个服务器上,只对某个用户的个性化设置相关。
#【echo命令】即Linus上的输出命令,有两个作用:第一,和Java的System.out.println一样,输出字符串;第二,重定向(往文件中写入内容。例如:【echo “内容” > 文件名】将想要的内容覆盖到对应的文件当中去,文件当中之前的内容不复存在了,实际上是修改了原文件的内容;例如:【echo “内容” >> 文件名】将想要的内容追加到文件后,对文件之前的内容不修改,只进行增添,也叫追加重定向。
#【export命令】在shell中执行程序时,export用于新增、修改或删除环境变量。
#【$HOME】代表当前账号的默认HOME路径,相当于Windows的中User目录。
#【$PATH】代表默认环境变量路径。
#【PATH="$HOME/gems/bin:$PATH"】代表在原有环境变量中加入新的环境变量“$HOME/gems/bin”,注意Windows的环境变量分割符是英文分号“;”,而Linux的分隔符是英文冒号“:”。
#【source命令】读取制定shell脚本中的所有命令。
#【source ~/.bashrc】相当于让上面新加入到.bashrc中的命令生效。
#3、安装jekyll
gem install jekyll bundler
构建自己的博客
#1、建议首先构建自己workspace
cd $HOME
mkdir user_workspace
cd user_workspace
#2、创建自己的博客
jekyll new myblog
cd myblog
bundle exec jekyll serve
#3、访问http://localhost:4000
#修改文件后自动刷新,请使用如下命令
bundle exec jekyll serve --livereload