I found the installation instructions for Ubuntu based operating systems. While it was easy to follow the prerequisites and the copy and paste or simple tying of the commands, I was in a hurry and wanted a full script to do the install.
Jekyll has very simple requirements and most should already be installed for the majority of major Linux distros. The steps are simple, really just making sure a response is generated.
- Ruby version 2.5.0 or higher, including all development headers (check your Ruby version using
- RubyGems (check your Gems version using
- GCC and Make (check versions using
g++ -v, and
With our prerequisites all in place we are then to install some packages and set our Ruby Gems to be installed to the user profile. This is configured with your
~/.bashrc profile. Personally my bash profile has a
~/.bask_aliases where I added the necessary export commands to set
Once this was all done, I decided to make a bash script to automate this for others in the future. It does use Jekyll’s default instructions. With this script it does check if you are running the script as
sudo since we are installing a few packages as well, then does the prerequisites check, and if it all passes, will install the needed items.
So to help make this a little easier for you we can do the following
curl -s -L https://gist.githubusercontent.com/cjerrington/e77ddac11667c01a62ae8361f1962dba/raw/d1c02e73e03e96e0446511c21faf4aa228faad31/install-jekyll.sh | bash
This will automatically download the script and run it for you.
So now that you have Jekyll installed, lets start a new site!
Create a new Jekyll site at ./myblog.
jekyll new myblog
Change into your new directory.
Build the site and make it available on a local server.
bundle exec jekyll serve
Browse to http://localhost:4000