校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Centos7 安裝Nginx整合Lua的示例代碼

Centos7 安裝Nginx整合Lua的示例代碼

熱門標簽:智能電話機器人坐席 外呼系統的經營范圍 涪陵商都400電話開通辦理 申請400電話價格多少 云會外呼系統 柳州市機器人外呼系統報價 外呼系統不彈窗 廈門營銷外呼系統平臺 安陽ai電銷機器人軟件

前言

本人的使用的電腦是Mac,操作系統是macOS Mojave。電腦上裝有虛擬機。

虛擬機上安裝Centos7操作系統,在其之上安裝Nginx及Luau類庫,整個過程是在系統安裝完成之后開始記錄。

建議安裝前先拍快照,出現問題可以恢復

準備工作

如果安裝的Linux能夠聯網,并且外部也能正常使用Linux的端口,那么可以忽略下面兩部

1.設置自動獲取ip

(1)在Linux上輸入命令

[root@localhost ~]ip addr  #查看ip
[root@localhost ~]nmcli connection show

可以查看當前網卡信息


我的是 ens33

(2)修改信息

[root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33

將最后一行ONBOOT=no 修改為 ONBOOT=yes

(3)重啟網絡服務

[root@localhost ~]# systemctl restart network

2.關閉防火墻

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

3.準備安裝是發現沒有wget命令,可以先按照線面安裝如果下面提示沒有wget命令時,可以執行這一步

[root@localhost ~]#yum -y install wget

安裝

1.安裝依賴環境

[root@localhost ~]#yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.安裝LuaJIT

我是在/usr/local路徑下創建了 LuaJIT 文件夾

[root@localhost LuaJIT]#wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz
[root@localhost LuaJIT]#tar –xvf LuaJIT-2.0.2.tar.gz
[root@localhost LuaJIT]#cd LuaJIT-2.0.2
[root@localhost LuaJIT-2.0.2]#make install

3.安裝nginx

(1)下載ngx_devel_kit、lua-nginx-module、nginx

我是在/usr/local路徑下創建了 nginx 文件夾

[root@localhost nginx]#wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
[root@localhost nginx]#wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz
[root@localhost nginx]#wget http://nginx.org/download/nginx-1.12.1.tar.gz 
#注意下載后的壓縮包沒有文件名稱,但是根據版本號能區分是哪個文件
[root@localhost nginx]#tar -xvf v0.3.0.tar.gz
[root@localhost nginx]#tar -xvf v0.10.9rc7.tar.gz
[root@localhost nginx]#tar -xvf nginx-1.12.1.tar.gz

(2)編譯Nginx

[root@localhost nginx]# cd nginx-1.12.1
[root@localhost nginx-1.12.1]#./configure --prefix=/usr/local/nginx --add-module=../ngx_devel_kit-0.3.0 --add-module=../lua-nginx-module-0.10.9rc7

(3)安裝

[root@localhost nginx-1.12.1]#make
[root@localhost nginx-1.12.1]#make install

(4)啟動nginx

啟動時會nginx可能會報錯

./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: N

找不到libluajit-5.1.so.2這個文件

解決辦法

1.找到 libluajit-5.1.so.2,libluajit-5.1.so.2.0.2這兩個文件復制到 對應的lib下

64位是 /usr/lib64

32位是 /usr/lib

[root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2

發現


文件默認是安裝在 /usr/local/lib/libluajit-5.1.so.2下

[root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2 /usr/lib64/
[root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2.0.2 /usr/lib64

在nginx安裝目錄下,修改nginx.conf文件

在Server代碼塊下添加如下代碼

location /hello{
    default_type 'text/plain';
    content_by_lua 'ngx.say("hello,lua")';
  }

啟動nginx

[root@localhost nginx-1.12.1]#./configure

在瀏覽器訪問 虛擬對應的地址 http://xxx.xxx.xxx/hello

顯示如下


到此就成功了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:晉城 蕪湖 巴中 孝感 南充 福州 綏化 撫順

巨人網絡通訊聲明:本文標題《Centos7 安裝Nginx整合Lua的示例代碼》,本文關鍵詞  Centos7,安裝,Nginx,整合,Lua,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Centos7 安裝Nginx整合Lua的示例代碼》相關的同類信息!
  • 本頁收集關于Centos7 安裝Nginx整合Lua的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 辽阳市| 乌拉特前旗| 阿荣旗| 镇原县| 石景山区| 淳安县| 井冈山市| 上虞市| 潢川县| 志丹县| 呼和浩特市| 工布江达县| 崇阳县| 营山县| 湖州市| 城口县| 凌海市| 怀来县| 龙门县| 左权县| 虹口区| 昭平县| 曲阳县| 仪征市| 皋兰县| 平遥县| 乌兰察布市| 容城县| 宕昌县| 柳林县| 茂名市| 郓城县| 磐石市| 门头沟区| 平江县| 福安市| 峨眉山市| 周口市| 梅州市| 沂水县| 洛扎县|