• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

idea+openresty+lua开发环境搭建

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
环境准备: 
idea 插件安装: OpenResty Lua Support,Lua,Nginx Support (若国内无法下载,请自行FQ)
大致思路:配置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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]protoc-gen-lua 编译、安装、使用教程发布时间:2022-07-22
下一篇:
基于lua+nginx的abtest系统发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap