安装虚拟机CentOS7以及搭建Rails开发环境

通过Vagrant安装Centos7

参考资料:https://www.cnblogs.com/wzz2500/p/11434434.html

关键步骤:

1.去官网下载vagrant 和 virtualbox

vagrant:https://www.vagrantup.com/downloads.html

virtualbox:https://www.virtualbox.org/wiki/Downloads

2.切换到需要存放该实例的文件夹,呼出cmd

> vagrant init centos/7

3.编辑该文件夹下的 Vagrantfile

# -*- mode: ruby -*-

# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure

# configures the configuration version (we support older styles for

# backwards compatibility). Please don't change it unless you know what

# you're doing.

Vagrant.configure("2") do |config|

  # The most common configuration options are documented and commented below.

  # For a complete reference, please see the online documentation at

  # https://docs.vagrantup.com.



  # Every Vagrant development environment requires a box. You can search for

  # boxes at https://vagrantcloud.com/search.

  config.vm.box = "centos/7"



  # Disable automatic box update checking. If you disable this, then

  # boxes will only be checked for updates when the user runs

  # `vagrant box outdated`. This is not recommended.

  # config.vm.box_check_update = false



  # Create a forwarded port mapping which allows access to a specific port

  # within the machine from a port on the host machine. In the example below,

  # accessing "localhost:8080" will access port 80 on the guest machine.

  # NOTE: This will enable public access to the opened port

  # config.vm.network "forwarded_port", guest: 80, host: 8080

  config.vm.network "forwarded_port", guest: 3000, host: 3000   # for rails app



  # Create a forwarded port mapping which allows access to a specific port

  # within the machine from a port on the host machine and only allow access

  # via 127.0.0.1 to disable public access

  # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"



  # Create a private network, which allows host-only access to the machine

  # using a specific IP.

  # config.vm.network "private_network", ip: "192.168.33.10"

  config.vm.network "private_network", ip: "192.168.33.20"



  # Create a public network, which generally matched to bridged network.

  # Bridged networks make the machine appear as another physical device on

  # your network.

  # config.vm.network "public_network"



  # Share an additional folder to the guest VM. The first argument is

  # the path on the host to the actual folder. The second argument is

  # the path on the guest to mount the folder. And the optional third

  # argument is a set of non-required options.

  # config.vm.synced_folder "../data", "/vagrant_data"

  config.vm.synced_folder "./data", "/vagrant_data"



  # Provider-specific configuration so you can fine-tune various

  # backing providers for Vagrant. These expose provider-specific options.

  # Example for VirtualBox:

  #

  config.vm.provider "virtualbox" do |vb|

    vb.name = "CentOS7-STUDY-RAILS"

    vb.gui = false

    vb.memory = "4096"

    vb.cpus = 2

  end

  #

  # View the documentation for the provider you are using for more

  # information on available options.



  # Enable provisioning with a shell script. Additional provisioners such as

  # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the

  # documentation for more information about their specific syntax and use.

  # config.vm.provision "shell", inline: <<-SHELL

  #   apt-get update

  #   apt-get install -y apache2

  # SHELL

end

4.在cmd中启动vagrant

> vagrant up

5.ssh连接虚拟机

> vagrant ssh

6.关闭虚拟机

> vagrant halt

VirtualBox默认安装路径

C:\Users\user_name\VirtualBox VMs\

为虚拟机搭建Rails开发所需环境

安装git,rbenv,ruby,rails

Git

  1. $ sudo yum install git
  2. $ git --version

rbenv

  1. $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  2. $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
  3. $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  4. $ source ~/.bashrc
  5. $ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
  6. $ rbenv -v
  7. $ sudo yum -y install autoconf bison
  8. $ sudo yum -y install bzip2 gcc openssl-devel readline-devel zlib-devel

ruby

  1. $ rbenv install 2.5.1
  2. $ rbenv global 2.5.1
  3. $ ruby -v
  4. $ which ruby

rails

  1. // RubyGems
  2. $ gem update --system
  3. $ gem -v
  4. $ gem list
  5. // Bundler
  6. $ gem install bundler
  7. // Rails
  8. $ gem install rails -v 5.2.1
  9. $ rails -v

tips:rails已经是6.1版本了,我作为初学者,目前公司用的是5.2.1版本,因此在自家装的也是这个版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装VMware虚拟机CentOS 7的步骤如下: 1. 打开VMware虚拟机软件。 2. 在菜单中选择"文件",然后选择"新建虚拟机"。 3. 在新建虚拟机向导中选择"自定义",然后点击"下一步"。 4. 在硬盘兼容性选择界面,保持默认设置,继续点击"下一步"。 5. 在客户机操作系统选择界面,选择"稍后安装操作系统"。这样可以在虚拟机安装完成后再进行操作系统的安装。 6. 在客户端操作系统选择界面,选择"Linux",然后选择对应的CentOS 7版本(64位),再点击"下一步"。 7. 在命名虚拟机界面,给虚拟机取一个名称,例如"CentOS 7 64位",选择虚拟机的存储位置,然后点击"下一步"。 8. 在处理器配置界面,根据您的系统选择适当的处理器数量和每个处理器的内核数量。通常,选择一个处理器和两个内核即可。请注意,处理器数量和内核数量不能超过主机的核心数。 9. 在内存配置界面,将虚拟机的内存设置为2048MB,然后点击"下一步"。 10. 在网络类型选择界面,选择"桥接网络",这样可以使虚拟机与主机使用相同的网络连接。然后选择VMnet1网口,并选择"仅主机模式"。再点击"下一步"。 11. 最后,点击"完成",完成虚拟机配置。 现在您可以启动虚拟机并开始安装CentOS 7操作系统了。在虚拟机启动后,您将进入系统安装界面。使用方向键选择"Install CentOS 7",然后按回车确认。请注意,系统会有倒计时,如果不在虚拟机页面,需要先点击虚拟机页面才能进入系统安装界面,否则系统会默认进入"Test this media & install CentOS 7"选项,这是用于测试安装文件的选项。 希望这些步骤对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值