【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 终止当前命令


目录
相关文章
|
1月前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
81 43
|
1月前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
76 30
|
1月前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
37 12
|
2月前
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
647 9
|
2月前
|
人工智能 机器人 Android开发
ChatGPT拓展PC/Mac应用集成,迈向电脑操控新时代
ChatGPT拓展PC/Mac应用集成,迈向电脑操控新时代
|
3月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
118 3
|
4月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
372 4
Linux系统之Ubuntu安装cockpit管理工具
|
4月前
|
Ubuntu 测试技术 网络安全
Ubuntu系统下部署flatpress轻量级博客系统
【10月更文挑战第3天】Ubuntu系统下部署flatpress轻量级博客系统
81 3
Ubuntu系统下部署flatpress轻量级博客系统
|
4月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
4月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
226 1