【Ruby on Rails全栈课程】1.1 Mac电脑安装Ubuntu系统--Vagrant

简介: 在ios系统以及Window系统上运行ruby on rails项目总是会遇到各种各样的问题,在开始学习之前,我们需要有一个稳定的Ubuntu系统。下面先教大家如何安装Ubuntu系统。

在ios系统以及Window系统上运行ruby on rails项目总是会遇到各种各样的问题,在开始学习之前,我们需要有一个稳定的Ubuntu系统。下面先教大家如何安装Ubuntu系统。


1、下载vagrant


(1)打开网址https://www.vagrantup.com/downloads.html,下载我截图的地方,得到文件vagrant_2.1.2_x86_64.dmg


image.png

(2)双击下载的文件vagrant_2.1.2_x86_64.dmg,双击图中红框的位置,打开安装器一直点击继续,直至安装完毕


image.png

2、下载virtualbox


(1)打开网址https://www.virtualbox.org/wiki/Downloads,下载我红框圈出的文件,得到文件VirtualBox-5.2.16-123759-OSX.dmg


image.png


(2)双击下载文件VirtualBox-5.2.16-123759-OSX.dmg,将图片中的1拖入到2,即可安装


image.png


可能看到一条错误信息“System Extension Blocked”,这是High Sierra的新安全机制,要求您明确允许安装第三方系统扩展。要完成VirtualBox的安装,需要在“系统偏好设置”>“安全性与隐私”>“通用”中点击允许。然后就可以继续安装啦


image.png


3、安装sublime代码编辑器,第四步我们会编辑代码,我们先安装一下


(1)http://www.sublimetext.com/3 打开链接,下载我截图的地方,得到文件Sublime Text


image.png


Build 3176.dmg


(2)双击打开Sublime Text Build 3176.dmg文件,拖拽安装就可以安装成功了


image.png


4、安装Ubuntu系统


(1)打开终端,创建名为rails-va的文件夹


xuzhaoning@localhost:~$ mkdir rails-va


(2)打开创建的文件夹


xuzhaoning@localhost:~$ cd rails-va/


(3)运行命令vagrant init ubuntu/trusty64(4)查看上条命令产生了一个Vagrantfile文件


xuzhaoning@localhost:~/rails-va$ vagrant init ubuntu/trusty64
#系统返回信息
A `Vagrantfile` has been placed in this directory. You are now ready to
`vagrant up` your first virtual environment! Please read the comments in the 
Vagrantfile as well as documentation on `[vagrantup.com]
(http://vagrantup.com)` for more information on using Vagrant.


(4)查看上条命令产生了一个Vagrantfile文件


xuzhaoning@localhost:~/rails-va$ ls
#系统返回信息
Vagrantfile


(5)运行vagrant up开始安装,这一过程比较慢,最好在网速快的地方运行


xuzhaoning@localhost:~/rails-va$ vagrant up

可能出现错误

image.png

法:

https://app.vagrantup.com/session

打开这个链接,注册一个账号,注册完成后需要到你注册的邮箱里面确认一下链接。

然后再运行vagrant login登录你刚刚注册的邮箱


xuzhaoning@localhost:~/rails-va$ vagrant login
#系统返回信息
WARNING: This command has been deprecated and aliased to `vagrant cloud auth login`
In a moment we will ask for your username and password to HashiCorp's
Vagrant Cloud. After authenticating, we will store an access token locally on
disk. Your login details will be transmitted over a secure connection, and
are never stored on disk locally.
If you do not have an Vagrant Cloud account, sign up at
[https://www.vagrantcloud.com](https://www.vagrantcloud.com)
Vagrant Cloud username or email: (输入你注册的邮箱)
Password (will be hidden): (输入你的密码)
Token description (Defaults to "Vagrant login from [192.168.0.100](192.168.0.100)"): (输入y)
You are now logged in

登录成功之后,再运行vagrant up就可以了

(6)安装完成,登录到Ubuntu系统,终端路径显示vagrant@vagrant-ubuntu-trusty-64:~$ 就说明登录成功了,你现在已经进入了Ubuntu系统。


xuzhaoning@localhost:~/rails-va$ vagrant ssh
#系统返回信息
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-153-generic x86_64)
Last login: Tue Nov 27 02:09:50 2018 from 10.0.2.2
vagrant@vagrant-ubuntu-trusty-64:~$

7)查看目前Ubuntu系统的内存,为501600k,相当于0.5G,内存太小,我们将内存改成2G

vagrant@vagrant-ubuntu-trusty-64:~$ free
#系统返回信息
             total       used       free     shared    buffers     cached
Mem:        501600     373224     128376        364      12516     243932
-/+ buffers/cache:     116776     384824
Swap:            0          0          0


(8)退出Ubuntu系统


vagrant@vagrant-ubuntu-trusty-64:~$ exit
#系统返回信息
logout
Connection to 127.0.0.1 closed.


(9)打开我们刚刚安装的sublime编辑器,点击File–open,打开rails-va/Vagrantfile文件(如果你没有sublime编辑器,用其他文本编辑器也可以)


image.png


image.png


(10)编辑VagrantFile文件,在config.vm.box = "ubuntu/trusty64”代码下添加代码下面三行代码


config.vm.provider "virtualbox" do |v|
  v.memory = 2048
end


(11)运行vagrant reload,重新加载vagrant


xuzhaoning@localhost:~/rails-va$ vagrant reload


(12)登录Ubuntu系统并查看内存,内存已经改成2G(2049872k)了


xuzhaoning@localhost:~/rails-va$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$ free
#系统返回信息
             total       used       free     shared    buffers     cached
Mem:       2049872     203032    1846840        364      11148      68860
-/+ buffers/cache:     123024    1926848
Swap:            0          0          0


(13)退出Ubuntu系统


vagrant@vagrant-ubuntu-trusty-64:~$ exit


(14)设置私有网络,这样可以通过在主机输入特定ip连接到虚拟机的网页打开rails-va/Vagrantfile文件,在刚刚添加的三行下面,添加一行代码


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


(15)运行vagrant reload,重新加载vagrant


xuzhaoning@localhost:~/rails-va$ vagrant reload


这时可能会出现错误:


There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.


解决方法:


打开VirtualBox界面,设置—网络—连接方式改成内部网络


再重新运行vagrant reload


5、安装完成Ubuntu,我们需要先了解一下linux的一些最基本的操作


cd /home 进入 ‘/ home’ 目录’


cd … 返回上一级目录


cd ~ 进入个人的主目录


ls 查看目录中的文件


ls -l 显示文件和目录的详细资料


ls -a 显示隐藏文件


ctrl+z 终止当前命令


目录
打赏
0
0
0
0
3311
分享
相关文章
|
12天前
|
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
78 25
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
312 15
|
2月前
|
UED
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
本篇教程将实现一个模拟火车票查询系统,通过输入条件筛选车次信息,并展示动态筛选结果,学习事件处理、状态管理和界面展示的综合开发技巧。
85 13
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
51 6
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
231 13
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
855 50
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
1462 12
|
4月前
|
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
178 10
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
196 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等