115 you know you know how to share

115 you know you know how to share

115 permanent repository [core customer service: 7960 zu 1048] █
permanent customer [core: 7960 zu 1049] █

First, preparatory
installation OpenResty. Details of the official website to download, install documentation

Installation IDEA. At the same time the following plug-ins installed
Lua
nginx Support
OpenResty Lua Support

Second, create and configure the project
to create a project called luademo1 of Lua

 


Creating conf, src directory and add nginx.conf, build.xml file and helloworld.lua


nginx.conf file

worker_processes 1;
error_log logs/error.log info;
events {
worker_connections 1024;
}
http {
default_type application/octet-stream;
access_log logs/access.log;
lua_package_path 'luademo1/?.lua;;';
server {
listen 8080;
server_name localhost;
default_type text/html;
location = /favicon.ico {
log_not_found off;
access_log off;
}

location /test {
content_by_lua_file luademo1/helloworld.lua;
}
}
}
helloworld.lua文件

local hello = function ()
ngx.say("Hello world,Lua!")
end

the Hello ()
the build.xml file

<?xml version="1.0" encoding="UTF-8"?>

<project name="luademo1" default="dist" basedir=".">
<description>
run pic-server
</description>
<!-- set global properties for this build -->
<property name="openresty-home" location="D:\openresty-1.15.8.2-win64"/>
<property name="conf" location="${basedir}/conf"/>
<property name="src" location="${basedir}/src"/>
<property name="target-conf" location="${openresty-home}/conf"/>
<property name="target-src" location="${openresty-home}/${ant.project.name}"/>

<echo>######开发版本的ant配置#####</echo>
<target name="clean" depends="">
<echo>清理openresty目录${dist}下的conf,logs,janus,januslib</echo>
<delete dir="${target-conf}"/>
<delete dir="${target-src}"/>
<delete>
<fileset dir="${openresty-home}/logs" includes="*.log">
</fileset>
</delete>
</target>

<target name="init" depends="clean">
<echo>创建安装目录</echo>
<mkdir dir="${target-conf}"/>
<mkdir dir="${target-src}"/>
</target>

<target name="dist" depends="init" description="generate the distribution" >
<echo>复制安装文件</echo>
<copy todir="${target-conf}">
<fileset dir="${conf}"></fileset>
</copy>
<copy todir="${target-src}">
<fileset dir="${src}"></fileset>
</copy>
</target>

</ project>
where D build.xml file: \ openresty-1.15.8.2-win64 must be replaced OpenResty real installation directory

Configuration nginx server, for initiating the IDEA in nginx

 

 

 

Configuration Ant Build, and src conf for copying the files from the installation OpenResty specified directory path
right build.xml file, select Add as Ant Build File

Guess you like

Origin www.cnblogs.com/tingyan999/p/12436178.html