openresty安裝配置

来源:http://www.cnblogs.com/kkvt/archive/2017/08/17/7381435.html
-Advertisement-
Play Games

安裝openresty需要的庫 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 構建 OpenResty 進入下載好的壓縮包文件中用下麵的命令進行解壓  ...


安裝openresty需要的庫  apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential   構建 OpenResty 進入下載好的壓縮包文件中用下麵的命令進行解壓 VERSION 為當前openresty的版本 tar -xzvf openresty-VERSION.tar.gz   然後在進入 openresty-VERSION/  目錄, 然後輸入以下命令配置(預設配置安裝): ./configure   編譯安裝 下麵命令進行編譯 make 下麵的命令安裝 OpenResty到系統之中 make install 此時,我的系統中已經安裝好了Openresty,因為在配置時使用了預設安裝路徑,所以我的 程式被安裝到了: /usr/local/openresty/中,該文件夾中包含了luajit、lualib、nginx三個目錄。 openresty的配置文件預設是在  /usr/local/openresty/nginx/conf

 

  運行nginx 進入目錄,執行./nginx

 

沒報錯就運行起來了 執行nginx -V 查看nginx 版本信息       停止服務:
nginx -s reload  :修改配置後重新載入生效
nginx -s reopen  :重新打開日誌文件
nginx -t -c /path/to/nginx.conf 測試nginx配置文件是否正確

關閉nginx:
nginx -s stop  :快速停止nginx
         quit  :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主進程號     :從容停止Nginx
kill -TERM 主進程號     :快速停止Nginx
pkill -9 nginx          :強制停止Nginx



啟動nginx:
nginx -c /path/to/nginx.conf

平滑重啟nginx:
kill -HUP 主進程號

  

啟動服務
通過下述方式啟動Nginx。如果沒有任何輸出,說明啟動成功,-p 指定我們的項目目錄,-c 指定配置文件。

/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf
/usr/local/openresty/nginx/sbin/nginx -p 'pwd' -c /usr/local/openresty/nginx/conf/nginx.conf
為openresty下的nginx建立軟鏈(非必需)

ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
則可使用如下方式啟動

/usr/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf

安裝成功

1、/usr/local/openresty/site/lualib里添加 resty和cjson的引用

  

問題解決: The program 'nginx' can be found in the following packages: 
* nginx-extras 
* nginx-full 
* nginx-light 
Try: apt-get install <selected package>    開始我以為是我的nginx安裝錯了,然後找各種教程仔細看安裝步驟,覺得沒有問題啊,折騰好久不知道該怎麼辦,最好在網友的提示下仔細看了提示,然後按照提示繼續做,即: apt-get install nginx-extras 回車 apt-get install nginx-full 回車 apt-get install nginx-light回車
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 使用的 Ubuntu Server 16.04 LTS 版本,伺服器托管在 Azure 上,用的 1 元試用 1 個月伺服器訂閱(1500 元額度)。 安裝命令(推薦使用): 也可以下載程式包進行安裝,程式包地址: 國內地址(只有 程式包): https://mirrors.tuna.tsinghu ...
  • 在配置好Linux靜態IP之後,確保能夠連接物理主機,記下Linux的IP地址。 PuTTY的使用 下載安裝PuTTY(完整安裝包putty.exe),官網地址 第一種方式:使用IP連接 1.打開PuTTY 2. 在Session選項里輸入需要連接的Linux的IP地址,port(埠22不變) 3 ...
  • 我是Linux初學者,做個筆記,以下是Linux幾個常用文件處理命令: 命令提示符 [root@localhost~]# 其中: root 表示當前登錄用戶 localhost 表示主機名 ~ 表示當前所在目錄(家目錄) # 表示超級用戶名的提示符 普通用戶的提示符是$ 查詢目中內容:ls ls [ ...
  • 壓縮、解壓縮及歸檔工具有很多,今天小編就整理幾個大家較為常用的。 compress gzip bzip2 xz zip tar cpio 一、壓縮、解壓工具 用法 壓縮 工具 壓縮後 壓縮包格式 解壓縮 (預設不保留源文件) 保留原文件壓縮 -c :將壓縮結果列印到屏幕上 保留壓縮文件解壓 *zca ...
  • DRBD是一種基於軟體的、基於網路的塊複製存儲解決方案 DRBD在IP網路傳輸,所有在集中使用DRBD作為共用存儲設備,不需要任何硬體投資,可以節約很多成本 NFS1 IP1:10.10.10.166 心跳和數據傳輸網卡 不配置網關,添加路由即可 添加路由:route add -host IP de ...
  • 0、安裝ftp的前置條件是關掉SElinux # vi /etc/selinux/config 修改 SELINUX=” disabled ” ,重啟伺服器。若相同,則跳過此步驟。 1、 可先查看是否安裝過vsftp # rpm -qa | grep vsftpd 則代表已經安裝。可直接跳過步驟2 ...
  • 相信大家大多都聽過linux 的編譯安裝,但它到底是怎麼把源代碼變為自己電腦里可以應用的軟體哪?今天,小編就以httpd 為例詳細講解一下。 什麼是編譯安裝——編譯:將源代碼變為機器可執行的代碼文件。安裝:將可執行文件安裝到操作系統里,才可以使用。 一、下載httpd最新版本的源碼包 (1)如果電腦 ...
  • 打開http://mirrors.aliyun.com/,查找mariadb,然後拼裝地址http://mirrors.aliyun.com/mariadb/yum打開,點開你想要的版本,選擇你的操作系統點進去,複製地址,我這裡是 http://mirrors.aliyun.com/mariadb/ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...