当前位置: 首页 > news >正文

备案网站的黑名单torrentkitty搜索引擎

备案网站的黑名单,torrentkitty搜索引擎,网站建设有哪些,手机网址大全哪个好前言 本文详细记录如何使用 Coding (以 Jenkinsfile 为核心) 和 Nginx 部署 Vue 项目,包含完整流程、配置细节及注意事项,为开发者提供一个高效的实践参考。 准备工作 这里借用一个优秀的开源项目做演示:芋道源码/yudao-ui-admin-vue2。 以…

前言

本文详细记录如何使用 Coding (以 Jenkinsfile 为核心) 和 Nginx 部署 Vue 项目,包含完整流程、配置细节及注意事项,为开发者提供一个高效的实践参考。


准备工作

这里借用一个优秀的开源项目做演示:芋道源码/yudao-ui-admin-vue2。
以下是准备工作的相关指引和教程,确保服务器环境和工具安装已完成:

  1. 配置服务器环境,确保安装以下组件:

    • Docker 安装详细教程
    • MySQL 安装详细教程
    • Redis 安装详细教程
    • Coding 全流程自动化部署指南
  2. 安装 Nginx:

    • Nginx WebUI 指南和 Docker 部署

构建 Vue 项目

以下是构建 Vue 项目的详细步骤:

1. 修改项目域名并提交至 Coding 仓库

在下载代码后,需修改项目中的域名配置,然后提交到 Coding 仓库中。例如:


2. 在 Coding 中创建自定义构建计划

创建自定义构建计划,并配置 Jenkinsfile,示例如下:

pipeline {agent anystages {stage('检出') {steps {checkout([$class: 'GitSCM',branches: [[name: GIT_BUILD_REF]],userRemoteConfigs: [[url: GIT_REPO_URL,credentialsId: CREDENTIALS_ID]]])}}stage('安装依赖') {steps {sh 'npm install'}}stage('编译') {steps {sh 'npm run build:dev'}}stage('部署到远端服务器') {steps {script {def remoteConfig = [:]remoteConfig.name = "my-remote-ltby"remoteConfig.host = "${REMOTE_HOST}"remoteConfig.port = 22remoteConfig.allowAnyHosts = truewithCredentials([usernamePassword(credentialsId: "${REMOTE_CRED}",passwordVariable: 'password',usernameVariable: 'userName')]) {remoteConfig.user = userNameremoteConfig.password = passwordstage("通过 SSH 执行命令") {sshPut(remote: remoteConfig,from: 'dist',into: '../d/nginxWebUI/',recursive: true)}echo "部署成功,请访问 http://web.ip.com 预览效果"}}}}}
}

注意事项:

  • 如果服务器内核版本较新,推荐使用的账号和密码登录。使用密钥时,内置的jenkins插件可能不兼容的较新的内核版本。
  • 修改环境变量如: ${REMOTE_HOST}(服务器地址)和 ${REMOTE_CRED}(Coding 凭证)。
  • 如果使用 Vue3 项目,不要使用默认的环境构建,需要修改 Node.js 为较新的版本。
  • 免费版 Coding 构建内存限制为 4G,如果出现网络错误,可能是内存不够。
  • 确保将编译后的 dist 文件上传至 Nginx 的指定目录(../d/nginxWebUI/修改为服务器上nginx放置静态文件的目录)。

3. 运行构建计划

构建成功示例如下:


为当前项目配置 Nginx.conf

1. 查看 Nginx 目录

确认 dist 文件已成功上传至服务器的 Nginx 目录:

2. 配置 Nginx

以下是 nginx.conf 文件的配置示例:

load_module /usr/lib/nginx/modules/ngx_stream_module.so;
worker_processes auto;events {worker_connections  1024;accept_mutex on;
}http {include mime.types;default_type application/octet-stream;# 前端代理server {server_name web.ip.com;listen 80;location / {root /home/nginxWebUI/dist/;index index.html;try_files $uri $uri/ /index.html;  }}# 后端代理server {server_name demo.ip.com;listen 80;location / {proxy_pass http://127.0.0.1:48080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Host $http_host;proxy_set_header X-Forwarded-Port $server_port;proxy_set_header X-Forwarded-Proto $scheme;}}
}

配置说明:

  • server_name web.ip.com; 指定前端项目域名。
  • listen 80; 监听 HTTP 的 80 端口。
  • root /home/nginxWebUI/dist/; 设置网站根目录。
  • try_files $uri $uri/ /index.html; 确保支持单页应用的路由功能。

3. 重启 Nginx 并访问项目

成功部署后访问效果如下:

至此,自动构建vue项目完成


结语

通过以上步骤,成功实现了 Vue 项目从 Coding 构建到 Nginx 部署的完整流程,本文提供了详细的参考配置及注意事项,适合有类似需求的开发者实践。

“如果此文章对您有帮助💪,帮我点个赞👍,感激不尽🤝!”

http://www.tj-hxxt.cn/news/32329.html

相关文章:

  • 电商公司的网站设计书网站广告制作
  • 各大网站搜索引擎网络培训心得
  • 西安给公司做网站网站查询平台
  • 做网站不赚钱了专注于seo顾问
  • 新闻网站开发项目策划书河南网站建设哪个公司做得好
  • 网站开发合同编号如何编写seo搜索引擎优化策略
  • 看乱码的网站郑州网络营销推广
  • 专业的led网站建设网站排名推广工具
  • wordpress rss 订阅哈尔滨网站优化
  • 制作一个专门浏览图片的网站优化技术
  • 郑州虚拟货币网站开发哪家公司建设网站好
  • 创意广告视频网站百度seo关键词报价
  • 国家市场监督管理总局网站seo推广优化公司哪家好
  • 网站开发背景和目的小程序制作一个需要多少钱
  • wordpress网站备案号游戏推广在哪里接活
  • 陈坤做直播在哪个网站优化网站排名技巧
  • 深圳做网站 信科便宜网络营销的新特点
  • 成都科技网站建设咨询电话网络营销八大工具
  • 做背景视频哪个网站好近期国内新闻
  • 做网站外包最牛的公司网站建设百度推广
  • 我想买个空间自己做网站高明搜索seo
  • 经典网站欣赏、推广营销app
  • 怎么做电商网站重要新闻今天8条新闻
  • 做公司网站建设价格南京网站设计公司
  • 销售机械设备做网站网络营销的定义
  • 上饶做网站要多少钱私人网站服务器
  • 刚做网站做多用户还是单用户珠海百度关键字优化
  • 目前网站开发 用java 还是phpseo公司哪家好用
  • 如何分析一个网站做的怎么样管理培训
  • 网站后台登陆验证码东莞seo优化推广