Privileged access to your Debian system is required to install Jekyll packages as well as all prerequisite gems.
Difficulty
EASY
Conventions
# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - requires given linux commands to be executed as a regular non-privileged user
Instructions
Jekyll Installation
Debian Repository
This is by far the most easiest way to install Jekyll on your Linux system. The disadvantage is that depending on your requirements you may end up with although stable but outdated Jekyll version. To install Jekyll run:
# apt install jekyll
Confirm the jekyll installation by querying its version number:
$ jekyll -v
jekyll 3.1.6
Source Installation
Execute the following linux command to install latest Jekyll using gems:
Confirm the jekyll installation by querying its version number:
$ jekyll -v
jekyll 3.4.3
Create New Project
We are now ready to create a new project. Choose any project name eg. linuxconfig:
$ jekyll new linuxconfig
The above command created a directory called linuxconfig holding a basic jekyll structure of your new application.
$ cd linuxconfig/
$ ls
about.md _config.yml Gemfile Gemfile.lock index.md _posts
You may now edit _config.yml main configuration file to set a new name for your website, add description and more. To add new blog posts navigate to _posts directory. There, either edit the sample post or create new one by copying the original sample post giving it a new name while following the same naming format.
View Project Website
Navigate to a newly created directory and start your new project application. Replace the IP address below with your local IP address. If you are not accessing your website remotely you can omit the host option completely and your site will start locally:
$ jekyll serve --host 10.1.1.125
Use your browser to view a following URL http://10.1.1.125:4000/ or if run locally http://127.0.0.1:4000/.