linux vmware 服务,学习笔记:在Linux虚拟机上搭建node服务
最近在研究虚拟机,有一些服务因为编译环境或者系统原因,可能无法在自己的电脑上运行,使用虚拟机可以很好的解决这个问题。虚拟机是通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,可以使用virtualbox或者vmware等软件在普通电脑上创建虚拟机。
一、设置虚拟机的IP地址(已设置的可跳过此步)
(1)网卡设置
执行这个步骤要关闭虚拟机,否则无法操作。
选中虚拟机系统,点击【设置】
设置
选择【网络】→【网卡1】→连接方式选择【仅主机(Host-Only)网络,这一步是让虚拟机和宿主机网络互通
网卡1配置
【网卡2】→勾选【启用网络连接】,连接方式选择【网络地址转换(NAT)】,这一步是让虚拟机联网
网卡2配置
(2)配置enp0s3和enp0s8网卡
enp0s3网卡对应的是步骤(1)中的网卡1,与宿主机互通;enp0s8对应的是网卡2,用于虚拟机联网。
注:以下操作最好都使用root权限操作
编辑enp0s3文件
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
按i或者insert键进行编辑,按照下图进行修改并保存
编辑enp0s3文件
编辑enp0s8文件
如果enp0s8文件不存在,复制一份enp0s3文件进行编辑
cd /etc/sysconfig/network-scripts // 移动到文件所在目录
cp ifcfg-enp0s3 ifcfg-enp0s8 // 复制enp0s3文件
vim ifcfg-enp0s8 // 编辑enp0s8文件
按i或者insert键进行编辑,按照下图进行修改并保存
编辑enp0s8文件
(3)重启网络
systemctl start network // 重启网络
ping www.baidu.com // 测试网络
ifconfig // 查询虚拟机ip
二、在虚拟机上跑node服务
(2)创建hello word程序
建议使用root权限
mkdir -p /user/local/demo/
vim /user/local/demo/helloworld.js
按i或者insert输入以下内容并保存
var http = require('http');
http.createServer(function(req, res) {
res.end('hello word!');
}).listen(8088);
console.log('server is running in 8088......')
(3)运行并访问node服务
运行helloworld.js
node /user/local/demo/helloworld.js
在虚拟机上访问服务
curl localhost:8088
使用其它机器访问虚拟机的服务时,需先将虚拟机的防火墙关闭,否则无法访问
systemctl stop firewalld.service // 关闭防火墙
systemctl disable firewalld.service // 禁止防火墙开机启动
执行完之后即可在其它机器上访问虚拟机
linux vmware 服务,学习笔记:在Linux虚拟机上搭建node服务相关推荐
- JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。
接上次的博客:JAVA学习(3)--知识整理以及一些简单程序(猜数字游戏.求各种自幂数.求出一个数字的二进制位中1的个数.获取一个数二进制序列中所有的偶数位和奇数位.求公约数的多种实现方式.输入密码程 ...
- linux空洞目录,学习笔记:linux之文件空洞
文件空洞linux 咱们知道lseek()系统调用能够改变文件的偏移量,但若是程序调用使得文件偏移量跨越了文件结尾,而后再执行I/O操做,将会发生什么状况? read()调用将会返回0,表示文件结尾. ...
- 鸟哥linux群,【鸟哥的linux私房菜-学习笔记】linux的帐号与群组
linux的帐号与群组 使用者标识符: UID 与 GID ID 与账号的对应就在 /etc/passwd 当中: 计算机只认得ID(即数字),并不能区别账号: 每个登陆的使用者至少都会取得两个 ID ...
- linux 键盘记录,学习笔记 kali linux 关于MS17-101漏洞攻击与键盘记录
环境: 攻击机:192.168.200.101 //kali Linux 2020 靶机:192.168.200.103 (未打MS17-010补丁windowsService ...
- VMWare ESXi创建虚拟机并在虚拟机上搭建私有git
创建虚拟机的流程主要是参考https://blog.csdn.net/weixin_41877978/article/details/99625811 ,这里不做过多的阐述. 一.在创建的过程中需要注 ...
- 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示
[黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...
- KALI LINUX渗透测试学习笔记
KALI LINUX渗透测试学习笔记 (苑房弘主讲) 第1章 课程介绍 任务1:Kali Linux渗透测试介绍.exe 安全问题的根源: 分层思想 只求功能实现 最大的威胁是人 渗透测试: 尝试挫败 ...
- 【学习札记NO.00004】Linux Kernel Pwn学习笔记 I:一切开始之前
[学习札记NO.00004]Linux Kernel Pwn学习笔记 I:一切开始之前 [GITHUB BLOG ADDR](https://arttnba3.cn/2021/02/21/NOTE-0 ...
- 【Linux学习笔记】Linux服务器:配置与管理samba服务器
Linux系列文章目录 一.[linux学习笔记]红帽Linux 7.8系统在虚拟机上的安装 二.[Linux学习笔记]Linux系统的基本操作 三.[Linux学习笔记]管理Linux操作系统:用户 ...
最新文章
- PacBio软件总览 - 初级分析
- 前端开发 margin外边距 0229
- netcore5开发Android,那些鼓吹国内首个.NET 5框架的,该醒醒了!
- RaiDrive通过WebDAV挂载阿里云盘
- sudo apt-get 与 yum
- 新手CrossApp 之IndicatorView小结
- 请教点击按钮时获得文本框中的字符进行操作问题
- 小米、华为、一加、OPPO接连入场,电视的魅力在哪里?
- 2018的趋势与展望(上)——记罗振宇“时间的朋友2017”跨年演讲
- 8脚 tja1050t_TJA1050T设计的CAN总线通信硬件电路原理图解
- hyperledger java_hyperledger fabric 1.4 使用java开发智能合约
- 计算机登录网站慢手机快,电脑上网慢但手机很快有什么解决方法
- php.ini maxfileuploads,细说PHP高洛峰文件上传类源文件
- xp计算机连接不上网络打印机驱动,解决win10无法连接到XP计算机共享打印机
- Android 集成Xposed框架
- 云计算大数据学习中心作业2
- 随机过程(一)基础概念与随机过程基本类型
- Java for循环-水仙花数
- 百度云下载完成后baiduyun.downloading仍然存在,下载后源文件却一直没看到
- 计算机毕业论文有必要建模吗,本科生真有必要写毕业论文吗
热门文章
- android 安卓 pc 电脑 通讯,安卓利用Socket和PC通信无法连接?
- python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
- 数据结构 5-2 二叉树建树
- PyTorch——PyTorch也支持通过累加操作实现大的BatchSize的训练
- 配置一台用于深度学习的个人工作站系统的实验记录[主机可以买现成的或自己配,裸机即可]
- 时间序列模型之——prophet
- [转]论acm与泡妞
- 树莓派教程 - 1.0 树莓派GPIO库wiringPi 点亮LED
- Java:cmd命令行中 错误: 找不到或无法加载主类(从原理出发讲解!)
- Oracle 查看索引语句