• 服务器前端部署总结


    在这里插入图片描述

    服务器先配置一下安全组规则,开启常用的端口,22必须开(ssh协议,允许xshell等工具连接),80也要打开(http协议)
    之后把服务器的root文件夹下新建文件,吧dist拷贝过去即可
    此时访问是有错误的,因为主机依然是一个电脑,需要安装nginx代理服务器
    安装完,linux下nginx一般是在根目录的etc下,nginx里的nginx.conf是配置文件,编辑这个文件,把用户设置为root,在server里指定端口号文件路径,listen是监听的端口号,一般是80,root是访问主机的这个端口的时候,会到哪个根目录下找资源,这个目录下放文件就可以了
    之后保存退出然后重启一下nginx服务器即可

    nginx启动命令:nginx
    nginx停止命令:nginx -s stop
    
    • 1
    • 2

    如果代理使用了history模式的话,还需要在location里配置

    部署方式

    1.使用一些服务器软件自动部署
    2.使用docker容器部署(类似镜像打包,适合服务器迁移但不确定是否适合频繁调试)
    3.oss+cdn部署
    既然是使用服务器就只能使用前两种方式了,因为docker容器部署还需要先打包成镜像,所以既然是初始项目就还是老实先装服务器软件吧
    Nginx,Tomcat,IIS等web服务器软件自己对比优缺点
    nginx的安装的话,如果是linux服务器可以使用docker命令安装,更方便,docker可以直接把nginx拉过来
    不过计算机里本来就是有iis服务的,也可以使用

    服务器网站部署软件对比

    IIS
    是微软公司的web服务器,主要支出asp语言环境,适合中小企业建立网站
    最流行的建立ww服务工具的是apache与IIS,IIS只能在windows下使用,无法移植其他OS
    tomcat
    这个一般是部署后端服务器,对于前后端分离的项目,一般后端tomcat,前端nginx
    是java里的一个web容器,可以帮助接收http请求并且对请求做一些处理,之后拉起controller的代码啥的,配合后端spring框架非常好

    CDN
    不是用于网站服务器部署的
    内容分发网络,值用于生产的时候提供静态文件服务,云服务商用他提供域名转换

    apache
    只支持静态网页基本被nginx取代了

    nginx
    是俄罗斯编写的轻量级http服务器,是高性能的http和反向代理服务器

    所以前端部署重点对比一下IIS,apache,nginx

    IIS和nginx

    IIS
    如果使用的是微软的技术(ASP.net,ASP.net.core)的话IIS最好
    IIS6.0包括ftp,nntp和http/https等服务
    IIS7.0附带windowsVista和windowsServer2008
    IIS可设置的属性包括 虚拟目录和访问权限,默认文件名称以及是否允许浏览目录

    nginx
    nginx使用更少的资源支持更多的并发连接,体现更高的效率
    性能更好,所以还是使用nginx

    nginx绑定域名

    只有在nginx.conf里的server里写上域名就可以了
    注意不要同时安装IIS和nginx
    否则会因为都监听了80端口二引起端口冲突,windows下IIS优先级较高
    吧iis里的80端口站点关闭之后重启iis,start nginx就可以了

    linux系统抗并发性能是远好于windows的,
    windows下IIS性能好于nginx

    windows下安装nginx

    下载
    http://nginx.org/en/download.html
    解压到指定目录
    进入nginx的解压目录,以管理员身份打开cdm
    start nginx.exe
    即可安装成功
    发现nginx.conf在解压后的nginx目录的conf文件夹下
    看了下确实是80端口

    在这里插入图片描述

  • 相关阅读:
    java微信公众号扫码登录对接流程
    开源聚力,共创未来 | 麒麟信安祝贺openKylin首个体验版正式发布!
    你是如何使用React高阶组件的?
    热搜榜:最热门的话题文本排行榜API接口
    (Java高级教程)第三章Java网络编程-第七节3:Cookie和Session
    汇川AM400高速计数器应用编程(配置+CODESYS源代码)
    Python 批量汉字转五笔,Word输出为Excel
    【Docker】简单搭建Portainer
    Neo4j入门教程2(看不懂评论区随便骂)
    dubbo命令行
  • 原文地址:https://blog.csdn.net/weixin_46045444/article/details/124634167