Preparación del entorno de desarrollo
- Entorno local: Node.js IDE Vue-Cli
- Entorno de prueba: Linux (entorno de creación propia de la máquina virtual, compra del servicio en la nube, instalación de Docker)
- Servicio de base de datos: MongoDB
Ambiente local:
- Node.js (npm / yarn) + nvm (gestión de versiones de Node.js)
- IDE (Webstorm / Vscode / Atom)
Comando de instalación de Vue-Cli :npm install -g @vue/cli
creación rápida de prototipos:npm install -g @vue/cli-service-global
Entorno de desarrollo local
Instalación del entorno de desarrollo local:
Instalación de Node.js
Dirección de descarga del sitio web oficial: https://nodejs.org/en/
Después de la descarga, siga los pasos para instalar
npm -v
Ver la versión npmnode -v
Ver la versión del nodo
Fuente espejo de Aceleración-Taobao: https://developer.aliyun.com/mirror/NPM?from=tnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g @vue/cli
Instale vue-cli para
vue --version
ver la versión
cnpm install -g @vue/cli-service-global
Rapid prototyping, esto se instala globalmente, puede directamente vue serve
vue build
sin dependencias locales
entorno de prueba
Entorno de prueba de Linux
- Entorno autoconstruido de máquina virtual (Parallels / Vmware / Hyperv)
- Adquirir servicios en la nube (> 1C + 2G)
- Instalar Docker
Hyper-V: servidor de Windows y Windows 10 Professional y versiones posteriores, con funciones integradas
VMware: software de virtualización multiplataforma
Parallels Desktop: software de virtualización fácil de usar en Mac
VitualBox: herramienta de virtualización gratuita cross-end
Instalación de Docker: https://github.com/docker/docker-install
curl -fsSL https://get.docker.com -o get-docker.sh // 下载
sh get-docker.sh // 执行
Servidor en la nube remota ssh: Ligeramente (agregado posteriormente)
Docker crea el servicio MongoDB
https://hub.docker.com/_/mongo
docker pull mongo:4
// descarga mongo 4 es el número de versión
Documentación de Docker: https://docs.docker.com/registry/recipes/mirror/#use-case-the-china-registry-mirror
service docker restart
Reinicie la ventana acoplable para
docker images
ver la imagen descargada localmente y
docker run -d --name some-mongo -p 10050:27017 mongo:4
ejecute mongo
- -d: ejecutar en segundo plano
- --Name some-mongo: establecer nombre
- -p 10050: 27017: configura el puerto para que se ejecute en el puerto 10050 y asigne el puerto 27017 del contenedor
docker ps
Ver el servicio de Docker que se está ejecutando actualmente
Es necesario permitir el puerto 10050 en el firewall.
Dos métodos: el
primero: apagar el firewall es simple y grosero.
- Ubuntu:
service ufw stop
- Centos:
service firewalld stop
Segundo: agregue el puerto 10050 a las reglas de lanzamiento - Ubuntu:
ufw allow Port端口号
- Centos:
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload
recargar
firewall-cmd --state
ver estado
Herramienta remota mongodb: Robo 3T https://robomongo.org/download
Instale la herramienta de administración de paquetes nvm: https://github.com/nvm-sh/nvm#installation-add-updaste
nvm --version
Ver versiónnvm --help
Ver otros comandosnvm list
Ver la versión del nodo instalado localmentenvm use v10.15.3
Cambiar la versión del nodo a v10.15.3
Instalar hilo: https://classic.yarnpkg.com/zh-Hans/
yarn -v
Ver versiónyarn config get registry
Ver fuente de hiloyarn config set registry 'https://registry.npm.taobao.org/'
Configurar la fuente de hilo
Entorno del sistema de desarrollo
Introducción:
máquina virtual
- Windows: Vmware Hyper-V
- Mac OS: Parallels
- Linux: módulo de virtualización Centos
Linux
-
Versión: Hardware / Rendimiento
lsb_release -a
Ver versión
uname -a
Ver kernel
df
Ver el uso de espacio en disco en unidades de ky unidades
df -Th
de G
-
Estructura del directorio
cd /
Vaya al directorio raíz y
ls -la
muestre la lista de archivos
directorio:
inicio: directorio personal,
etc.: archivo de configuración de software
sys: directorio del sistema
usr: archivo ejecutable del sistema
var: archivo de registrotop
Ver los procesos que se ejecutan en el sistema
-
permiso de archivo
Comandos comunes de Linux
- Tipo de documento: los comandos relacionados con el archivo (touch, cat, echo, rm, vi, cd)
touch test.txt
modifican la marca de tiempo del archivo test.txt o crean el archivo test.txt para
vi test.txt
ingresar a la edición del archivo, haga clic en el teclado i para editar el estado, haga clic en el teclado esc para salir del estado de edición,: wq Guarde el archivo y salga: q! No guardar, salir
cat test.txt
Ver el contenido del archivo
echo '123456' >> test.txt
Agregar contenido
echo '123456' > test.text
al archivo Sobrescribir el contenido del archivo
rm test.txt
Eliminar archivo
mkdir testdir
Crear carpeta
rm -r testdir/
testdir Eliminar directorio testdir
rm -rf
f: Forzar eliminación, usar f, prestar atención - Tipo de hardware: disco / proceso / servicio / red
- Tipo de función: compresión / descompresión, descarga,
tar zxvf 文件名
descompresión remota z: archivo final .gz, que indica que el paquete tar está comprimido por gzip x: descompresión v: muestra todo el proceso de descompresión f: especifica el archivo a procesar
tar zcvf 压缩后的文件名 压缩的文件名
compresión
ps -ef | grep docker
ver el proceso de la ventana acoplable
kill -9 27643
forzar Finalizar el proceso 27643
service sshd status
Verificar el estado de ejecución de sshd (nombre del servicio)
service sshd stop
Cerrar el servicio sshd
service sshd restart
Reiniciar el servicio sshd
systemctl status firewalld.service
Verificar el estado del firewall