Vmware安装Ubuntu Server 16.04虚拟机并安装开发jekyll开发环境
发布于:
Win10下有一个Ubuntu On Windows的subsystme可以用来安装jekyll的开发环境。但win7下没有,我的办法是用VMware安装一个Ubuntu Server来配置开发环境。
在虚拟机安装Ubuntu Server,我安装的是Ubuntu Server 16.04版本。具体过程略过,请自行百度。
安装git:
sudo apt-get install git
安装gcc编译报:
sudo apt-get install build-essential
安装ruby:
sudo apt-get install ruby-full
安装ruby-dev:
sudo apt-get install ruby-dev
安装NodeJS:
sudo apt-get install nodejs
安装bundler:
sudo gem install bundler
安装依赖库: ` sudo apt-get install libxslt-dev libxml2-dev`
在用户目录新建文件夹,例如blog:
sudo mkdir ~/blog
安装samba:
sudo apt-get install samba cifs-utils
修改samba配置文件:
vi /etc/samba/smb.conf
在文件最后加入:
[myshare]
path = /home/username/blog
writeable = yes
browseable = yes
guest ok = yes
public = yes
设置目录权限:
chmod -R 777 /home/username/blog
进入共享目录,然后建立git库:
cd /home/username/blog
,git init
git clone项目到本地:
git clone git://github.com/yourname/repname.git
进入到项目目录:
cd \home\username\blog\project
安装nokogiri :
sudo gem install nokogiri -v 1.6.8
批量安装库项目所需要的库:
sudo bundle install
清理安装库:
sudo bundle clean --force
启动jekyll:
jekyll s -w --host=0.0.0.0 --config "_config.yml,_config.dev.yml"
其中参数s
为启动服务器,-w
为监视模式,这样修改文件后会实时编译,不用重启服务来观察修改效果。--host=0.0.0.0
设置局域网其它主机可通过ip地址访问,--config "_config.yml,_config.dev.yml"
为设置config文件,意思为用_config.dev.yml的内容来overide _config.yml文件里的内容。
——————————————
注:Ubuntu Server没有桌面需要从命令行安装vmware tools,方法如下。
- 安装vmware-tools:
虚拟机-安装vmware tools
- 挂载vmware tools安装光盘:
sudo mount /dev/cdrom /mnt
- 解压缩vmware tools压缩文件到主目录:
cd ~, tar -xzvf VMwareTools****.tar.gz
- 进入目录:
cd vmware-tools-distrib
- 运行安装脚本:
sudo ./vmware-install.pl
一路回车。 - 运行vmware-tools-distrib/bin 目录下的 ./vmware-config-tools.pl :
sudo /vmware-config-tools.pl
一路回车。然后重启虚拟机:sudo reboot