一、下载阿里云的centos7.9安装包光源,建下载CentOS-7-x86_64-Minimal-2009.iso,只有900多M,比几个G的节省时间
二、安装系统
1.点击新建——名称——文件夹(虚拟机新建位置,后续分配的虚拟盘会占用该地址的盘空间,注意选择地址盘的存储空间)——下一步
2.分配内存和处理器(根据情况适当分配)
3.根据物理盘剩余空间适当分配虚拟盘,点击下一步
4.点击完成
(步骤二详细设置虚拟机)
1.点击设置—存储—添加虚拟光驱
2.注册镜像文件
3.选择注册的镜像文件
4.将“没有盘片”右键删除
5.启动虚拟机安装系统
6.按tab键,追加"net.ifnames=0 biosdevname=0"内核参数,回车
7.选择安装时的语言,可以英文,也可以中文,选择好后continue
8.时区设置,语言设置
9.选择性安装桌面
9.1字符界面安装Minimal Install 或者 Basic Web Server
图形界面安装Server with GUI 或者 GNOME Desktop
左上Done。
10.进行分区,不设置会采用自动分区
10.1选择手动分区
10.2添加新分区
10.2设置分区
-
/boot 设置/boot分区,一般用于存放Linux内核
-
/ 设置根分区大小
-
/tesss 设置挂载目录大小(自定义名称)
-
swap 设置交换分区-设置成内存大小如果内存太小就设置成2倍内存大小(不建议对swap进行分区,如果你生产环境对swap进行分区了那么请你在禁用掉swap分区。)(下图为Swap样图,存储大小随便输的)
10.3设置完成点击Done
10.4这一步如果鼠标无法点击,tab键选择加回车确定
11.默认KDUMP是启用的,生产环境建议大家启用KDUMP,可以诊断系统因"意外"崩溃的原因,学习环境关闭可节省内存
11.1关闭KDUMP
12.设置网络
12.1开启网卡
13.开始安装
14.可以设置密码与普通用户
15.显示安装完成,点击Reboot
16.检查分区与网络
三.更换yum源
1.root模式下输入:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
备份当前的yum配置文件文件
进入 cd /etc/yum.repos.d 查看文件
2.使用命令
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换yum源为阿里云
3.清理缓存并生成新的缓存
(1)清理缓存:
sudo yum clean all
(2)生成新的缓存:
sudo yum makecache
(3)查看当前源:
yum repolist
更换成功
注意:到这里你就可以使用阿里云的源,用yum来安装软件了,不然用下载的centos7.9不能安装任何东西;
须要注意的是,你在安装过程当中直接关闭和退出了虚拟机,在重启时一定要在—>设置—>存储 删除centos7光盘源,不然又是安装centos7,还是英文版,搞得丈二和尚摸不着头脑
到这里你还不能共享文件 和任意复制粘贴文件,现在是安装增强工具
1、准备virtualbox增强功能VBoxGuestAdditions.iso
默认安装virtualbox时就没有增强功能的iso
自行下载VBoxGuestAdditions.iso备用
如还是没有可以去官网另外下载
http://download.virtualbox.org/virtualbox/5.0.2/VBoxGuestAdditions_5.0.2.iso
还可以在VBox工具中添加扩展功能,此处仅使用外部添加。
2、在virtualbox中置入iso,如图:
关闭虚拟机,并选择设置-》存储-》控制器:IED 下有添加光驱,如下如所示;若添加中无你所下载的iso文件,则选择空光驱,同第二张图所示,自己导入;注意:此处若已找到,且还多一个默认的空光驱,则要删除空光驱。否则挂载出错。
在这里必须要选导入光驱,不要忘记了,删除空光盘和你前面安装的cents7.9光盘源
mkdir -p /mnt/cdrom
mount -t auto -r /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAdditions.run
这几句话是在Linux环境下,用于挂载VirtualBox Guest Additions ISO文件,并启动安装过程的一系列命令。下面是每条命令的详细解释:
mkdir -p /mnt/cdrom:
mkdir 是一个用于创建新目录的命令。
-p 参数表示递归创建目录,如果父目录不存在也会一并创建。
/mnt/cdrom 是你想要创建的目录路径,这里用作挂载点,即ISO文件将被挂载到这个目录。
mount -t auto -r /dev/cdrom /mnt/cdrom:
mount 命令用于挂载文件系统。
-t auto 指定文件系统类型为自动检测,auto 告诉系统去自动判断 /dev/cdrom 设备的文件系统类型。
-r 参数表示以只读方式挂载。
/dev/cdrom 是Linux系统中的虚拟光驱设备文件,代表插入的ISO文件。
/mnt/cdrom 是挂载点,即你想要挂载 /dev/cdrom 设备的位置。
cd /mnt/cdrom:
cd 是一个改变当前工作目录的命令。
/mnt/cdrom 是你刚刚创建并挂载ISO文件的目录,这条命令将你的当前工作目录切换到这个目录。
./VBoxLinuxAdditions.run:
./ 是一个引用当前目录中文件或程序的前缀。
VBoxLinuxAdditions.run 是VirtualBox Guest Additions的安装脚本文件。
这条命令执行当前目录下的 VBoxLinuxAdditions.run 脚本,开始安装Guest Additions。
这些命令通常在VirtualBox虚拟机中运行,用于安装或更新Guest Additions,以便获得更好的虚拟机性能和集成功能。
接下来一定先要在设备里面先设置好共享文件
取消只读分配,不然你的程序只能读取,无法写入和修改
接着再安装bzip2,安装好后进行下一步
yum install -y bzip2
接下来就是创建共享文件挂载了
步骤一:创建VM VirtualBox共享目录
1.在window下创建VM的共享目录D:\xuenodejs
2.创建linux下的共享目录mkdir /usr/local/xuenodejs
3.在VM操作界面上设置共享目录
步骤三:挂载共享盘时,要取消只读分配,不然你的程序只能读取,无法写入和修改
mount -t vboxsf xuenodejs /usr/local/xuenodejs
这个时候一般会报错说没有找这个设备
步骤三报错:/sbin/mount.vboxsf: mounting failed with the error: No such device
解决办法:
yum clean all
yum update
yum install kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install make
reboot
cd /opt/VBoxGuestAdditions-*/init //-*/init在VBoxGuestAdditions里面看不到,一定要连接写
./vboxadd setup
reboot
再次执行步骤三挂载共享盘,成功。
查看共享盘下面没有文件,如果你D盘的文件在centos7.9的/usr/local/xuenodejs/文件夹里面显示,说明挂载成功,如果没有说明失败;
cd /usr/local/xuenodejs
ll -s
上面所有的安装已经结束,如果你要安装node.js可以接着看
须要注意的是,你在安装过程当中直接关闭和退出了虚拟机,在重启时一定要删除光盘源,不然又是安装centos7
在CentOS 7.9上安装Node.js,您可以选择以下几种方法:
- 使用EPEL仓库安装
这是最简单的方法,适用于安装较旧版本的Node.js。
首先更新系统:
sudo yum update -y
添加EPEL仓库:
sudo yum install epel-release -y
安装Node.js:
sudo yum install nodejs -y
验证安装:
node -v
npm -v
- 使用NVM(Node Version Manager)安装
NVM是一个Node.js版本管理器,可以方便地安装和管理多个Node.js版本。
安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
载入NVM环境:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
使用NVM安装Node.js:
nvm install node // 安装最新版本
nvm install 14 // 安装特定版本14
使用NVM切换到新版本的Node.js:
nvm use 14
确认Node.js版本:
node --version
- 手动下载并解压安装
如果您需要安装特定版本的Node.js,可以选择手动下载并解压安装。
下载Node.js的二进制包,并上传至服务器:
cd /usr/local/src
wget https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
tar -xJf node-v16.17.1-linux-x64.tar.xz
mv node-v16.17.1-linux-x64 /usr/local/node-v16.17.1-linux-x64
配置环境变量:
vi /etc/profile
//打开文件后,直接把下面两句export添加到文件末尾即可
export NODE_HOME=/usr/local/node-v16.17.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
//立即执行后,nodejs便已经安装好
source /etc/profile
验证安装:
node -v
以上方法可以帮助您在CentOS 7.9上安装Node.js。我选择的是手动安装。