環境准備:
openresty下載:
https://openresty.org/cn/download.html
idea 插件安裝: OpenResty Lua Support,Lua,Nginx Support (若國內無法下載,請自行翻牆)
大致思路:配置nginx_server(即openresty路徑下nginx) 在idea上編寫lua腳本,通過ant將代碼及配置文件復制到openresty路徑下
環境配置
1.創建maven工程:
2.配置nginx


3.配置ant:
注:此處主要復制lua腳本到openresty路徑下

1.在項目根路徑下創建build.xml配置文件
<?xml version="1.0" encoding="UTF-8"?> <!-- 項目路徑 --> <project name="openResty" default="copy" basedir="."> <description> run nginx-server </description> <!-- set global properties for this build --> <property name="openresty-home" location="D:\dev_software\openresty-1.13.6.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}"/> <target name="clean" depends=""> <echo>清理openresty目錄 ${dist}下的conf,logs,janus,januslib</echo> <delete file="${target-conf}/nginx.conf"/> <delete dir="${target-src}"/> </target> <target name="init" depends="clean"> <!--<echo>創建安裝目錄</echo>--> <!--<mkdir dir="${target-conf}"/>--> <mkdir dir="${target-src}"/> </target> <target name="copy" 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>
該配置文件主要配置openresty工作路徑,及idea工程配置文件路徑
2.ant配置build.xml

3.將ant插件與nginx插件關聯起來:

4.配置nginx 日志路徑,以便在idea控制台查看

5.手動執行ant命令,查看效果,正常情況下可以看到idea src目錄下代碼被copy到openresty路徑下

6.nginx.conf文件中配置lua路徑:此處使用相對路徑

7.啟動nginx


