工具
virtualBox + CentOS-6.8
CentOS-6.8 这个镜像有点旧,网上下载一个最新版的镜像,否则在安装一些环境时会出现 libc.so.6 与 GLIBCXX\* 的错误,比如在安装 node 时我就出现这些错误,但此类的问题在网上都可以搜索到解决方法,都是下载 libc.so.6 与 GLIBCXX\*的适合版本,然后安装,重新建立软链,但在删除/lib64/libc.so.6,后 LD_PRELOAD 执行与 ln 软链要一起执行,否则会出现无法执行软链的情况。
1 | // 先删除先前的 libc.so.6 软链 |
linux 调用 so 的库文件时,搜素路径为当前路径,再是系统 lib 目录。
但是提供了一个 LD_PRELOAD 系统变量来改变这个顺序。设置 LD_PRELOAD 了后,库加载的顺序就改为:
搜素路径为: LD_PRELOAD ,当前路径,再是系统 lib 目录。
其实 CentOS 与 Ubuntu 安装区别不大,主要 Ubuntu 的操作方便,界面优美。
注意:
安装好后使用 root 用户登陆,由于是自己测试的尽量使用最大权限,否则安装一些环境之类的就无法操作
网络设置
虚拟机连接网络有好几种,作用也不一样,而我这里使用的时 NAT 连接,而 virtualbox 可以设置局部的 NAT,也可以设置全局的 NAT,
NAT 是虚拟机与主机之间共用网络,所以可以设置为同一网段即可互相通信。
具体操作可以看VirtualBox 在 NAT 模式下主机连接虚拟机的方法
如果不了解自己的设置后为什么不能直接使用 liunx 的 ip:端口被主机访问,可以使用端口转发功能,设置主机 ip 与被转发的端口、liunx 的 ip 与转发端口。
如:
1 | 192.168.92.1 22 10.0.2.4 22 |
重启网络
1 | service network restart |
安装 node
node 下载地址:https://nodejs.org/download/release/
选择适合版本下载
如:
1 | wget https://nodejs.org/download/release/latest/node-v13.5.0-linux-x64.tar.xz |
wget 是一个下载文件的工具,它用在命令行下。对于 Linux 用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。
wget 支持 HTTP,HTTPS 和 FTP 协议,可以使用 HTTP 代理。所谓的自动下载是指,wget 可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个 wget 下载任务,然后退出系统,wget 将在后台执行直到任务完成。
node 安装过程
1 | 解压 |
/opt 主机额外安装软件所摆放的目录。默认是空的。
一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理。
1 | 添加环境变量 |
/etc/profile文件的改变会涉及到系统的环境,也就是有关 Linux 环境变量的东西。
主机访问 liunx 的部署项目
新建 webapp 文件夹,在当前目录下执行,创建项目
1 | npx koa-generator -e project(项目名称) |
如果 NAT 模式下不能直接访问的,先添加端口转发,然后进行访问项目
如
1 | 端口转发配置 |