[VueJsDev] 日志 - 更新日志
[VueJsDev] 目录列表
https://www.cnblogs.com/pengchenggang/p/17037320.html
更新日志
::: details 目录
:::
日常更新维护日志和站点服务搭建都放在这里面
| 调试 | 发布 |
|---|---|
| 本机开发地址 | 在线发布地址 |
Log. 1: 安装了宝塔
2022年9月8日
之前服务器上 装了nginx mysql等等,今天看抖音,感觉安装个宝塔试试。
- 由于之前装过mysql什么的,宝塔再装一遍就重复了
- 这个装好后开的13890端口,服务器防护墙规则要添加这个端口
- 宝塔官网 https://www.bt.cn/
- 需要在官网注册手机号,绑定安装的系统
Log. 2: Markdown 语法
https://vitepress.vuejs.org/guide/markdown
Log. 3: 站点环境
当前站点域名服务器购买地址
- 域名在
华为云购买 https://www.huaweicloud.com/- 到期时间 2023-07-21
- 华为云域名续费相对贵一些,3 个月后可以转到 ucloud
- 服务器在
ucloud购买 https://console.ucloud.cn/- 到期时间 2025-07-14
::: tip 坑中回忆 - 空间域名备案
最先买了个域名,觉得哪里买都 ok,就在个大品牌买就 ok 了,阿里、华为、腾讯,肯定牛气呗,最后在华为买了个域名。
然后看了下服务器,本着哪个便宜来哪个的原则,就上的 ucloud 服务器。
备案的时候就蒙了,因为开始以为在华为备案,一通认证,最后发现服务器在哪里就在哪里备案。
以后再购买的时候,服务器和域名一定要在一个地方买省得麻烦,还得来回切换。
:::
Log. 4: 服务器环境
服务器环境及搭建已经装了哪些软件,站点是如何发布的,开发工作流等等。
镜像: CentOS 8.3 64位
CPU: 1核
内存: 2G
系统盘总容量: 40GB
数据盘总容量: 0GB
::: tip 坑中回忆 - CentOS 版本问题
创建服务器的时候 我选择了最新版的 CentOS 8,无知的少年就此开始了悲催的旅程
后来发现主流的操作系统是 CentOS 7,网上解决 bug 的方案基本都是 7 的。
主要区别就是 目录结构等等不一样,会造成解决一个问题会很繁琐,本来一个前端搞这个就不是很熟,自己还搞这种为难自己的事情。
:::
Log. 5: 服务器站点搭建
主要是利用 Nginx 代理转发,用 pm2 持续开启进程。http-server 开启 8080 服务,然后 Nginx 映射到根目录,这里主要为了后期 nestjs 开服务,映射 api 目录。
- Nginx 开启后台进程会一直在
- http-server 服务要用 pm2 进行进程持续开启
::: tip 坑中回忆 - Nginx 安装及 https 协议
Nginx 安装比较简单,拉一个包安装到指定位置就好了。关键是 https 协议,要先申请证书,然后配置在 Nginx 中,还要从新编译 Nginx,这个时候要回到 Nginx 的安装包,这一通找啊~
:::
- 本机连服务器
MobaXterm1_CHS1 - 显示当前目录
pwd - nginx 安装包软件目录 编译时候用
/nginx/nginx-1.18.0/ - nginx 配置文件
/usr/local/nginx/conf/nginx.conf - nginx 启动
nginx -t && nginx -s reload - nginx 停止
nginx -s stop - nginx 做软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin - 启动前端
cd /root/vuejsdev-com/docs/.vitepress/dist && pm2 start http-server --name vuejsdevFE-8080 -- -p 8080 - 启动前端调试
cd /root/vuejsdev-com && pm2 start npm --name npm8080VuejsdevFE -- run dev8080 - 启动后端
cd /root/gateway-study && pm2 start dist/src/main.js - pm2 删除进程
pm2 delete all - pm2 重启进程
pm2 restart vuejsdev-com - 查看当前 tomcat 是否启动
ps -ef|grep tomcat - 查看当前 node 是否启动
ps -ef|grep node
www 756970 756959 0 14:14 ? 00:00:00 node /root/vuejsdev-com/node_modules/.bin/vitepress serve docs
- 删除进程
kill -9 756970kill -9 pid
::: info git pull 不用每次输入账号密码
git config --global credential.helper store
给脚本赋值权限 chomd 777 nest.sh
:::
不常用命令
- 查看硬盘空间
df -h - 查看 cpu 内存
top
Log. 6: 前端网站发布工作流
利用 nodejs 脚本一键发布,在 package.json 的 script 里面执行脚本 "打包并发布": "node script-ci/giteeUpdate.js",
// giteeUpdate.js
let exec = require("child_process").exec
let async = require("async")
async.series([
next => {
exec("vitepress build docs", () => next())
},
next => {
console.info("1. 打包完成!")
next()
},
next => {
exec("git add .", () => next())
},
next => {
exec("git push", () => next())
},
next => {
exec("git commit -m buildFastByGiteeUpdate", () => next())
},
next => {
exec("git push -u origin master", () => next())
},
next => {
console.info("2. git push完成!")
next()
},
next => {
exec("ssh root@117.50.187.55 '/root/vuejsdev.sh'", () => next())
},
next => {
console.info("打包发布网站完成!")
next()
},
])
服务器端的脚本相对简单一些,pull 一下就可以了
#!/bin/bash
cd /root/vuejsdev-com
git pull
#npm run build
#pm2 delete nest
#pm2 start node --name nest -- dist/src/main
echo "devjsdev-com gitee is ok"
配置好脚本,每次自动打包,上传到 gitee,然后服务器拉取一下就 ok 了。
[VueJsDev] 日志 - 更新日志的更多相关文章
- [实战]MVC5+EF6+MySql企业网盘实战(29)——更新日志
摘要 NetDisk更新日志,及项目使用说明. 开发工具 Vs2013+mysql+ef6+mvc5 bug 1.在加载列表的时候,默认加载的所有,修改为,过滤逻辑删除的文件. 2.加载音乐,文档等分 ...
- AgileEAS.NET SOA中间件平台更新日志 2015-04-28
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- python解析git log后生成页面显示git更新日志信息
使用git log可以查到git上项目的更新日志. 如下两个git项目,我想把git的日志信息解析成一个便于在浏览器上查看的页面. https://github.com/gityf/lua https ...
- Easy Sysprep更新日志-skyfree大神
Easy Sysprep更新日志: Skyfree 发表于 2016-1-22 13:55:55 https://www.itsk.com/forum.php?mod=viewthread&t ...
- 更新日志 - fir.im「高级统计」功能上线
距离 2016 年到来只剩 10 个日夜,fir.im 也准备了一些新鲜的东西,比如「高级统计」功能和「跳转应用商店」功能,帮助你更好地管理.优化应用,欢迎大家试用反馈:) 新增高级统计功能 这次更新 ...
- 更新日志 - fir.im Jenkins & Gradle 插件上线
最近 fir.im 工程师们效率爆表,fir.im 实用工具集合又添加了新的成员-- Jenkins & Gradle 插件,让 App 打包上传更加简单快速. fir.im Jenkins ...
- 更新日志 - BugHD 新增邮件告警功能
最近 BugHD 又新增了一些功能,包括邮件告警. issue 分享. issue 备注等,同时也做了性能优化.希望能够帮助你更高效地收集解决应用崩溃. BugHD 新增功能 1.邮件告警 除了 We ...
- 更新日志 - fir.im 新版优化上线
经过这段时间的用户反馈收集和新版本的功能调研,我们对 fir.im Rio 上传下载.应用管理再次做了调整优化.感谢之前内测用户的反馈与建议.目前 fir.im Rio 新版已正式上线,主要优化有以下 ...
- 更新日志 - BugHD iOS 客户端上线
中秋.十一长假归来,"满血复活"的我们做了 fir.im 和 BugHD 的优化更新:) BugHD 新增功能 1.iOS 客户端上线 BugHD iOS 客户端上线了,你可以随时 ...
- [转] OpenStack Kilo 更新日志
OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录 [隐藏] ...
随机推荐
- 人工智能LLM模型:奖励模型的训练、PPO 强化学习的训练、RLHF
人工智能LLM模型:奖励模型的训练.PPO 强化学习的训练.RLHF 1.奖励模型的训练 1.1大语言模型中奖励模型的概念 在大语言模型完成 SFT 监督微调后,下一阶段是构建一个奖励模型来对问答对作 ...
- 【深度学习项目一】全连接神经网络实现mnist数字识别
相关文章: [深度学习项目一]全连接神经网络实现mnist数字识别 [深度学习项目二]卷积神经网络LeNet实现minst数字识别 [深度学习项目三]ResNet50多分类任务[十二生肖分类] 『深度 ...
- 14.5 Socket 应用组播通信
组播通信是一种基于UDP协议的网络通信方式,它允许发送方将消息同时传递给多个接收方.在组播通信中,发送方和接收方都会加入一个共同的组播组,这个组播组对应一个特定的IP地址,所有加入该组播组的主机都能够 ...
- C/C++ 结构体与指针笔记
结构体的定义与使用: #include <stdio.h> #include <stdlib.h> struct Student { int num; char name[30 ...
- locate命令找不到,但是实际文件存在的情况
locate和find命令都是linux下常用的搜索命令,但是locate命令是从一个数据库里面搜索的,它的速度比find查找要快上不少.如果存在某个文件用locate查不到的话,那么可以用upd ...
- 2000元内最超值游戏处理器!锐龙5 7500F首发评测:轻松超频5.6GHz游戏追平i5-13600K
一.前言:首款不带核显的锐龙7000处理器 以往的桌面锐龙处理器,带核显型号的很少,而到了Zen4时代,此前已上市的锐龙7000系列处理器都集成了核显. 现在,AMD锐龙5 7500F来了,这是AMD ...
- 神奇的 SQL ,同时实现小计与合计,阁下该如何应对
开心一刻 今天,小区有个很漂亮的姑娘出嫁 我对儿子说:你要好好学习,认真写作业,以后才能娶到这么漂亮的老婆 儿子好像听明白了,思考了一会,默默的收起了作业本 然后如释重负的跟我说到:爸,我以后还是不娶 ...
- .NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(下)
34 | MediatR:轻松实现命令查询职责分离模式(CQRS) 实际上我们在定义我的查询的时候,也可以这样定义,例如我们定义一个 MyOrderQuery,把订单的所有名称都输出出去 namesp ...
- .NET Core开发实战(第9课:命令行配置提供程序)--学习笔记
09 | 命令行配置提供程序:最简单快捷的配置注入方法 这一节讲解如何使用命令行参数来作为配置数据源 命令行配置(提供程序的)支持三种格式的命令 1.无前缀的 key=value 模式 2.双中横线模 ...
- 【JS】强化Promise理解,从零手写属于自己的Promise.all与Promise.race
壹 ❀ 引 在一个思路搞定三道Promise并发编程题,手摸手教你实现一个Promise限制器一文中,我们在文章结尾留了一个疑问,关于第三题的实现能否解决当每次调用时间都不相等的情况(比如第二次调用要 ...