• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

笔记Web代理服务器部署Apache、Nginx

武飞扬头像
朕与众爱卿皆瞠目结舌
帮助3

Web代理服务器部署

  • 为什么要使用Web代理服务器?
    • 将我们的应用发布至互联网上,使所有互联网上的用户可以通过链接进行访问
  • 常用Web服务器
    • Apache、Nginx等
    • 此处只介绍Apache和Nginx的部署和使用

Apache部署

原理

开发框架<->WSGI(Web Server Gateway Interface)<->Web服务器(选择Apache或者Nginx)<->Client(客户端)

发布时,要注意根据应用所用的框架进行配置,对于不同的框架,设置可能不同,请遵循\查询相关框架的官方文档

流程

部署Apache

部署最大的问题就是确认版本,因此要对

  • 打开cmd,输入Python,获取Python对应的MSC(VC 编译器)版本,本机的Python版本为3.8.8,对应

    MSVC 14.16 _MSC_VER == 1916 (Visual Studio 2017 version 15.9)

    对应Apache VC15版本

    下载链接

    https://www.apachelounge.com/download/VC15/

    下载Apache 2.4 binaries VC15即可

  • 下载后解压

  • 解压至指定目录,我选择将其解压至 D:/Apache

  • 解压后,以管理员身份进入cmd

C:\WINDOWS\system32>d:

D:\>cd Apache

D:\Apache>cd Apache24

D:\Apache\Apache24>cd bin

D:\Apache\Apache24\bin>httpd

至此,Apache安装完毕。在浏览器访问 localhost 出现页面,显示It’s Works,说明安装成功

遇到的问题
  1. 报错:httpd.exe: syntax error on line 39
    • 默认启动路径出错,进入 Apache24/conf 目录,找到httpd.conf文件,打开之后找到第39行
    • 会发现对应的serverroot目录不对(默认的无法使用),将其改为安装目录,在此处改为Define SRVROOT “d:/Apache/Apache24”
  2. 报错:AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using local
    • 搜索#ServerName
    • 把注释去掉

Nginx部署

下载

  • 去Nginx官网,找到对应版本下载即可

  • https://nginx.org/en/download.html

    • 一般选择Stable Version,根据自己系统,选择不同的支持版本。我在windows下做实验,就选nginx/Window-x.xx.x 版本
  • 解压到可以识别的路径下

    • 我直接解压至D:\Nginx
    • 方便打开

使用

  • 在管理员模式,使用cmd进入Nginx目录
  • 使用 start nginx 命令,可以启动nginx
  • 使用 nginx -s stop 快速停止
  • 使用 nginx -s quit 完整退出

二者比较

Apache更适合于Windows下的部署。

Nginx原本是为UNIX系统推出的,对Linux系统的应用更加适配。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfebbig
系列文章
更多 icon
同类精品
更多 icon
继续加载