Nginx在Linux和windows下的安裝使用

2021-07-05 02:24:05 字數 3856 閱讀 2609

最近在學習nginx搭建群集伺服器和反向**,發現網上的一些安裝說得挺亂的,於是自己看了下nginx的官網,其實沒那麼難,

這裡我總結了一下,對於英文不太好的,或者不想去看官網想走捷徑的同學可以看下:

1.windows 下安裝

windwos下啟動服務:

直接執行nginx.exe,缺點控制台視窗關閉,服務關閉。

守護程序的方式啟動:

cmd 進入nginx所在的目錄

2.linux下安裝

linux當前的有apt-get和yum兩大陣營,安裝方法有些不一樣。

(1)ubuntu/debian下用源安裝包安裝

sudo apt-key add nginx_signing.key

新增安裝包源位址

deb precise nginx

deb-src precise nginx

更新源並安裝

apt-get update

apt-get install nginx

預設安裝路徑:

conffile=/etc/nginx/nginx.conf

daemon=/usr/sbin/nginx

pidfile=/var/run/$name.pid

scriptname=/etc/init.d/$name

(2)ubuntu原始碼安裝

安裝機器為ubuntu server 12.x

1).安裝 nginx時必須安裝的編譯工具

sudo apt-get install make

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install automake

sudo apt-get install zlib1g-dev

sudo apt-get install openssl libssl-dev

sudo apt-get install libpcre3 libpcre3-dev

3).新增nginx的使用者與使用者組

groupadd -r nginx   新增使用者組

useradd -s /sbin/nologin -g nginx -r nginx   新增使用者

id nginx 檢視使用者

4).配置

說明:可以選擇預設配置,不用加引數(實際生產中不推薦)。用./configure --help  檢視配置項說明

根據自己的需要配置引數跟要載入的模組。

5)編譯

sudo make

6)安裝

sudo make install

7)編寫服務啟動指令碼到/etc/init.d下面

不知道寫的可以複製安裝包安裝的指令碼到該目錄下,修改相應的引數配置

啟動時/var/tmp/nginx/client不能建立,是以為/var/tmp/nginx不存在。

或者把上面的tmp-path的配置去掉nginx這一層目錄

sudo mkdir /var/tmp/nginx/  建立臨時目錄

sudo service nginx start   啟動

ps -ef |grep nginx   檢視程序

(3)centos/redhat安裝包安裝

2)rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm

安裝好後會在/etc/yum.repos.d目錄下多乙個nginx的yum repository

3)安裝nginx

yum install nginx

(4)centos/redhat下原始碼編譯安裝 ,這裡以centos 5.x為例

1).安裝 nginx時必須安裝的編譯工具

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

2).新增nginx的使用者與使用者組

groupadd -r nginx   新增使用者組

useradd -s /sbin/nologin -g nginx -r nginx   新增使用者

id nginx 檢視使用者

4).config配置

./configure --help  檢視配置項

5)編譯,安裝

make&&make install

6)編寫啟動指令碼到/etc/init.d下面

不知道寫的可以複製安裝包安裝的指令碼到該目錄下,修改相應的引數配置

啟動時/var/tmp/nginx/client不能建立,是以為/var/tmp/nginx不存在。

到這裡常用的系統安裝就說完了,安裝完後用 ps -ef|grep nginx 檢視是否nginx啟動

預設情況下會有乙個主程序與乙個工作程序。

沒有啟動,用service nginx start啟動。

nginx在WIN下的配置和安裝

3 然後配置好你的應用 配置php的時候需要注意一下幾個引數和apache的可能不太一樣 cgi.force redirect 0 fastcgi.impersonate 1 cgi.rfc2616 headers 1 4 開始配置 nginx conf下的nginx.conf 帖一下我的配置 設定...

nginx在linux的安裝和使用

ps ef grep nginx檢視nginx的pid 然後使用kill 所執行的pid即可,重啟 修改配置檔案後,cd到nginx的安裝目錄中到sbin目錄的執行.nginx reload這個命令包含了kill pid 和啟動。檢測nginx的配置檔案修改的時候是否正常 有時候需要修改配置檔案可能...

ngrok在linux和win下的使用

解壓檔案後 cd 到ngrok目錄下 chmod r 777 ngrok chmod r 777 ngrok.cfg分配了許可權後才可執行 免費 該 後台執行需求 首先在伺服器上安裝screen yum install screen screen s ngrok 回車後會一閃,此時已經開啟了乙個sc...