windows openresty 死磕:安装和启动脚本

疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【博客园总入口

架构师成长+面试必备之 高并发基础书籍 【Netty Zookeeper Redis 高并发实战


前言

Crazy-SpringCloud 微服务脚手架 &视频介绍

Crazy-SpringCloud 微服务脚手架,是为 Java 微服务开发 入门者 准备的 学习和开发脚手架。并配有一系列的使用教程和视频,大致如下:

高并发 环境搭建 图文教程和演示视频,陆续上线:

中间件 链接地址
Linux Redis 安装(带视频) Linux Redis 安装(带视频)
Linux Zookeeper 安装(带视频) Linux Zookeeper 安装, 带视频
Windows Redis 安装(带视频) Windows Redis 安装(带视频)
RabbitMQ 离线安装(带视频) RabbitMQ 离线安装(带视频)
ElasticSearch 安装, 带视频 ElasticSearch 安装, 带视频
Nacos 安装(带视频) Nacos 安装(带视频)

疯狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 面试必备 + 面试必备

1 windows openresty 的主要命令

考虑到操作方便性,先后建议建立个bat文件,放入系统目录中。

bat文件的脚本如下,已经经过很多次使用。

openresty 启动脚本

openresty 启动: openresty-start.bat

@echo off
set flag=0
set installPath="E:\tool\openresty-1.15.8.2-win64"
set configPath="E:\tool\openresty-1.15.8.2-win64"
tasklist|find /i "nginx.exe" > nul
if %errorlevel%==0 (
echo "openresty/nginx already running ! "
exit /b
) else set flag=1 

cd /d %installPath%
if %flag%==1 (
start nginx.exe -p %configPath%
ping localhost -n 2 > nul
)

tasklist /fi "imagename eq nginx.exe"
tasklist|find /i "nginx.exe" > nul
if %errorlevel%==0 (
echo "openresty/nginx  starting  succeced!"
)

主要修改:

1: installPath 为安装目录;

2:configPath为 包含 nignx配置路径 /config 等路径的web工程目录。默认和installPath 相同即可。

openresty 停止脚本

openresty 启动脚本 openresty-stop.bat

@echo off
tasklist|find /i "nginx.exe"  > nul
if  %errorlevel%==0 (
    taskkill /f /t /im nginx.exe > nul
    echo "openresty/nginx stoped!"
)else echo "openresty/nginx not running!"

执行的示例如下:

openresty 状态脚本

openresty-status.bat

@echo off
tasklist|find /i "nginx.exe" > nul
if %errorlevel%==0 (
tasklist /fi "imagename eq nginx.exe"
echo "openresty/nginx is running!"
exit /b
) else echo "openresty/nginx is stoped!" 

openresty 重启脚本

openresty-restart.bat

@echo off
call openresty-stop.bat
call openresty-start.bat

可以提前从疯狂创客圈的网盘,下载以上的脚本。

2 windows openresty 的安装

前面提到,OpenResty 的依赖库有: perl 5.6.1+, libreadline, libpcre, libssl。

2.1 下载安装 openresty

打开openresty的中文官网,下载网站为:http://openresty.org/cn/download.html 。具体如下图

下载合适的版本, 然后解压即可。

解压到要安装的目录,这里我选择e:/tool目录,你可以根据自己的喜好选择位置。

使用 openresty-start.bat 启动,然后,在浏览器的地址栏输入 http://localhost:80/,理论上,会有 nginx 的欢迎页面。

但是,也有可能启动失败,如下图:

在浏览器的地址栏输入 localhost,加载 nginx 的欢迎页面。成功加载说明 nginx 正在运行。如下图:

可能的原因是,缺少依赖包。

2.2:需要安装 perl

前面提到,OpenResty 的依赖库有: perl 5.6.1+, libreadline, libpcre, libssl。

首先要安装Perl。 Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。Perl 是高级、通用、直译式、动态的程序语言。

如果没有安装perl,启动会报如下错误:

 PS E:\tool\openresty-1.15.8.2-win64\conf> resty.bat
'perl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
You do not have Perl in your PATH.
PS E:\tool\openresty-1.15.8.2-win64\conf>

打开浏览器在搜索栏里面输入: http://strawberryperl.com/ 进入到 perl 官网进行下

双击打开下载好的 perl安装文件,安装到自己喜欢的目录。这里使用了 e:/tool

使用快捷键 win + r 打开 windows 应用程序, 输入 cmd 来查看是否安装成功

在 cmd 里面输入: perl -version 查看安装版本

PS E:\tool\openresty-1.15.8.2-win64\conf> perl -version

This is perl 5, version 30, subversion 1 (v5.30.1) built for MSWin32-x64-multi-thread

Copyright 1987-2019, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

注意:不能如果安装之前已经打开的cmd窗口,安装之后,需要开启新的cmd窗口

3 正式启动openresty

3.1 脚本修改和启动

前面讲到了 openresty 启动: openresty-start.bat

修改其中的路径,到自己的安装路径,然后启动

脚本中,使用了 tasklist /fi "imagename eq nginx.exe" 输出了 nginx 进程,其中一个是 master 进程,另一个是 worker 进程

3.2 查看浏览器界面

在浏览器输入 在浏览器的地址栏输入 http://localhost:80/,可以看到启动成功后的结果:

具体,请关注 Java 高并发研习社群博客园 总入口



最后,介绍一下疯狂创客圈:疯狂创客圈,一个Java 高并发研习社群博客园 总入口

疯狂创客圈,倾力推出:面试必备 + 面试必备 + 面试必备 的基础原理+实战 书籍 《Netty Zookeeper Redis 高并发实战


疯狂创客圈 Java 死磕系列

  • Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战
  • Netty 源码、原理、JAVA NIO 原理
  • Java 面试题 一网打尽
  • 疯狂创客圈 【 博客园 总入口 】
    gvMTQ4NTM5OC0yMDE5MDgyMjIyNTE1NjQyNy05NTY0MjQxMjQuanBn?x-oss-process=image/format,png)


windows openresty 死磕:安装和启动脚本

原文地址:https://www.cnblogs.com/crazymakercircle/p/12111283.html

时间: 2024-11-06 09:40:43

windows openresty 死磕:安装和启动脚本的相关文章

[Redis]windows下redis的安装和启动

官方的下载地址是: http://redis.io/download 在win64一栏中可以看到redis原本是没有windows版本的,windows版本是Microsoft Open Tech团队开的 给出了一个github的链接地址: https://github.com/MSOpenTech/redis 下载: 在https://github.com/MSOpenTech/redis  页面的右下角有  Download Zip的字样,点击之后就可以下载源码的zip包了. 然后就是解压:

windows ubuntu Android studio安装好启动没反应解决方法

 参考:http://blog.csdn.net/qq305013720/article/details/8934152 目前有三种解决方案,都是针对执行studio.bat出现错误导致android studio运行不起来,最后都是异工同曲:我用的第一种方法 1.改虚拟机配置文件studio.exe.vmoptions 有人说是java环境变量,如果不会照着设置 http://blog.csdn.net/huanghm88/article/details/3965218 因为Eclipse

redis-2.8.19.tar.gz 安装和启动脚本

安装部分: #!/bin/bash cd /usr/local/src#wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar    zxvf  tcl8.6.1-src.tar.gz  -C  /usr/local/cd     cd /usr/local/tcl8.6.1/unix/./configuremakemake install cd /usr/local/srctar  zxvf redis-2.8.19.t

Haproxy的安装以及启动脚本的调试

1 )源代码安装haproxy [[email protected] src]# tar xf haproxy-1.6.4.tar.gz [[email protected] src]# cd haproxy-1.6.4 [[email protected] haproxy-1.6.4]# make TARGET=linux26 PREFIX=/usr/local/haproxy [[email protected] haproxy-1.6.4]# echo $? 0 [[email prote

MongoDB在Windows系统下的安装和启动

版本选择MongoDB的版本命名规范如:x.y.z: y为奇数时表示当前版本为开发版,如:2.3.0.2.1.1: y为偶数时表示当前版本为稳定版,如:2.0.1.2.2.0: 目前官网上最新的版本为3.4.6平台选择 生产环境使用32位机器的数据限制2G,在64位机器上坚决要使用64位版本,可以获得更大的内存映射空间,提升MongoDB的性能: 至于操作系统,MongoDB是跨平台的,在下载页面找自己对应的版本即可. Windows平台的安装 到MongoDB官网下载对应版本的安装包: htt

nginx编译安装服务启动脚本示例

#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig:   - 85 15 # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \ #               proxy and IMAP/POP3 proxy server # processname: nginx # config:      /etc/nginx

openresty lua 调试 (图文死磕)

疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 前言 Crazy-SpringCloud 微服务脚手架 &视频介绍: Crazy-SpringCloud 微服务脚手架,是为 Java 微服务开发 入门者 准备的 学习和开发脚手架.并配有一系列的使用教程和视频,大致如下: 高并发 环境搭建 图文教程和演示视频,陆续上线: 中间件 链接地址 Linux Redis

【AD】【组策略】利用启动脚本为域普通用户安装字体的方法

默认情况下安装字体需要管理员权限.如果只是把字体文件复制到%systemroot%\fonts内,是无法被系统认定为字体已经安装的.同时需要在以下位置的注册表写入一个项.hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts,具体格式你可以自己查看.那么知道怎么算正确安装脚本后.就可以使用启动脚本来做了.因为启动脚本用的是nt authority\system权限. 安装前字体文件夹内默认如下:注册表内如下: 脚本执行完安装后如下:注册表:

mongodb安装脚本/启动脚本/配置文件

安装脚本 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动安装mongodb和初始化配置 #缺省的配置如下   logdir=/data/log/shell          #日志路径 log=$logdir/shell.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log