• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » Octopress Localhost Setup With Vagrant

By Abhishek Ghosh November 8, 2014 11:38 pm Updated on November 8, 2014

Octopress Localhost Setup With Vagrant

Advertisement

Vagrant Can Be Used For Octopress Localhost Setup Before Pushing to Any Cloud CDN Like Rackspace Cloud Files. Here is a Step by Step Guide. You possibly should read our previous guide, where the basics of how WordPress Local Development with Vagrant has been explained. The requirements are same except, we are doing it for Octopress to push to Cloud Files like we have described before.

 

Octopress Localhost Setup With Vagrant : Introduction

 

Vagrant is a system for creating local kind of web servers in portable, highly-configurable virtual machines which basically can run on Linux, Win dozzz and Mac. There are lot of different types of Vagrant setups for Octopress too. You must read the guide – WordPress Local Development with Vagrant for practical understanding of the basics. We will not repeat that you’ll require a MacBook Pro like thing, VirtualBox etc.

Octopress Localhost Setup With Vagrant

 

Octopress Localhost Setup With Vagrant : Steps

 

We will use a thing named Vagrant Box :

Advertisement

---

Vim
1
http://docs.vagrantup.com/v2/getting-started/boxes.html

We will run these commands :

Vim
1
2
vagrant init precise32 http://files.vagrantup.com/precise32.box && vagrant up
vagrant ssh

We will start a virtual machine instance in VirtualBox running Ubuntu latest build. If we now type sudo su, we are running the command on Ubuntu Guest OS not on our Mac. Now, run these commands :

Vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cd /opt && apt-get install curl
# install rvm
curl -sSL https://get.rvm.io | bash -s stable
# run the script
source /etc/profile.d/rvm.sh
# install dependencies
rvm requirements
# change the version to latest
rvm install 2.1.4
# gems?
rvm rubygems latest
# if you want to go in that way
gem install bundler
# set default version, change the digit
rvm use 2.1.4 --default
# install git and curl
apt-get install git curl
# cd to the directory you want clone
git clone git://github.com/imathis/octopress.git octopress
# run pwd
rm octopress/.rvmrc
rm octopress/.rbenv-version
cd octopress
bundle install
rake install

The basic trick in order to run the same setup on Server is in two steps. First, there this a vagrant file at the root of project. Open it with nano and edit in this way :

Vim
1
2
config.vm.synced_folder "/path/to/vm/domain", "/vm/domain"
config.vm.provision :shell, :path => "bootstrap.sh"

Obviously, bootstrap.sh will not be present. You need to create it ( at root of that project ) :

Vim
1
2
3
4
5
6
7
8
9
10
nano bootstrap.sh
# copy the commands actually we ran before
*** start copy ***
#!/usr/bin/env bash
apt-get update -y && apt-get install git curl -y
curl -L https://get.rvm.io | bash -s stable --ruby=2.1.4
source /etc/profile.d/rvm.sh
rvm rubygems latest
gem install bundler
*** end copy ***

Vagrant file, also will carry the info (edit it) to carry the work :

Vim
1
2
3
4
5
6
7
cd /vm/domain
git clone git://github.com/imathis/octopress.git octopress
rm octopress/.rvmrc
rm octopress/.rbenv-version
cd octopress
bundle install
rake install

These will be present on Cloud Files, but not functional. We automated the thing.

This Article Has Been Shared 145 Times!

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to Octopress Localhost Setup With Vagrant

  • Cloud Hosting, WordPress and Fate of Traditional Servers

    Cloud Hosting and WordPress and has relationship with fate of Traditional Servers as both cloud and WordPress represent inflection point in the history of IT.

  • Installing Octopress on Openshift PaaS

    Installing Octopress on Openshift PaaS can be done in two ways. We can work from CLI and or modify rake file to create OpenShift Cartridge.

  • Restore Lost WordPress Posts During Export

    Lost WordPress Posts During Export to Rackspace Cloud Database or any new Database Server? Vanished Posts? All MySQL knowledge Failing?

  • WordPress Nginx php5 fpm Installation on Rackspace Cloud

    Here is a helper video guide to prepare and install WordPress on Ubuntu 14.04 PVHVM on Rackspace Cloud Server With Nginx php5 fpm and MySQL.

  • Rackspace Cloud Monitoring With Raspberry Pi LED (unofficial!)

    Rackspace Cloud Monitoring With Raspberry Pi LED has Kind of Official Guide. Extreme mod, kind of basic Internet of Things! Funny but useful.

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • What is ChatGPT? February 3, 2023
  • Zebronics Pixaplay 16 : Entry Level Movie Projector Review February 2, 2023
  • What is Voice User Interface (VUI) January 31, 2023
  • Proxy Server: Design Pattern in Programming January 30, 2023
  • Cyberpunk Aesthetics: What’s in it Special January 27, 2023

About This Article

Cite this article as: Abhishek Ghosh, "Octopress Localhost Setup With Vagrant," in The Customize Windows, November 8, 2014, February 5, 2023, https://thecustomizewindows.com/2014/11/octopress-localhost-setup-vagrant/.

Source:The Customize Windows, JiMA.in

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT