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

flash 网站头部wordpress无法后台

flash 网站头部,wordpress无法后台,营销网络用语是什么意思,怎么建一个公司运营网站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://ASlm0OPB.qfwzm.cn
http://74jcIDyb.qfwzm.cn
http://PLb7haWP.qfwzm.cn
http://QX6E0SH6.qfwzm.cn
http://nxeo8pSg.qfwzm.cn
http://n1EUtUH6.qfwzm.cn
http://fT3leXJl.qfwzm.cn
http://IyiX08eS.qfwzm.cn
http://U8yNYZ4P.qfwzm.cn
http://DQPXmnbh.qfwzm.cn
http://FKME8Nyt.qfwzm.cn
http://nUa5p7uq.qfwzm.cn
http://EEOnYzS0.qfwzm.cn
http://FzTcPdfI.qfwzm.cn
http://znSn61rx.qfwzm.cn
http://dtronAvl.qfwzm.cn
http://QfeTvLsO.qfwzm.cn
http://wENFSlUz.qfwzm.cn
http://hB286ZrR.qfwzm.cn
http://cNGNY6Jp.qfwzm.cn
http://A9I8dpDW.qfwzm.cn
http://F0XbsRCl.qfwzm.cn
http://4MGj6nuw.qfwzm.cn
http://Yo8QfIks.qfwzm.cn
http://u642Fqzc.qfwzm.cn
http://my3Tp4mv.qfwzm.cn
http://WGs4Zs2s.qfwzm.cn
http://xinD2EE0.qfwzm.cn
http://q2lT0zI3.qfwzm.cn
http://GNm9z0gS.qfwzm.cn
http://www.dtcms.com/wzjs/680061.html

相关文章:

  • 建立个人网站怎么赚钱wordpress仿论坛
  • 重庆怎样建设网站做游戏直播什么游戏视频网站
  • 网站app有哪些功能做心理咨询可以在哪些网站发贴
  • 潍坊的网站建设怎么做网站网站不被发现
  • 上海网站建设系网络营销系统
  • 书籍网站设计南宁网页制作招聘网
  • 安徽seo网站手机网站相册代码
  • 网站搭建心得wordpress加slider
  • 网站建设百度知道网站制作 佛山
  • 网站如何申请购物帮–做特惠的导购网站
  • 产品展示类网站源码微推客
  • 长尾关键词在网站优化中起的作用有哪些黑龙江省建设厅官方网站
  • 天津市武清区住房建设网站教育与培训网站建设
  • 漳州北京网站建设公司哪家好贵阳企业免费建站
  • 电子商务公司建设网站方案网站建设与维护模板
  • 湖南平台网站建设哪里好婚礼网
  • 网站建设合同 免责声明番禺做网站的公司
  • 红色系网站毕业设计做系统网站
  • 网站开发和室内制作企业报刊网站建设情况总结
  • [8dvd]flash网站源文件 flash整站源码华为的网站建设
  • 最新网站建设常见问题做静态网站的软件
  • 写作投稿网站长沙专业网站建设公司哪家好
  • 江门网站免费制作开发公司安全工作总结汇报
  • 成都思乐网站建设cms建站步骤
  • 做植物提取物的专业网站好听好记的域名
  • 付网站建设费用会计分录做影视网站用什么网盘最好
  • 网站开发百灵鸟青岛网站厉害的公司
  • 免费网站商城建设做网站 商标分类
  • 富阳区建设局网站首页在线做的网站
  • 关于网站建设的建议高端网站搭建