国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

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

2024-08-30 12:30:06
字體:
供稿:網(wǎng)友

前言

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

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

建議安裝前先拍快照,出現(xiàn)問題可以恢復(fù)

準(zhǔn)備工作

如果安裝的Linux能夠聯(lián)網(wǎng),并且外部也能正常使用Linux的端口,那么可以忽略下面兩部

1.設(shè)置自動獲取ip

(1)在Linux上輸入命令

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

可以查看當(dāng)前網(wǎng)卡信息

Centos7,安裝,Nginx,Lua,代碼

我的是 ens33

(2)修改信息

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

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

(3)重啟網(wǎng)絡(luò)服務(wù)

[root@localhost ~]# systemctl restart network

Centos7,安裝,Nginx,Lua,代碼

2.關(guān)閉防火墻

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

3.準(zhǔn)備安裝是發(fā)現(xiàn)沒有wget命令,可以先按照線面安裝如果下面提示沒有wget命令時,可以執(zhí)行這一步

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

安裝

1.安裝依賴環(huán)境

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

2.安裝LuaJIT

我是在/usr/local路徑下創(chuàng)建了 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路徑下創(chuàng)建了 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 #注意下載后的壓縮包沒有文件名稱,但是根據(jù)版本號能區(qū)分是哪個文件[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這兩個文件復(fù)制到 對應(yīng)的lib下

64位是 /usr/lib64

32位是 /usr/lib

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

發(fā)現(xiàn)

Centos7,安裝,Nginx,Lua,代碼

文件默認(rèn)是安裝在 /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")';  }

Centos7,安裝,Nginx,Lua,代碼

啟動nginx

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

在瀏覽器訪問 虛擬對應(yīng)的地址 http://xxx.xxx.xxx/hello

顯示如下

Centos7,安裝,Nginx,Lua,代碼

到此就成功了

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青川县| 靖宇县| 南阳市| 南投市| 佛冈县| 罗定市| 荣昌县| 攀枝花市| 张家港市| 聂荣县| 手游| 武隆县| 色达县| 资阳市| 滦平县| 视频| 商丘市| 宜城市| 兰西县| 沂水县| 中牟县| 长沙市| 临夏市| 信阳市| 新平| 天峨县| 连云港市| 富源县| 大洼县| 屏南县| 万年县| 田林县| 株洲县| 界首市| 徐汇区| 宁阳县| 江安县| 新郑市| 清远市| 屯昌县| 溆浦县|