手把手从购买服务器到网站部署全过程,学习不吃亏!

3 篇文章 0 订阅
订阅专栏
2 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

1.购买腾讯云服务器

    服务器的选择,小机灵是按照价格来的,因为对它的使用不是很熟练,所以选择购买一年,小伙伴们自己选择吧!

->进入控制台

进入控制台,小机灵没计划好,应该买一个linux镜像的,不过没关系,可以重装,重装前可以购买一个域名,备案得好几天

先注册域名

选择个人

域名购买完之后需要备案,备案有好几个阶段,需要耐心等待备案成功,成功之后进行dns域名解析。

2.登录面板

  1. 登录云服务器,账号和密码在消息框会告诉你初始值,你可以选择性更改,在终端输入 bt
  2. 选择14查看 面板信息 ,进入外网地址就能访问宝塔面板
  3. 绑定宝塔账号,就是你的服务器密码加上手机号

等待安装,这个过程小机灵属实是等的很漫长。。。。

3.node后端项目部署

安装好后将常用的放在桌面

->数据库

添加数据库,导入,将本地的sql文件上传,导入

 点击工具,如果可以看见表,就说明导入成功!

接下来我们尝试本地能不能访问到远程数据库,使用navicat,点击连接

成功获取数据库数据!

->上传node项目

上传之前,我们关注3个地方

端口号,路由前缀,mysql

前缀表示你每次访问接口会带上这个

 ->安装node

点击安装,添加node项目,会让你下载node,下载最新版即可

在文件模块新建一个文件夹node,里面存放你的node项目

 回到刚才添加node项目步骤,进行如下操作

 我们去尝试访问接口:

点击设置查看项目日志也能看到服务器已经开启,可以访问到数据

4.前端vue部分

使用 npm run build进行打包成dist文件夹
打包前进行下面的操作:

1.vue.config.js文件夹

 2.router.js

 3.访问路径改成你的ip地址或者域名

解释:例如你的前端代码中有一个get请求访问了 /api/get接口,就会带上baseURL,拼接之后能就能访问到node后端,node后端中进行了代理转发到127.0.0.1:9091也就是你的后端接口

->添加网站

初次创建完,你可以尝试访问, 直接输入域名

 接着整理文件夹,删除初始文件,创建一个interview文件夹

你需要将dist文件夹里面的文件全部上传到interview文件夹

 接着访问,发现情况并不乐观,不仅前端没出来,后端的接口也报404了?

这个要改nginx的配置文件:

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

stream {
    log_format tcp_format '$time_local|$remote_addr|$protocol|$status|$bytes_sent|$bytes_received|$session_time|$upstream_addr|$upstream_bytes_sent|$upstream_bytes_received|$upstream_connect_time';
  
    access_log /www/wwwlogs/tcp-access.log tcp_format;
    error_log /www/wwwlogs/tcp-error.log;
    include /www/server/panel/vhost/nginx/tcp/*.conf;
}

events
    {
        use epoll;
        worker_connections 51200;
        multi_accept on;
    }

http
    {
        include       mime.types;
		#include luawaf.conf;

		include proxy.conf;

        default_type  application/octet-stream;

        server_names_hash_bucket_size 512;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 50m;

        sendfile   on;
        tcp_nopush on;

        keepalive_timeout 60;

        tcp_nodelay on;

        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 256k;
		fastcgi_intercept_errors on;

        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        limit_conn_zone $binary_remote_addr zone=perip:10m;
		limit_conn_zone $server_name zone=perserver:10m;

        server_tokens off;
        access_log off;

server
    {
        listen 888;
        server_name phpmyadmin;
        index index.html index.htm index.php;
        root  /www/server/phpmyadmin;

        #error_page   404   /404.html;
        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
server 
   {
        listen 80;
        server_name 175.178.244.52;  # 将 your_domain.com 替换为你的域名或服务器 IP
       access_log /www/wwwlogs/access.log;
       error_log /www/wwwlogs/nginx_error.log;

     location / {
        root /www/wwwroot/alva.ltd/interview_question;
        try_files $uri $uri/ /index.html;
    }
  
    
      location /interview {
            proxy_pass http://127.0.0.1:9091;  # 将 127.0.0.1:9091 替换为你的 Node.js 项目的监听地址
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }

        # 可以根据需要添加其他配置项
    }
include /www/server/panel/vhost/nginx/*.conf;
}

 前端部署会影响后端接口是因为我们没有做代理转发,把后端接口也做路由请求,页面响应处理了,这样就会造成资源请求不到 404

直接按照小机灵上面的两个location  /做路由请求到前端页面,/interview做接口请求转发到后台

写文章

热门文章

  • 国内如何创建google(谷歌)账号? 19174
  • MyBatis-Plus 中的代码生成器-新版 4039
  • 快速入门 NodeJS 之『搭建Web服务器』(搭建个人博客相关) 3624
  • 汇编语言(王爽)期末复习 2539
  • jwt设置token登录拦截器 2016

分类专栏

  • 软件专业大学课程笔记 4篇
  • 使用工具 1篇
  • 前后端开发 3篇
  • 服务器 2篇
  • 前端博客 8篇
  • 刷题 2篇
  • google 1篇
  • 后端 8篇
  • 数据库 1篇

最新评论

  • 国内如何创建google(谷歌)账号?

    ৫天池之畔蒹葭苍苍ψ: 不行啊,到了第四步,乱填一个不会进入下一步,他说找不到账号

  • 国内如何创建google(谷歌)账号?

    怕星辰不再来: 综合了一下楼主和一楼评价真的是两次就成功了。

  • 聊聊rem适配布局

    奶油小黄包: 计算公式那有问题

  • 国内如何创建google(谷歌)账号?

    凯盛: 都找不到ourplay

  • 国内如何创建google(谷歌)账号?

    Runesia: 现在无法注册账号了。。就输入名字跟姓后。。。

大家在看

  • 【5 基本面板调整技巧 + 自然饱和度与饱和度滑块】
  • Activiti7《第三式:破刀式》——工作流中的刀锋利刃 854
  • 记一次ctf题解(rsa简单部分) 248
  • ES6新特性-可选链和空值合并
  • 数据集 InterHand2.6M 双手交互 三维手势建模 >> DataBall

最新文章

  • line-height取值方式以及它的继承
  • BootStrap从零到熟练使用
  • 响应式布局
2023年13篇
2022年15篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码九江湖口优化网站杭州网站优化简历天津网站优化推广案例高负载类网站优化一个网站如何来优化泰州优化网站价格常州外贸网站优化多少钱南平市网站seo优化联系方式资阳网站运营优化方案seo网站优化的流程宜春广东网站优化seo查询网站优化西南网站优化策略什么专业会学习网站优化珠海网站关键词优化效果西安seo网站优化网站优化多少一个月滨州定制网站优化四川网站优化费用威海文登区网站优化普陀区企业官网网站优化费用优化网站帮你火21星热情温州优化网站推广怎么做苏州网站优化提供商网站优化需要明确的目标网站搜索引擎优化 模板阿坝网站优化外包怀宁网站优化哪家正规百度反对网站优化月湖区网站seo优化排名歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化