Home  >  Article  >  Backend Development  >  nginx-Brew install lua module brew nginx php mac brew nginx install brew nginx php mysq

nginx-Brew install lua module brew nginx php mac brew nginx install brew nginx php mysq

WBOY
WBOYOriginal
2016-07-29 08:53:581386browse

Environment: Mac, Brew installation

Brew installation is very convenient, and you can run nginx directly after the installation is completed.


Install nginx

brew install nginx-full - -with-lua-module

The following module options can be viewed through the following command:

brew options nginx-full

<code>--with-accept-language-module
    Compile with support <span>for</span> Accept Language module
--with-accesskey-module
    Compile with support <span>for</span> HTTP Access Key module
--with-addition
    Compile with support <span>for</span> HTTP Addition module
--with-lua-module
    Compile with support <span>for</span> LUA module
    ....</code>

If the installation is wrong or you want to Try something else, you can uninstall and reinstall

brew uninstall nginx-full

(If you need to install other dependencies in the middle, you can install them through brew. Because I have been tinkering with it for a long time, I am not sure if I need to install anything else)


Use lua

Create a new lua.conf file and put it under /usr/local/etc/nginx/conf. conf is a newly created folder

<code>#lua.conf
lua_package_path <span>'/usr/local/Cellar/lua51/5.1.5_4/lib/?.lua;;'</span>;  #lua 模块
lua_package_cpath <span>'/usr/local/Cellar/lua51/5.1.5_4/lib/?.so;;'</span>;  #c模块

server {
    listen       <span>8083</span>;
    server_name  localhost;

    location /lua{
        default_type <span>'text/html'</span>;
        content_by_lua <span>'ngx.say("hello world")'</span>;
    }
}</code>

If you don’t have lua51, just install it through brew

brew install lua51


Introduction

Introduce the file under the http module of the nginx.config file (you can specify the location yourself)

include conf/*.conf;


Test

nginx -t

<code> nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful</code>

localhost:8083/lua –>hello world

If you have any questions, please leave a message

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

The above introduces the installation of lua module by nginx-Brew, including the content of nginx and brew. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn