[Registro de uso 2] El servidor Ali ejecuta el proyecto Vue

Registre mi primera implementación del proyecto vue en el servidor

1 nodo de instalación

Instalar usando NVM. .

Complete lo siguiente para instalar la versión de Node.js usando NVM:

  1. Utilice git para clonar el código fuente en el directorio local ~/.nvm y verifique la última versión.
    yum install git
    git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
  2. Activar NVM.
    echo ". ~/.nvm/nvm.sh" >> /etc/profile
    source /etc/profile
  3. Enumere todas las versiones de Node.js.
    nvm list-remote
  4. Instale varias versiones de Node.js.
    nvm install v16.6.1
  5. Ejecute nvm lspara ver la versión instalada de Node.js.

    La versión utilizada en este ejemplo es v7.4.0. Los resultados devueltos son los siguientes.

    [root@iZXXXXZ .nvm]# nvm ls
    ->       v16.6.1
  6. La ejecución nvm use <版本号>puede cambiar la versión de Node.js.

    Por ejemplo, cambie la versión de Node.js a v7.4.0. Los resultados devueltos son los siguientes.

    [root@iZXXXXZ .nvm]# nvm use v16.6.1
    Now using node v16.6.1

  1. Descargue el paquete de instalación de Node.js.
    wget https://nodejs.org/dist/v16.6.1/node-v16.6.1-linux-x64.tar.xz
  2. descomprimir archivos.
    tar xvf node-v16.6.1-linux-x64.tar.xz
  3. Cree un enlace suave y podrá usar directamente los comandos de nodo y npm en cualquier directorio.
    ln -s /root/node-v16.6.1-linux-x64/bin/node /usr/local/bin/node
    ln -s /root/node-v16.6.1-linux-x64/bin/npm /usr/local/bin/npm
  4. Verifique la versión de node y npm.
    node -v
    npm -v

 Número de versión 16.6.1, esto está cambiando. Si necesita la última versión, vaya al sitio web oficial para verificar el número de versión más reciente.

 2. Extrae el código vue

git clone http://código dirección

instalación npm

Si se informa un error, instale cnpm

instalación npm -g cnpm --registry=https://registry.cpm.taobao.org

Usando la instalación de cnpm

A veces encontrarás errores al instalar node-sass

Instale node-sass por separado en este momento

cnpm instala nodo-sass
 

 3. Instalar niginx

Ingrese al directorio del servidor cd /usr/local/

1. Instale las dependencias relacionadas con nginx: gcc, pcre-devel, zlib-devel, openssl-devel. El comando es el siguiente:

  yum -y instalar gcc pcre-devel zlib-devel openssl openssl-devel

2. Descargar:

        wget  https://nginx.org/download/nginx-1.9.9.tar.gz

3. Descomprimir:

        alquitrán -zxvf nginx-1.9.9.tar.gz 

4. Cambie el nombre de la carpeta a nginx:

        mv nginx-1.9.9 nginx

5. Ingrese al directorio:
        cd nginx/

6. Cree un archivo de registro
        mkdir logs

7. Establecer permisos

        chmod 700 registros

8.
        Configuración de instalación./configure --prefix=/usr/local/nginx
        make
        make install

9. Pruebe si la instalación se realizó correctamente./sbin/nginx
        -t

 10. Otros comandos

Reinicie nginx: ingrese en el directorio de nginx: ./sbin/nginx -s reload

Copie una carpeta en la carpeta especificada: cp -r /home/vue3-music-app/dist/ /usr/local/nginx/html/

Cuarto, configurar nginx

1. Primero, la interfaz debe configurar axosbaseURL en: http://99.*.*.*/music-next/

2. Configuración del código front-end de nginx

En el archivo de configuración se está modificando.

ubicación /música/ {     alias /home/vue3-music-app/dist/; }

3. El proxy de interfaz iniciado por nodo (debe ser el mismo que /music-next/ en 1)
ubicación /music-next/ {     proxy_pass http://127.0.0.1:9002/; }

4. Una vez realizada la configuración correctamente, la URL a la que accede el navegador es: http://99.*.*.*/music/#/

5. La interfaz a la que se accede en el navegador es: http://99.*.*.*/music-next/api/***

Otro resumen complementario

1. Cada vez que ingresa al servidor, debe restablecer la versión del nodo (de lo contrario, npm y node no encontrarán el comando): nvm use v16.6.1

2. No es necesario volver a utilizar esta configuración cada vez. El comando es el siguiente: nvm alias default 16.6.1

3. Se descubrió otro problema. El servicio del nodo se detuvo después de cerrar la ventana de conexión del servidor. ¿Cómo mantener el programa node.js ejecutándose en segundo plano?
  1) Instalar para siempre: sudo npm install -g para siempre

  2) Utilice siempre para iniciar el programa nodejs: iniciar siempre xxx.js

  Si usa npm start para ejecutar el programa, use el comando: forever start -c ruta "npm start".

  3) Supervise los cambios de archivos y reinicie automáticamente: inicio permanente -w XXX.js

  4) Detener toda ejecución: la aplicación de nodo se detiene para siempre

  5) Detenga uno de ellos: la aplicación node detiene para siempre app.js

  6) Elimine la carpeta node_modules: ingrese al directorio raíz del proyecto vue e ingrese rm -fr node_modules

  7) Otro método de inicio. Este método se puede utilizar cuando la instalación de siempre no tiene éxito:

      1. Cree un nuevo archivo e ingrese el siguiente contenido en run.sh

nohup npm start >nohup.out 2>&1 &

     2. Para iniciar este archivo, ingrese en la línea de comando: sh run.sh

8) Comience con pm2

        1. Instale pm2 globalmente npm install -g pm2

        2. Inicie el nodo pm2, inicie app.js con pm2

        Si el error pm2 no encontró el comando

        Modifique el archivo /etc/profile y agregue lo siguiente al final  

export PATH="$PATH:/home/xx.xx/node-v8.11.3-linux-x64/bin"


/home/xx.xx/node-v8.11.3-linux-x64这一段内容是node的安装路径

查找自己的node安装路径:npm prefix -g 

Supongo que te gusta

Origin blog.csdn.net/wenhui6/article/details/119565290
Recomendado
Clasificación