idea+openresty+lua開發環境搭建


環境准備: 
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM