最近在學習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...