在CentOS7下安装jekyll
[root@k8smaster nodejs]# yum install gem ruby ruby-devel -y
[root@k8smaster nodejs]# gem sources -l #查看gem源
[root@k8smaster nodejs]# gem sources -a http://gems.rubyforge.org #添加gem源
[root@k8smaster nodejs]# gem sources --remove https://gems.ruby-china.org/ #删除gem源
[root@k8smaster nodejs]# gem sources -u #更新缓存
[root@k8smaster nodejs]# gem install jekyll
[root@k8smaster nodejs]# gem install bundler
[root@k8smaster nodejs]# wget https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-x64.tar.xz
解压xz -d node-v4.4.2-linux-x64.tar.xz
解压tar -xvf node-v4.4.2-linux-x64.tar
[root@k8smaster nodejs]# cp -r node-v4.4.2-linux-x64 /usr/local/
添加环境变量
[root@k8smaster nodejs]# vi /etc/profile
在最后面添加
PATH=$PATH:/usr/local/node-v4.4.2-linux-x64/bin
export PATH
使用以下命令使环境变量立即生效source /etc/profile
[root@k8smaster nodejs]# jekyll new myblog #生成静态页面
启动服务
[root@k8smaster nodejs]# cd myblog/
[root@k8smaster myblog]# jekyll server
或者在启动jekyll服务的时候指定端口号
[root@k8smaster myblog]# jekyll serve --port 3000
访问站点
http://127.0.0.1:4000/
[root@k8smaster nodejs]# netstat -anp |grep 4000
tcp 0 0 127.0.0.1:4000 0.0.0.0:* LISTEN 17183/ruby
[root@k8smaster nodejs]#
[root@k8smaster nodejs]# netstat -ano
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State Timer
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN off (0.00/0/0)
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN off (0.00/0/0)
tcp 0 0 127.0.0.1:4000 0.0.0.0:* LISTEN off (0.00/0/0)
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN off (0.00/0/0)
tcp 0 232 172.16.160.100:22 172.16.160.103:49767 ESTABLISHED on (0.25/0/0)
tcp6 0 0 :::22 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::8888 :::* LISTEN off (0.00/0/0)
tcp6 0 0 ::1:25 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::9999 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::111 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::8080 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::50000 :::* LISTEN off (0.00/0/0)
tcp6 0 0 :::80 :::* LISTEN off (0.00/0/0)
udp 0 0 0.0.0.0:68 0.0.0.0:* off (0.00/0/0)
udp 0 0 127.0.0.1:323 0.0.0.0:* off (0.00/0/0)
udp 0 0 0.0.0.0:48413 0.0.0.0:* off (0.00/0/0)
udp 0 0 172.16.160.100:50776 61.216.153.104:123 ESTABLISHED off (0.00/0/0)
udp6 0 0 ::1:323 :::* off (0.00/0/0)
udp6 0 0 :::3061 :::* off (0.00/0/0)
raw6 0 0 :::58 :::* 7 off (0.00/0/0)
修改端口
[root@k8smaster myblog]# vi + _config.yml
在最后一行后面添加以下内容
port: 1234
访问
[root@k8smaster ~]# curl http://127.0.0.1:1234/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Your awesome title</title>
[root@k8smaster myblog]# ll
总用量 20
-rw-r--r--. 1 root root 525 3月 22 10:32 about.md
-rw-r--r--. 1 root root 1415 3月 22 10:57 _config.yml
-rw-r--r--. 1 root root 953 3月 22 10:32 Gemfile
-rw-r--r--. 1 root root 1180 3月 22 10:34 Gemfile.lock
-rw-r--r--. 1 root root 213 3月 22 10:32 index.md
drwxr-xr-x. 2 root root 50 3月 22 10:32 _posts
drwxr-xr-x. 5 root root 76 3月 22 10:35 _site
[root@k8smaster myblog]# cd _site/
[root@k8smaster _site]# ll
总用量 12
drwxr-xr-x. 2 root root 23 3月 22 10:35 about
drwxr-xr-x. 2 root root 21 3月 22 10:35 assets
-rw-r--r--. 1 root root 3836 3月 22 10:58 feed.xml
-rw-r--r--. 1 root root 5301 3月 22 10:58 index.html
drwxr-xr-x. 3 root root 19 3月 22 10:35 jekyll
[root@k8smaster _site]# pwd
/home/jekyll/myblog/_site
[root@k8smaster _site]#
由于jekyll将地址绑定到了127.0.0.1,导致局域网的其它机器并不能访问它的服务。但实际上只要改变运行jekyll的参数就可以了。
jekyll serve -w --host=0.0.0.0
在CentOS7下安装jekyll的更多相关文章
- CentOS7 下 安装 supervisor以及使用
CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
- CentOS7下安装SVN服务端
CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...
- centOS7下安装GUI图形界面
1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- Docker学习笔记3:CentOS7下安装Docker-Compose
Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 安装Docker-Compose之前,请先安装 python-pip,请参考我的另一篇博文CentOS7下安装python-p ...
- docker(一) Centos7下安装docker
docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...
- centos7 下 安装部署nginx
centos7 下 安装部署nginx 1.nginx安装依赖于三个包,注意安装顺序 a.SSL功能需要openssl库,直接通过yum安装: #yum install openssl b.gzip模 ...
随机推荐
- javascript 表达式和运算符 (二)
表达式是一种JS短语,可使JS解释器用来产生一个值. 一.表达式 表达式分类 1.原始表达式 常量.直接量 (3.14,"test"); 关键字 (null,this,true): ...
- 1004 Let the Balloon Rise
Contest time again! How excited it is to see balloons floating around. But to tell you a secret, the ...
- Rabin-Karp字符串查找算法
1.简介 暴力字符串匹配(brute force string matching)是子串匹配算法中最基本的一种,它确实有自己的优点,比如它并不需要对文本(text)或模式串(pattern)进行预处理 ...
- OpenCV探索之路(三):滤波操作
滤波处理分为两大类:线性滤波和非线性滤波.OpenCV里有这些滤波的函数,使用起来非常方便,现在简单介绍其使用方法. 线性滤波:方框滤波.均值滤波.高斯滤波 方框滤波 #include<open ...
- PHP导出生成excel文件
composer包管理工具还是非常好用的 下载安装的扩展比较靠谱 无需自己解决扩展BUG 省时省力提高效率 1.下载安装composer自行百度 2.通过composer下载安装office 3.不在 ...
- 看透SpringMVC源代码分析与实践 Markdown记录
kantouspringmvc 看透SpringMVC中文版电子书,使用Markdown语法记录学习<看透SpringMVC>的内容,方便自己整理知识,并在原作者写作的基础上添加自己的理解 ...
- 弹性盒布局display:flex详解
一:弹性盒子 随着响应式设计的流行,网站开发者在设计网页布局时往往要考虑到页面在适配不同分辨率的浏览器时其内部组件位置大小都会产生变化,因此需要设计者根据窗口尺寸来调整布局,从而改变组件的尺寸和位置, ...
- cuda学习2-block与thread数量的选取
由上一节可知,在main函数中,cuda程序的并行能力是在add<<<N,1>>>( dev_a, dev_b, dev_c )函数中体现的,这里面设置的是由N个b ...
- OAuth 2.0 / RCF6749 协议解读
OAuth是第三方应用授权的开放标准,目前版本是2.0版,以下将要介绍的内容和概念主要来源于该版本.恐篇幅太长,OAuth 的诞生背景就不在这里赘述了,可参考 RFC 6749 . 四种角色定义: R ...
- 如何编写Hexo主题
完成一个Hexo的主题其实很简单,和写静态页面差不多,只是内容部分通过Hexo的变量去获取,而且Hexo还内置了一些辅助函数帮你快速方便地完成繁琐的处理. 起步 在写代码之前要先把项目结构搭建好,一个 ...