开发环境准备
- 本地环境:Node.js IDE Vue-Cli
- 测试环境: Linux(虚拟机自建环境,购买云服务,安装Docker)
- 数据库服务:MongoDB
本地环境:
- Node.js(npm/yarn) + nvm (Node.js版本管理)
- IDE(Webstorm/Vscode/Atom)
- Vue-Cli
安装命令:npm install -g @vue/cli
快速原型开发:npm install -g @vue/cli-service-global
本地开发环境
本地开发环境安装:
Node.js安装
官网下载地址:https://nodejs.org/en/
下载后按步骤安装完毕
npm -v
查看npm版本node -v
查看node版本
加速-淘宝镜像源:https://developer.aliyun.com/mirror/NPM?from=tnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g @vue/cli
安装vue-cli
vue --version
查看版本
cnpm install -g @vue/cli-service-global
快速原型开发, 全局安装了这个,可以直接vue serve
vue build
而无需任何本地依赖项
测试环境
Linux测试环境
- 虚拟机自建环境(Parallels/Vmware/Hyperv)
- 购买云服务(>1C+2G)
- 安装Docker
Hyper-V: 是Windows sever及Windows 10 专业版及以后的版本,自带的功能
VMware: 跨平台的虚拟化软件
Parallels Desktop: Mac上好用的虚拟化软件
VitualBox: 跨端免费的虚拟化工具
Docker安装:https://github.com/docker/docker-install
curl -fsSL https://get.docker.com -o get-docker.sh // 下载
sh get-docker.sh // 执行
ssh 远程云服务器: 略(后续补上)
Docker 创建MongoDB服务
https://hub.docker.com/_/mongo
docker pull mongo:4
// 下载mongo 4是版本号
Docker文档:https://docs.docker.com/registry/recipes/mirror/#use-case-the-china-registry-mirror
service docker restart
重启docker
docker images
查看本地下载的镜像
docker run -d --name some-mongo -p 10050:27017 mongo:4
运行mongo
- -d: 后台运行
- –name some-mongo: 设置名字
- -p 10050:27017: 设置端口 跑在10050端口上,映射在容器27017端口
docker ps
查看当前正在运行的docker服务
需要在防火墙放行10050端口
两种方法:
第一种:关闭防火墙 简单粗暴
- Ubuntu:
service ufw stop
- Centos:
service firewalld stop
第二种:将10050端口添加到放行规则里去 - Ubuntu:
ufw allow Port端口号
- Centos:
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload
重载
firewall-cmd --state
查看状态
远程mongodb的工具:Robo 3T https://robomongo.org/download
安装nvm包管理工具:https://github.com/nvm-sh/nvm#installation-add-updaste
nvm --version
查看版本nvm --help
查看其它命令nvm list
查看本地安装的node版本nvm use v10.15.3
切换node版本为v10.15.3
安装Yarn: https://classic.yarnpkg.com/zh-Hans/
yarn -v
查看版本yarn config get registry
查看yarn源yarn config set registry 'https://registry.npm.taobao.org/'
设置yarn源
开发系统环境
介绍:
虚拟机
- Windows: Vmware Hyper-V
- Mac OS: Parallels
- Linux: Centos虚拟化模块
Linux
-
版本:硬件/性能
lsb_release -a
查看版本
uname -a
查看内核
df
查看磁盘空间占用情况 以k为单位
df -Th
以G为单位
-
目录结构
cd /
来到根目录下
ls -la
显示文件列表
目录:
home: 个人目录
etc: 软件配置文件
sys: 系统目录
usr: 系统可执行文件
var: 日志文件top
查看系统运行的进程
-
文件权限
Linux常见命令
- 文档型: 文件相关命令(touch,cat,echo,rm,vi,cd)
touch test.txt
修改test.txt文件时间戳,或创建test.txt文件
vi test.txt
进入文件编辑, 点击键盘i 编辑状态,点击键盘esc退出编辑状态,:wq对文件进行保存退出 :q!不保存,退出
cat test.txt
查看文件内容
echo '123456' >> test.txt
往文件追加内容
echo '123456' > test.text
往文件覆盖内容
rm test.txt
删除文件
mkdir testdir
创建testdir文件夹
rm -r testdir/
删除testdir目录
rm -rf
f: 强制删除, 使用f,要注意 - 硬件型:磁盘/进程/服务/网络
- 功能型:压缩/解压,下载,远程
tar zxvf 文件名
解压 z: .gz结尾文件,表示tar包是被gzip压缩过的 x: 解压缩 v:显示所有解压的过程 f:指定被处理的文件
tar zcvf 压缩后的文件名 压缩的文件名
压缩
ps -ef | grep docker
查看docker进程
kill -9 27643
强制杀死27643进程
service sshd status
查看sshd(服务名)运行状态
service sshd stop
关闭sshd服务
service sshd restart
重启sshd服务
systemctl status firewalld.service
检查防火墙状态