Nginx网站架构实战——17、centos6.5部署nginx+Lua环境-linux安全运维_跨零代码

跨零代码为大家提供高品质的运维解决方案,请大家多多来访,跨零不胜感激,在此谢过。

1、系统基础信息

  [root@tiejiang-src1 ~]# ifconfig eth0|grep 'inet addr'|awk -F ":" '{print $2}'|awk '{print $1}'     192.168.83.129 [root@tiejiang-src1 ~]# cat /etc/redhat-release     CentOS release 6.5 (Final) [root@tiejiang-src1 ~]# uname -r     2.6.32-431.el6.x86_64 

2、安装配置步骤

  [root@tiejiang-src1 ~]# yum -y install gcc gcc-c++ [root@tiejiang-src1 ~]# yum -y install openssl openssl-devel 

3、创建Nginx运行的普通用户

  [root@tiejiang-src1 ~]# useradd -s /sbin/nologin -M www 

4、下载需要的程序并安装

  [root@tiejiang-src1 ~]# cd /usr/local/src/ [root@tiejiang-src1 src]# wget http://nginx.org/download/nginx-1.9.4.tar.gz [root@tiejiang-src1 src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz [root@tiejiang-src1 src]# wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gz [root@tiejiang-src1 src]# wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz [root@tiejiang-src1 src]# wget https://github.com/openresty/lua-nginx-module/archive/v0.9.16.tar.gz [root@tiejiang-src1 src]# tar zxvf ngx_devel_kit-0.2.19.tar.gz [root@tiejiang-src1 src]# tar zxvf lua-nginx-module-0.9.16.tar.gz [root@tiejiang-src1 src]# tar zxvf pcre-8.38.tar.gz 

安装LuaJIT Luajit是Lua即时编译器

  [root@tiejiang-src1 src]# tar zxvf LuaJIT-2.0.4.tar.gz [root@tiejiang-src1 LuaJIT-2.0.4]# cd /usr/local/src/LuaJIT-2.0.4 [root@tiejiang-src1 LuaJIT-2.0.4]# make && make install 

安装nginx并加载模块

  [root@tiejiang-src1 src]# cd nginx-1.9.4/ [root@tiejiang-src1 nginx-1.9.4]# export LUAJIT_LIB=/usr/local/lib [root@tiejiang-src1 nginx-1.9.4]# export LUAJIT_INC=/usr/local/include/luajit-2.0/ [root@tiejiang-src1 nginx-1.9.4]# ./configure --prefix=/usr/local/nginx --user=www --group=www     --with-http_ssl_module --with-http_stub_status_module --with-file-aio --with-http_dav_module --add-module=../ngx_devel_kit-0.2.19/ --add-module=../lua-nginx-module-0.9.16/ --with-pcre=/usr/local/src/pcre-8.38/ [root@tiejiang-src1 nginx-1.9.4]# make -j2 && make install [root@tiejiang-src1 nginx-1.9.4]# ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2 

安装完毕后,下面可以测试安装了,修改nginx.conf 增加第一个配置

  [root@tiejiang-src1 nginx-1.9.4]# cd /usr/local/nginx/conf/ [root@tiejiang-src1 conf]# cp nginx.conf nginx.conf.bak [root@tiejiang-src1 conf]# vim nginx.conf         server {             listen       80;             server_name  localhost;                  #charset koi8-r;                  #access_log  logs/host.access.log  main;                   location /hello {                     default_type 'text/plain';                     content_by_lua 'ngx.say("hello,lua")';             }                          error_page   500 502 503 504  /50x.html;             location = /50x.html {             root   html;         }     } [root@tiejiang-src1 conf]# /usr/local/nginx/sbin/nginx -t     nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok     nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@tiejiang-src1 conf]# /usr/local/nginx/sbin/nginx 

5、测试看lua环境是否正常Nginx网站架构实战——17、centos6.5部署nginx+Lua环境




//下面这个css和插件后台设置的主题有关系,如果需要换样式,则需要修改以下CSS名称

从零到一,创造未来!跨零代码综合IT问题解决服务站,欢迎你的到来。运维教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/02/nginx网站架构实战-17、centos6-5部署nginxlua环境-linux安全运维_跨/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注