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

西安网站建设行业动态cms网站系统

西安网站建设行业动态,cms网站系统,电脑做网站端口映射,大连网页设计哪家好1. 引言 解决一下Nginx 部署 Vue的问题和介绍一下部署流程 2. 准备工作 2.1 安装 Node.js 和 Vue CLI 首先,确保你已经安装了 Node.js 和 npm。你可以从 Node.js 官网 下载并安装最新版本的 Node.js。安装完成后,使用以下命令安装 Vue CLI&#xff1…

1. 引言

解决一下Nginx 部署 Vue的问题和介绍一下部署流程

2. 准备工作

2.1 安装 Node.js 和 Vue CLI

首先,确保你已经安装了 Node.js 和 npm。你可以从 Node.js 官网 下载并安装最新版本的 Node.js。安装完成后,使用以下命令安装 Vue CLI:

npm install -g @vue/cli
2.2 创建和构建 Vue 项目

如果你还没有 Vue 项目,可以使用 Vue CLI 创建一个新的项目:

vue create my-vue-project

按照提示选择项目配置。创建完成后,进入项目目录并构建项目:

cd my-vue-project
npm run build

这将生成一个 dist 目录,其中包含了所有静态文件。

3. 安装 Nginx

3.1 在 Ubuntu 上安装 Nginx

更新包列表并安装 Nginx:

sudo apt update
sudo apt install nginx
3.2 在 CentOS 上安装 Nginx

启用 EPEL 仓库并安装 Nginx:

sudo yum install epel-release
sudo yum install nginx
3.3 启动 Nginx 服务

安装完成后,启动 Nginx 服务并设置开机自启动:

sudo systemctl start nginx
sudo systemctl enable nginx

4. 配置 Nginx

4.1 创建 Nginx 配置文件

在 Nginx 的配置目录中创建一个新的配置文件。例如,在 Ubuntu 上,配置文件通常位于 /etc/nginx/sites-available/ 目录中。

sudo nano /etc/nginx/sites-available/vue_project
4.2 配置 Nginx 以服务 Vue 项目

在配置文件中添加以下内容:

server {listen 80;server_name your_domain_or_ip;root /var/www/vue_project/dist;index index.html;location / {try_files $uri $uri/ /index.html;}# Optional: Enable gzip compressiongzip on;gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;gzip_vary on;gzip_min_length 1024;
}

请将 your_domain_or_ip 替换为你的域名或服务器的 IP 地址,并将 /var/www/vue_project/dist 替换为你的 Vue 项目的构建目录路径。

4.3 启用配置

在 Ubuntu 上,创建一个符号链接以启用配置:

sudo ln -s /etc/nginx/sites-available/vue_project /etc/nginx/sites-enabled/
4.4 测试 Nginx 配置

在重新加载 Nginx 之前,测试配置文件是否正确:

sudo nginx -t

如果配置文件没有错误,重新加载 Nginx:

sudo systemctl reload nginx

5. 部署 Vue 项目

将构建好的 Vue 项目文件复制到 Nginx 配置中指定的根目录。例如:

sudo mkdir -p /var/www/vue_project/dist
sudo cp -r /path/to/your/vue_project/dist/* /var/www/vue_project/dist/

确保 Nginx 有权限访问这些文件:

sudo chown -R www-data:www-data /var/www/vue_project/dist

6. 配置防火墙

如果你的服务器启用了防火墙,确保允许 HTTP 流量通过。以下是在 Ubuntu 上使用 UFW 的示例:

sudo ufw allow 'Nginx Full'

7. 访问你的 Vue 应用

现在,你应该能够通过浏览器访问你的域名或 IP 地址来查看部署的 Vue 应用。

8. HTTPS 配置(可选)

为了提高安全性,建议为你的站点配置 HTTPS。你可以使用 Let’s Encrypt 免费获取 SSL 证书。

8.1 安装 Certbot

确认 Certbot 已安装
通过运行以下命令来检查:

certbot --version

在 Ubuntu 上:

sudo apt install certbot python3-certbot-nginx

值得一提:
Certbot 默认将证书存储在 /etc/letsencrypt/live// 目录下。 是你的域名。

8.2 获取 SSL 证书

运行以下命令以获取证书并自动配置 Nginx:

sudo certbot --nginx -d your_domain_or_ip

按照提示完成证书获取和配置过程。

8.3 自动续期

Certbot 会自动配置证书续期。你可以通过以下命令手动测试续期:

sudo certbot renew --dry-run

9. 步骤

9.1 准备 Vue 项目
  1. 安装 Node.js 和 Vue CLI。
  2. 创建并构建 Vue 项目。
9.2 安装 Nginx
  1. 在 Ubuntu 或 CentOS 上安装 Nginx。
  2. 启动并设置 Nginx 开机自启动。
9.3 配置 Nginx
  1. 创建 Nginx 配置文件。
  2. 配置 Nginx 以服务 Vue 项目。
  3. 启用并测试 Nginx 配置。
9.4 部署 Vue 项目
  1. 将构建好的 Vue 项目文件复制到 Nginx 根目录。
  2. 确保 Nginx 有权限访问这些文件。
9.5 配置防火墙
  1. 确保防火墙允许 HTTP 流量通过。
9.6 访问 Vue 应用
  1. 通过浏览器访问你的域名或 IP 地址。
9.7 HTTPS 配置(可选)
  1. 安装 Certbot。
  2. 获取并配置 SSL 证书。
  3. 配置证书自动续期。

10. 结论

但是因为环境或者其他的什么原因,每个人的部署情况可能都会不同,具体情况具体分析,欢迎大家分享自己遇到的问题。

http://www.dtcms.com/a/575722.html

相关文章:

  • 采集wordpress整站数据沈阳市建设工程信息网招标公告
  • 手机商城+手机网站建设多少钱社交网络的推广方法有哪些
  • 南通企业建站系统模板扬中市平台公司
  • 微信公众号制作网站wordpress导入demo
  • 尚仁网站建设网站建设私人合同范本
  • 网站权重分为几个等级网络在线培训网站建设方案
  • 外贸网站 站长工具广州平面设计公司排名榜
  • 自己做网站赚钱吗不会被禁止访问的浏览器
  • 温州最便宜网站建设php小型网站源码
  • 网站开发用c语言吗一个主机可以放几个网站
  • canvas效果网站做网站怎么销售
  • wordpress grace龙岗网站优化公司案例
  • 佛山网站建设拓客科技鲜花网站数据库建设分析
  • 网站建设涉及的内容wordpress显示分类文章
  • 做外贸需要用到什么网站asp网站500错误
  • 企业网站开发外包公司wordpress 浏览次数 2
  • 看设计比较好的网站受欢迎的做pc端网站
  • 做企业国际网站多少钱wordpress页脚间距代码
  • 网站只做静态页面安全受到影响优购网
  • .net网站开发实训代码精准引流的网络推广方法
  • 大浪网站建设大气公司网站源码
  • 做网站选关键词刚刚
  • 唐山医疗网站建设中国建设工程招聘信息网站
  • 郴州做网站互动游戏制作软件
  • 合肥制作网站价格网站建设价格明细表和网站预算
  • 用别人服务器做网站淘宝客绑定网站备案号
  • nas 支持做网站深圳福田公司
  • 网站模板优势扬州电子商务网站建设
  • 建设监理协会官方网站手机网站做多宽
  • 人才招聘网站建设wordpress怎么换图标