前言
文章内容输出来源:拉勾教育JAVA就业训练营
# 1. 前言 ## 1.1 服务器与操作系统 - 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。 - 服务器从硬件上等同于电脑PC。而服务器跟PC都是由CPU、内存、主板、硬盘、电源等组成;但 - 服务器的性能要远远超过PC,因为它要保证全年无休。 - 操作系统 : 操作系统是作为应用程序与计算机硬件之间的一个接口 - 没有安装操作系统的计算机,被称为裸机, 如果想在裸机上运行自己的程序,就需要使用机器语言 - 安装操作系统之后,就可以配置一些高级语言的环境,进行高级语言的开发 - Linux操作系统 - Linux系统是最具稳定性的系统 - Linux是天生就比Windows更具安全性 免费, Linux服务器在应用开发上更能节约成本
1.2 项目的发布部署
项目的开发流程大致要经过一下几个步骤:
- 项目立项
- 需求分析阶段
- 原型图设计阶段
- 开发阶段
- 测试阶段
- 系统上线
2.后台项目部署
2.1 安装虚拟机
2.2 安装软件环境
关闭防火墙
#查看已经开放的端口:
firewall-cmd --list-ports
#开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#命令含义:
–zone #作用域
–add-port=8080/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
#重启防火墙
firewall-cmd --reload #重启firewall
#关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
2.3 项目打包发布
3.前端项目部署
3.1 修改配置文件
3.2 前端项目打包
npm run build