Nginx windows server 2012部署过程

windowsServer环境下的flask+nginx部署方案 一、部署环境 • winserver2012 • python3.8.5• nginx1.19.10• tornado • IDE: PyCharm 二、下载安装nginx 下载地址:http://nginx.org/en/download.html 下载后直接把它解压,文件夹重命名为nginx,然后把它放到c盘根目录下。 启动:在 C:/nginx下执行nginx.exe 测试:打开浏览器 http://127.0.0.1,出现如下界面,代表启动成功。 三、配置NGINX... 阅读详情

部署静态网页到服务器

今天做了一个静态网页,想部署带到自己的阿里云服务器。通过查询可以使用tomcat容器或者nginx,主流方式是nginx部署,记录一下自己部署的过程。

一、nginx简介

Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它具有高性能和低消耗内存的结构。

二、nginx下载

官网下载地:http://nginx.org/en/download.html
我的服务器是windows server 2012,所以 我下载是稳定版的windows安装包
在这里插入图片描述

三、安装部署

1、将安装包解压缩,然后复制到服务器。

在这里插入图片描述

2、运行cmd命令行,先进入到安装路径,然后执行启动命令,运行过车程中会闪一下,是正常现象。

start nginx

3、运行下面的命令,查看nginx进程是否存在,存在则启动成功。

tasklist /fi “imagename eq nginx.exe”
在这里插入图片描述

4、修改conf配置,直接修改即可

打开conf路径下的nginx.conf文件,可以自己修改默认访问端口,需要注意:在阿里云控制台安全组规则配置中打开这端口,同时服务器本地的防火墙设置入站规则也需要将这个端口打开,否则无法正常访问。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5、修改完成后保存文件,然后下面的命令检查一下配置文件是否有误

nginx -t -c /nginx-1.20.2/conf/nginx.conf

在这里插入图片描述
如果程序没启动就直接start nginx启动,如果已经启动了就使用以下命令重新加载配置文件并重启

nginx -s reload

6、直接访问修改的端口,配置成功界面如下

在这里插入图片描述

7、关闭nginx服务使用以下命令,同样一闪而过是正常的,看一下是否进程已消失即可

快速停止

nginx -s stop

完整有序的关闭

nginx -s quit

Windows server2012之项目部署 1)nginx默认使用80端口,这就是绝大多数网站对外的端口,网站其它端口应该都在防火墙的保护之下;来定义一组Tomcat,并指定负载策略(IPHASH、加权论调、最少连接),健康检查策略(Nginx可以监控这一组Tomcat的状态)等。拷贝一个Tomcat,将其端口信息修改为8081,并将8081端口加入到防火墙允许访问规则中,然后分别启动这两台Tomcat。在同一个服务器上拷贝的tomcat有几个地方是需要改的,例如C:\soft\tomcat2\conf中的server中要改。 阅读详情

相关推荐

windows server 2012 R2服务器下配置php7+nginx1.1环境

这是本人亲自在腾讯云服务器上windows server 2012 R2 64位系统上搭建的php7+nginx1.1的环境。全程截图,详细记录下来了。希望对大家有帮助。

在WindowService 2012上简单搭建Nginx负载均衡

第一台第二台。

qq994877603的博客 612

Ascend C 算子开发遇到的问题及解决方法

在学习Ascend C算子开发进阶课程的时候,进行Ascend C自定义算子工程、算子调用等实验,在开发环境中遇到了一些问题,在这里记录一下。首先如果在启智社区CANN版本为6.3 ,要进行Ascend C算子开发,需要更新CANN版本。

qq_45257495的博客 5107

12-Windows下Nginx的安装及使用

windows下Nginx的安装及使用

小白的博客 4168

fdtd(时域有限差分)仿真

基础入门阶段采用 Step by step 的教学方式带着做具体的案例,在案例中学习 FDTD 应用的。的痛难点,将 FDTD 仿真引入实验当中,通过软件可视化处理有效直观的展示仿真的流程,与实验数。图像传感器,OLED 和液晶,表面计量,表面等离子体,石墨烯,太阳能电池,集成光子组件,超材。料,衍射光学和光子晶体。波,场极化,磁场,周期性结构,半球功率积分等设计解决方案,提供时域有限差分分析函数,时域。子光学传感器、热电子光探测器的光学特性研究、光学微腔宽带吸收器等多个方向的研究方法。

y2715163545的博客 5431

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 784

Windows2012中安装Nginx并创建为Windows服务详细教程

1.安装Nginx 1.1 下载windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx) 1.2 安装nginx 2.将Nginx设置为Windows服务 需要借助"Windows Service Wrapper"小工具,项目地址:https://github.com/kohsuke/winsw 下载地址:http://repo.jenkins-ci.org/rel...

yqj234的专栏 2539

单细胞分析实战:用R语言绘制带连线的堆叠柱状图(附完整代码)

本文详细介绍了如何使用R语言绘制带连线的堆叠柱状图进行单细胞转录组数据分析,特别适用于展示细胞比例变化趋势。通过完整代码示例和实战技巧,帮助研究者优化多组别比较的可视化效果,提升科研图表质量。

yhn4567890的博客 390

Windows下nginx服务器搭建配置&&在windows服务器上安装nginx

(http://nginx.org/download/nginx-1.10.0.zip) 下载windos版本的nginx,然后解压到服务器上,我的解压地址C:\Program Files\Nginx。) 下载完后将此工具copy到Nginx目录下,并重命名为nginx-service.exe,然后创建配置文件nginx-service.xml(名字要和工具名一样),此时在服务器上访问localhost就可以访问到,如果域名绑定上了服务器则在随便一个浏览器访问你的域名或者服务器ip就可以访问到了。

不二青春 2169

深度学习之Pytorch---本人踩过的坑(报错总结)第十篇

深度学习之Pytorch安装时遇到的问题—本人踩过的坑(报错总结) 报错一:pip install torchvision 出现“由于目标计算机积极拒绝,无法连接”的问题 解决方案:找到自己浏览器的工具或选项,我的是火狐,具体解决方案如下图 然后找到桌面左下角,点击搜索internet,然后点击internet选项 最后回到Anaconda Prompt命令行输入pip install...

qq_41570307的博客 1914

搭建nginx 服务器,nginx.conf文件配置【windows server 2012】

nginx.conf 文件配置 你都了解吗?

AI布道师丨波仔椿 3320

Quuppa 如何引领蓝牙 ® 定位服务的全新发展方向

我们最优质的客户,是那些对其他实时定位系统(RTLS)的承诺感到失望、转而寻求 “能覆盖全业务场景的更广泛赋能技术” 的客户 —— 前文提到的消防车制造商就是典型案例:他们尝试并通过 Quuppa 的蓝牙方案取得了成功。我们希望业务合作伙伴(如系统集成商、解决方案提供商)能充分利用 Quuppa 智能定位系统的功能,为客户提供专属解决方案:无论是追踪微型标签、实现未来移动设备的 AoD 功能,还是基于 RSSI 的简单信标(信标作为物联网网关),这些功能都能让同一套 Quuppa 系统支持广泛的用例。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 831

windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署

windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署 【背景】最近需要在windows server 2012上,使用nginx+ nginx-http-flv-module + flv.js,进行http-flv的视频拉流播放。 由于默认的nginx源码包,不包含nginx-http-flv-module模块,因此需要重新下载nginx源码,加入nginx-http-flv-module进行编译 【部署步骤】 进行将nginx-http-flv-module作为模块

u013769085的博客 7044

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

server 2012 部署Node.js服务器(Windows环境)

花了大半个月做的网站终于要上线了,周围的同学们很多都在使用阿里云的服务器,我也入手了一台。考虑到自己不是很适应ubuntu的命令行界面,于是买了个windows的,上网搜了一下,似乎都是用linux来部署nodejs的,所以只能自己摸索着来,所幸的是nodejs本身就相当于web服务器,所以不需要apache之类的额外配置 一,配置环境 首先是要安装node环境,可以到官网上下载安装包,安装...

weixin_40451409的博客 7966

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

在云平台部署flask项目

云平台部署flask项目–以收截图小项目为例 因为我的阿里云(Windows server 2012)之前从未配置过python的环境,所以只能从零开始,直入主题 1、安装python3.6 这个不必多说,直接去python官网下一个python安装包,然后复制到阿里云平台安装即可,但是注意一点,在安装的GUI界面记得要点击Add python to path,就是要将python配置到环境变量中...

Geek_Y的博客 772

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用vue+express+mongoose打造商城

趁着寒假有时间,想加强下自己的vue基础 同时学习node和mongodb,于是选择了一门慕课网的实战来学习 技术栈:vue+vue-router+vuex(一点)+axios+express+mongoose 项目上线地址 http://shop.scauvolare.cn/ 废话不多说,先上目录结构 ImoocMall ├─ .babelrc ├─ .editorconf...

volare_whz的博客 936

部署基于nginx+mysql+elasticsearch的zabbix监控系统,实现数据采集和可视化

server---192.168.1.110(仅主机)agent----192.168.1.120(仅主机)操作步骤关闭防火墙、关闭selinux、修改hosts提前准备对应包。

优快云fengwang的博客 1025

Windows Server 2012R2 部署Nginx+Tomcat+Mysql架构

Windows Server 2012R2 部署Nginx+Tomcat+Mysql架构架构简介部署Nginx部署Tomcat部署MySQL初始化部署zrlog网站。 架构简介 在Windows Server 2012R2上分别部署用于Windows的Nginx,Tomcat和Mysql版本。Nginx监听80端口,并代理到Tomcat的8080端口。Mysql作为数据库。 部署Nginx 登陆N...

Ezra1991的博客 1570

windows server 2012 ngnix部署flask

最近做了一个flask小项目。需要部署到服务器上。买的是windows server 2012。本来打算是用iis部署的。后来发现是个坑。于是就是用了ngnix。 安装ngnix ngnix的安装非常的简单。首先我们到这个网址去下载它 http://nginx.org/en/download.html 这里我下载的是1.14.2版本。下载完成后,解压到名叫nginx的文件夹,然后放到c盘根...

weixin_30699463的博客 405

windows server 2012 R2部署java项目之踩坑之路

windows server 2012 R2部署java项目之踩坑之路 整个软件开发流程,个人认为最刺激的有两部分 项目规划和部署上线。中间都是无聊的板砖,项目开发完成,测试三轮后,部署上线的时候,领导给出的服务器让我一阵头大,windows server 2012 R2,最重要的是这台服务器上部署着公司的几十个.net项目,还有几个java项目,环境复杂,老项目不敢动,跟人家冲突了都得绕着走,由此开启的了我的踩坑之路,程序员的核心是解决问题,一定要有一颗强大的内心。 背景 完成了一个收费系统,经过三轮测

黑小飞的博客 2673

在 Windows Server 2012 上部署 OpenClaw

在 Windows Server 2012 上部署 OpenClaw 是可行的,主要通过 PowerShell 使用官方的一键安装脚本完成。整个流程的核心是确保系统环境就绪、运行安装命令、并通过初始化向导完成配置。

574

Flask+Nginx+tornado=windows部署

文章目录部署环境1.下载及配置Nginx用tornado架起flask app功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导...

qq_39224439的博客 3580

jenkins实现 windows server 2012环境下自动部署war

最近琢磨jenkins,实现了window server环境下的springboot工程的自动部署、停止与重启,现详细记录如下。 服务器配置如下,使用的腾讯云15天免费体验服务器,安装软件为jenkins 、nginx、jdk。 具体端口配置为jenkins 8080端口 nginx 80端口,同时绑定域名 https://test.00fly.online 应用服务器1:8081端口 应用服务...

爱码少年 00fly.online 的博客 2万+

在windows server 2012 服务器上如何部署nginx服务?

新人如何在windows server 2012 R2 服务器上部署nginx服务

AI布道师丨波仔椿 6291
上一篇: MySQL的安装
下一篇: 点击按钮实时刷新图片
花落 失忆
博客等级 码龄6年 33粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值