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

怎么在百度上建网站照片视频制作软件

怎么在百度上建网站,照片视频制作软件,网站制作介绍,做文案的网站1 拷贝代码 一般来说是Windows环境下开发,Ubuntu环境下部署。因此首先要考虑的问题是如何将Vite项目的源代码拷贝到云服务器上面去。最简单的就是使用像MobaXterm这样的远程连接工具,这样远程连接工具一般都提供文件传输功能。 不过这样做对于更新很麻…

1 拷贝代码

一般来说是Windows环境下开发,Ubuntu环境下部署。因此首先要考虑的问题是如何将Vite项目的源代码拷贝到云服务器上面去。最简单的就是使用像MobaXterm这样的远程连接工具,这样远程连接工具一般都提供文件传输功能。

不过这样做对于更新很麻烦,总不能每次更新一点就将全部代码打包上传一遍。因此最好的方式就是使用Git,将代码上传到Github这样的仓库中,每次更新代码就可以实现增量更新,同时后期也很容易集成CICD。

不过使用Git仓库也很麻烦,大概的问题有以下几个:

  1. 如果Git仓库在内网,就要使用代理工具或者内网穿透工具。
  2. Github仓库网络不稳定问题,那么就需要使用代理工具或者加速服务。另外,某些情况下修改hosts也是个很有效的方案1
  3. Git安全策略问题。推荐还是使用SSH登录的方式,只用麻烦一次。HTTP登录方式有时候总会失效,而且每次都要输入账户密码。

2 构建部署

接下来就是构建Vite项目,这一步一般可以直接使用脚本,如下所示:

#!/bin/bash# 安装
npm install# 编译
npm run build# 杀掉所有包含 node 的进程(如果存在)
PIDS=$(ps aux | grep node | grep -v grep | awk '{print $2}')if [ -n "$PIDS" ]; thenecho "Killing processes: $PIDS"kill $PIDS
elseecho "No matching processes found."
fi# 杀掉所有包含 npm 的进程(如果存在)
PIDS=$(ps aux | grep npm | grep -v grep | awk '{print $2}')if [ -n "$PIDS" ]; thenecho "Killing processes: $PIDS"kill $PIDS
elseecho "No matching processes found."
fi# 启动前端
setsid npm run preview </dev/null >output.log 2>&1 &

这段脚本的意思是先使用npm install安装依赖库,然后再进行构建操作npm run build。接下来是杀掉所有包含node和npm的进程,因为脚本可能需要多次使用,每次使用之前Web服务可能已经启用了。最后使用Vite提供的预览服务(npm run preview)来发布该应用。

3 配置域名

如果是开发环境完成以上步骤就可以结束了,但是在云服务器上部署发布Web项目一般都是想通过域名来访问,并且最好省略端口号。具体步骤如下:

  1. 在云服务器提供商的后台配置端口号。一般新的服务器出于安全考虑,端口号都是设置成不对外开放的。以天翼云为例,是在访问控制的安全组中配置端口号的:
    云服务器配置端口号
  2. 在域名服务商的后台,将域名的解析地址指向云服务器的IP地址。
  3. 要省略掉端口号,HTTP服务就需要80端口,HTTPS服务需要443端口。国内的云服务器提供商统一要求先备案,才能对外开放80端口和443端口。

4. 配置SSL

如果不想被浏览器提示不安全,那么最好就要使用HTTPS,要使用HTTPS就要申请SSL证书。具体的操作过程可以参看本人的另一篇博文《在Ubuntu上使用Certbot申请Let’s Encrypt SSL证书》。

然后,在Vite项目的vite.config.js中进行如下配置:

import { defineConfig, loadEnv } from "vite";
import { resolve } from "path"; // 导入 path 模块export default defineConfig(({ mode }) => {const env = loadEnv(mode, process.cwd(), "");return {server: {host: "0.0.0.0", // 绑定所有网络接口port: 443, // 自定义开发服务器端口open: true, // 自动打开浏览器https: {key: resolve(__dirname, env.SSL_KEY), // 替换为你的密钥文件路径cert: resolve(__dirname, env.SSL_CERT), // 替换为你的证书文件路径},},build: {outDir: "./dist", // 构建输出目录},preview: {host: "0.0.0.0", // 绑定所有网络接口port: 443, // 预览服务器端口open: true, // 自动打开浏览器},};
});

这里的env.SSL_KEYenv.SSL_CERT就是《在Ubuntu上使用Certbot申请Let’s Encrypt SSL证书》中申请的证书文件,分别是证书私钥(/etc/letsencrypt/live/charlee44.com-0001/privkey.pem)和完整证书链(/etc/letsencrypt/live/charlee44.com-0001/fullchain.pem)。


  1. 解决腾讯云轻量服务器国内机器无法使用Github的方法 ↩︎


文章转载自:

http://TIYNZgU4.xLdpm.cn
http://eH9hb8sG.xLdpm.cn
http://3FVi5phz.xLdpm.cn
http://kJ5VBkIV.xLdpm.cn
http://ncKr0dZy.xLdpm.cn
http://oyf0VJaS.xLdpm.cn
http://R9hqSz8G.xLdpm.cn
http://U0jEtD6d.xLdpm.cn
http://NE8q9RIz.xLdpm.cn
http://VPTgu2XO.xLdpm.cn
http://ofoU482D.xLdpm.cn
http://8pfGc6eV.xLdpm.cn
http://oKk24iKW.xLdpm.cn
http://7KcZmnes.xLdpm.cn
http://9eqvHOjZ.xLdpm.cn
http://cS8cQUFA.xLdpm.cn
http://zyAJVfNt.xLdpm.cn
http://l9rC77tp.xLdpm.cn
http://GTXTchT6.xLdpm.cn
http://RUA5T8c2.xLdpm.cn
http://hYXk4QDE.xLdpm.cn
http://js7C8iLI.xLdpm.cn
http://3QpCNfdB.xLdpm.cn
http://H6FqBUn9.xLdpm.cn
http://N2yy0LjE.xLdpm.cn
http://rq9zj0Ei.xLdpm.cn
http://oNUH68r6.xLdpm.cn
http://HnrV7bcX.xLdpm.cn
http://6cXFSAJt.xLdpm.cn
http://AR1IVnVN.xLdpm.cn
http://www.dtcms.com/wzjs/723703.html

相关文章:

  • 石家庄西晨网站开发医药行业网站建设
  • 做网络传销网站犯法吗thinkcmf和wordpress
  • 餐饮网站网页设计代码me域名的网站
  • 网站建设江西有多少家wordpress 带数据库吗
  • 中国建设银行什么是网站用户名济南网站建设新风向
  • 公司做外地网站wordpress手机颜色
  • 天河网站建设专家wordpress必下载工具
  • dw做的网站放文件夹网站设计建设企业
  • 已有网站做百度推广中山seo代理商
  • 八角网站建设郑州网络开发公司有哪些
  • 网站开发吃香吗快速赚钱软件
  • 一个人可以做网站吗那些小网站是哪里人做的
  • 网站开发亿玛酷专注4杭州网站建设方案
  • 厦门企业网站开发公司网站服务器租用技巧
  • 宁波网站建设设计襄阳网站建设培训
  • 抚州哪里有做企业网站的公司淄博网站制作网络服务
  • 深圳外贸网站建设公司最新网页版传奇游戏排行榜
  • 淄博做网站的公司排名学校网站建设xml
  • 凡科网站官网网站建设大
  • 专家网络公司排名seo是搜索引擎优化
  • 天水建设银行网站网络科技有限公司网站建设
  • 保定网站搜索排名江苏省通信建设交易中心网站
  • 高端logo设计淘宝标题优化网站
  • 网站安全检测服务新东方厨师学费价目表
  • 网站关键词搜不到了兰州市生态建设管理局网站
  • 合肥序曲网站建设公司怎么样wordpress填写数据库
  • 做网站推销的如何谈客户dw做网站怎么让文字移动
  • 网站的论文怎么写wordpress置顶 自定义文章类型
  • 襄阳网站建设公司招聘个人证书查询官网
  • 网站建设与管理课程介绍wordpress怎么增加菜单