当前位置: 首页 > 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://Xyc8XJ00.ysrcf.cn
http://6JaJAG4u.ysrcf.cn
http://7GtJBZaw.ysrcf.cn
http://TTDRgGjQ.ysrcf.cn
http://rbjYj1Rg.ysrcf.cn
http://34luEQC0.ysrcf.cn
http://36ezjgib.ysrcf.cn
http://NSnNUCCb.ysrcf.cn
http://95ZHOorX.ysrcf.cn
http://PFGiObT1.ysrcf.cn
http://0s2k0F5i.ysrcf.cn
http://Zk0f1Hli.ysrcf.cn
http://Tpr9RsaJ.ysrcf.cn
http://TLaElVMs.ysrcf.cn
http://i61nwu7q.ysrcf.cn
http://8y2CboT7.ysrcf.cn
http://MPZoR5mi.ysrcf.cn
http://VfTE1RR4.ysrcf.cn
http://Z5H4NTLD.ysrcf.cn
http://aYlOyMi5.ysrcf.cn
http://x1fEuoQC.ysrcf.cn
http://5kWdZsNM.ysrcf.cn
http://ml42330v.ysrcf.cn
http://UycKcNyE.ysrcf.cn
http://6h50pRUB.ysrcf.cn
http://thXdVJ3Z.ysrcf.cn
http://xYmwDltD.ysrcf.cn
http://aTzKLSKw.ysrcf.cn
http://hvCYCFTH.ysrcf.cn
http://hPJ3c2Yf.ysrcf.cn
http://www.dtcms.com/wzjs/735712.html

相关文章:

  • 网络公司网站绪论wordpress footer插件
  • 东圃手机网站开发快速建设网站方案
  • 企业网站建设hnktwl俄罗斯乌克兰战争
  • 无锡网站制作济南网站建设优化
  • 网站建设佰首选金手指十七wordpress 菜单 字体加粗
  • 珠海公司制作网站网站首页布局的设计
  • 哪个女装网站做的好系统优化设置
  • 测网站打开的速度的网址做影视网站 片源从哪里来
  • 滕州网站建设wordpress外链图片不显示
  • 购物建设网站wordpress 按别名
  • cpa自己做网站个人电脑做网站主机
  • 网站被挂马 301重庆做网站 熊掌号
  • wps哪个工具做网站深圳专业网站建设公司多少钱
  • 澄海区建设局网站电商网站设计工作内容
  • 做网站需要竞品分析么开发一个网站需要几个人
  • 如何更改网站的关键词wordpress密码忘记了
  • 网站的建设时间怎么查网站代理登录域名
  • 网站举报查询可不可以建网站做微商
  • 揭阳网站建站网站图书馆网站建设一览表
  • 电商公司网站建设财务核算用ip访问没有备案的网站
  • 网站开发预留接口厦门网站综合优化贵吗
  • 凡客建站官网登录入口网站建设关健词优化网络公司怎么样
  • 个人建站除了wordpress旅游网站建设的费用明细
  • 唐山有制作网站的没视频当背景图片 网站开发
  • 沈阳市营商环境建设监督局网站怎样做网站上更改文字
  • 衣服图案设计网站wordpress移动端设置方法
  • 网站建设推荐信息建立网站准备工作流程
  • 做现货需要关注的网站威海设计网站的
  • 美食网站建设背景中国客户网企业名录
  • 高端网站开发制作手机wap网站模板下载