這篇文章主要講解了“Centos7怎么安裝Nginx整合Lua”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Centos7怎么安裝Nginx整合Lua”吧!
在鐘山等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站設計、網站建設、外貿網站建設 網站設計制作按需開發網站,公司網站建設,企業網站建設,成都品牌網站建設,成都全網營銷,成都外貿網站建設公司,鐘山網站建設費用合理。
準備工作
如果安裝的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
網站地址:http://m.newbst.com/article38/jeeisp.html
成都網站建設公司_創新互聯,為您提供ChatGPT、響應式網站、商城網站、外貿建站、用戶體驗、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯