laravel + node 在vagrant + ubuntu18.04 部署过程

发布时间 2023-04-14 12:06:56作者: 德玛东亚

注意:当前的操作都是基于本地mac开发坏境配置操作,遇到了很多坑,这里借此做记录:
一、ubuntu18.04 上部署的php环境
  php7.4 + msyql ,常用的php扩展之类的可以自行的查询安装

二、ubuntu18.04 上部署nodejs14.17.6

  开始搜索直接用命令,装的node不是我们当前所需要的
  最后决定使用 nvm 来安装:

  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

  #这里开始有惊喜,本地无论怎么都链接不上,主要是链接不上

   解决方式:浏览器直接打开,把内容直接复制下来,然后cd 下之后

    1.新建一个install.sh

    2.chmod +x install.sh

    3. ./install.sh 

  就等待安装,速度比较慢,安装后执行

    source ~/.bashrc
  #确保nvm的为全局的,[原来装了之后一直不是全局的,最后重新装了,不知道是哪里的问题]

三、安装好了之后继续的安装,nodejs14.17.6

  nvm install v14.17.6 # 没有问题的话直接可以安装成功

  node -v      #查看安装的版本

  
    剩下的就是直接用 nvm 安装 
    npm 6.14.11

    cnpm 6.1.1.1
 安装完成后别忘记了 -v查看各自对应的版本号

 四、配置好后通信的问题,遇到了很多问题,直接上最终的解决方案
  打算使用 虚拟机上 test.laravel.com ,因为Node中需要用到9527端口
       1.vagrant 中增加端口
       

 

  config.vm.network "forwarded_port", guest: 9527, host: 9527
       #配置后重新启动虚拟机

   2.项目中的配置,前端主要在项目  /var/www/test.laravel/resouces/admin/vue.config.js
          

 

        

 

  3.  项目.env 里面进行配置
    APP_URL=http://api.laravel.com

  4.在虚拟机上,也就是虚拟出来的ubntu上添加host, 不然请求不到
        

 

      注意这里的ip 是 vagrant 中配置的ip