前端部署流程详解

部署流程

1.打包前端项目成一个dist文件夹

命令:   npm run build

作用:用vue-cli内部集成的webpack,把 .vue, .less, .js 等打包成浏览器可直接执行的代码 html,css,js。

结果:会在项目根目录下创建 /dist目录,在这个目录下产出打包后的结果。

2.在服务器上下载nginx镜像

1.拉取镜像

docker pull nginx   拉取镜像
docker images    查看镜像

2.复制配置文件(为什么以这种方式复制配置文件,详细看下面403问题博客,这个博主写的很清楚)

docker run --name nginx-test -d nginx  # 创建一个容器
mkdir /root/project/nginx  # 在我们的project文件夹中创建一个nginx文件夹用来存放nginx方面的内容
docker cp nginx-test:/etc/nginx/nginx.conf /root/project/nginx/  # 从nginx容器中复制出配置文件 (不需要进入到容器中)
docker cp nginx-test:/etc/nginx/conf.d /root/project/nginx/
docker stop nginx-test  # 停止容器运行
docker rm nginx-test  # 删除测试容器

在这里插入图片描述

3.创建正式的nginx容器

docker run -it --name nginx -p 80:80 -v /root/project/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/project/nginx/conf.d:/etc/nginx/conf.d -v /root/project/nginx/logs:/var/log/nginx -d nginx

4.配置nginx容器

cd /root/project/nginx/conf.d
vim default.conf

里面的内容

upstream myserver {
    server 172.17.0.3:8085;     #172.17.0.3是我后端项目的容器ip
}

server {
    listen 80;
    listen  [::]:80; 
    server_name 47.98.212.253;  # 你的服务器地址
    location / {
	root   /etc/nginx/conf.d/dist;   #如果你上面容器生成挂载路径和我一样,你就这样写
            	index  index.html index.htm; 
	}
 location /api {
	proxy_pass http://myserver;    # 后端访问端口	
	}
}

5.重启容器

docker restart nginx    #nginx是我的容器名字

3.上传dist文件夹到/root/project/nginx/conf.d

在这里插入图片描述
这样的话你在服务器的这个路径上上传dist之后,你容器里面的 /etc/nginx/conf.d 这个路径下就会同时挂载上dist文件夹

其中可能会遇到的坑

【BUG记录】Nginx 出现 403:forbiden

nginx容器生成自动关闭

这个一般就是nginx的配置文件你写错了

其他问题如果你遇到了你就需要看日志文件然后百度解决就可以

cd /root/project/nginx/logs
cat error.log
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ADC,即模数转换器,是一种将模拟信号转换为数字信号的电路。其前端电路设计需要考虑以下几个方面。 首先,前端电路应包括信号调理电路,用于对输入信号进行放大、滤波和偏置等处理。放大电路可以通过使用运放来实现,滤波可以采用电容和电感组成的滤波电路。偏置电路可以使用稳压源或运放的非反馈输入作为参考电平来实现。 其次,采样电路是ADC前端电路的核心部分。采样电路应当能够准确地获取输入信号,并在采样过程中保持尽可能小的失真。常见的采样电路包括样并保持电路和逐次逼近式ADC。在样并保持电路中,采样保持电容会在一个时钟周期内存储采样值,在下一个周期中将其转换为电压。而逐次逼近式ADC则通过逐步逼近于输入信号的数值以实现模数转换。 另外,参考电压源也是ADC前端电路设计中不可忽视的部分。参考电压应稳定且精确,以确保ADC的准确性。通常可以使用稳压源或带内部参考电压的ADC芯片来提供参考电压。 此外,还需要采取一些保护措施来防止电路受到外部电磁干扰、温度变化等因素的影响。例如,使用屏蔽、地线设计、过压保护等。 总的来说,ADC前端电路设计的目标是实现信号的准确采样和稳定转换。通过合理选择信号调理电路、采样电路、参考电压源和保护措施,可以实现高性能的ADC前端电路设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值