2024-01-20 03:44:04
Docker环境下前后端分离项目的前端部署主要涉及前端项目下载、配置、运行及打包,同时需掌握Linux基本操作以完成部署环境准备与文件管理,CentOS7防火墙配置则用于保障服务安全访问。 以下是具体步骤与操作说明:
一、前端项目部署1. 项目下载与配置


文件操作:
ls:列出目录内容。
mkdir:创建文件夹(如mkdir /app)。
touch:创建文件(如touch /app/index.html)。
cp:复制文件或目录(如cp -r /source /target)。
rm:删除文件或目录(-r递归删除,-f强制删除)。
mv:移动或重命名文件(如mv /old /new)。
权限管理:
ls -l:查看文件属性(包括权限、所有者)。
chmod 777:修改文件权限(如chmod 777 /app赋予所有用户读写执行权限)。

adduser与passwd:添加用户并设置密码(如adduser deploy、passwd deploy)。
查看状态:firewall-cmd --state
启动/关闭:
systemctl start firewalld.service # 启动systemctl stop firewalld.service # 关闭重启:systemctl restart firewalld.service
开放端口(如8080-8085):
firewall-cmd --permanent --add-port=8080-8085/tcpfirewall-cmd --reload # 重新加载配置移除端口:
firewall-cmd --permanent --remove-port=8080-8085/tcpfirewall-cmd --reload查询开放端口:firewall-cmd --permanent --list-ports
在Linux服务器上安装Docker、Node.js及Nginx。
配置防火墙开放前端服务端口(如80)。
打包项目并构建Docker镜像。
运行容器并映射端口:
docker run -d -p 80:80 frontend-image通过浏览器访问服务器IP,确认前端页面正常加载。
通过以上步骤,可完成Docker环境下前后端分离项目的前端部署,并掌握Linux基础操作与防火墙配置,确保服务安全稳定运行。