A. 怎麼在伺服器上怎麼配置nginx
不會用就用集成環境吧,這個nginx集成環境有獨立的服務,可以開機運行,支持全部windows系統
phpWAMP8.8.8.8n,這個環境的NGinx站點管理很強大,支持無限自定義
以下內容來自網路介紹
小編發現最近PHPWAMP集成環境又更新了phpwamp8.8.8.8n版本
phpwamp8.8.8.8n一共集成了12個PHP版本和3個mysql版本,並且可以高度自定義,你可以定義任何版本,解壓後差不多1個G的大小,壓縮包確僅有幾十M,解壓即可使用,純綠色很方便,集成了apache和nginx等,支持asp、php、net
大家知道Nginx官方的windows版本用著很不穩定,時不時就會掛掉,而且默認安裝後也不像apache那樣有服務可以開機啟動,畢竟nginx最適合的還是在linux下,不過最近更新的這款phpwamp8.8.8.8n安裝後是有服務的,該軟體作者自己寫了一個Nginx服務,能開機啟動,而且還能給每個站點分配不一樣的進程,也可以隨意指定站點的php版本!最關鍵的是該服務啟動的php-cgi進程,就算你手動用殺毒軟體的任務管理器也關不掉!關掉後會自動恢復,而且網站服務依舊正常!!除非你自己點擊軟體界面上的卸載服務才會關閉,該保護功能可以對網站進程起到保護作用。
B. 怎樣啟動nginx
修改nginx配置文件,部署redmine
sudo vi /opt/nginx/conf/nginx.conf
在該配置文件中添加一個server 塊,用於redmine服務。以下是添加的內容
# rails server
server {
listen 80;
server_name redmine
root /opt/redmine/web/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}手上沒截圖,就文字表示了,按這個操作就可以的。
C. 如何安裝nginx
nginx
windows版
v1.13.3免費版http://www.ddooo.com/softdown/29113.htm
nginx
windows安裝配置方法
第一步、安裝方法
一、下載好後,把nginx
windows版軟體解壓到c盤根目錄。
二、雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。
三、按下win+R快捷鍵,輸入cmd打開命令行。
四、命令行到nginx目錄,輸入nginx啟動。(注,此方式命令行窗口無任何提示,且被鎖定)
五、打開瀏覽器,輸入http://127.0.0.1,如果看到下圖片則安裝成功。
六、以後啟動軟體直接雙擊圖標即可。
七、啟動後,默認情況下(無修改配置),可見到有兩個nginx的進程,一個是master
process,一個是worker
processes測試。
第二步、配置方法
配置目標:能正常運行PHP腳本程序
大部分情況下,我們需要修改的配置文件只有一個,那就是nginx.conf,該文件位於conf目錄下。具體配置項目為:
1.
server_tokens
off;
出於安全方面的考慮,最好是隱藏nginx版本號信息
2.
listen
8088;
8088為監聽埠,根據需要可以填寫其它埠號
3.
server_name
localhost;
localhost為伺服器訪問名稱,也就是我們在瀏覽器里輸入的那個url地址
4.
charset
utf-8;
字元集編碼
5.
工作目錄
將如下配置
修改為:
root
定義了工作空間,也就是我們php項目所在的目錄。
加入index.php是為了讓nginx能夠識別php腳本,否則,在訪問php文件時,會出現直接下載的情況。
6.
整合php
將location
~
\.php配置部分的注釋全部去掉,最終配置如下:
注意這裡面的$document_root變數,它對應的內容就是root參數值,如果我們沒有定義root參數或者把root注釋掉,在訪問php的時候,頁面上就會出現No
input
file
specified.提示。
7.
啟動php-cgi
打開cmd命令窗口,切換到php的安裝目錄,執行php-cgi
-b
127.0.0.1:9000,即可啟動php-cgi,啟動完成後,cmd窗口切勿關閉,否則php-cgi也會被關掉的。
特別提醒:只有在開啟php-cgi的情況下,nginx才能正常訪問php。
8.
重啟nginx
打開cmd命令窗口,切換到nginx所在目錄,執行nginx
-s
reload即可重啟nginx。其它相關nginx相關命令如下:
啟動:start
nginx
停止:nginx
-s
stop
退出:nginx
-s
quit
D. linux 安裝nginx後怎麼啟動
以Centos為例:
1、6.0以前的版本創建/etc/init.d/nginx啟動腳本
/etc/init.d/nginx start即可啟動
chkconfig nginx on設置開機自啟動
2、7.0需要創建nginx.service放到/usr/lib/systemd/system
systemctl start nginx
systemctl enable nginx
E. linux 查看nginx如何啟動
通過進程判斷
第一種方法:查看進程列表並過濾
Linux每個應用運行都會產生一個進程,那麼我們就可以通過查看Nginx進程是否存在來判斷它是否啟動。
用ps -ef列出進程列表,然後通過grep過濾。
如:ps -ef | grep nginx就可以看到Nginx進程是否存在了。
F. linux nginx 編譯安裝的 怎麼啟動
linux nginx 編譯安裝的 怎麼啟動
–prefix=path
定義保存伺服器文件的目錄。這個目錄同時將作用於nginx.conf配置文件中配置的相對路徑(但不包括源碼庫的路徑)。默認值為/usr/local/nginx。
–sbin-path=path
設置nginx可執行文件的名稱,該名稱只在安裝期間使用。默認值是prefix/sbin/nginx
–conf-path=path
設置nginx.conf配置文件的名稱。如果需要,nginx可以使用不同的配置文件啟動,你可以通過命令行參數 -c file啟動。默認文件名為prefix/conf/nginx.conf
–pid-path=path
設置nginx.pid文件的名稱,nginx.pid用於存儲主進程的進程ID。安裝後,該文件名稱可以在nginx.conf的pid指令中修改。默認為prefix/logs/nginx.pid
–error-log-path=path
設置重要的錯誤、警告以及診斷文件的名字。安裝後,可以通過nginx.conf的error_log指令修改。默認為prefix/logs/error.log
–http-log-path=path
記錄主要請求日誌的名稱,安裝後通過access_log指令修改。默認為prefix/logs/access.log
–user=name
設置工作進程的用戶名,安裝後可以通過user指令修改。默認值為nobody
–group=name
設置工作進程的用戶組,安皇後可以通過user指令修改,默認與user相同。
–with-xxx_mole
安裝xxx模塊,這些模塊可以在nginx文檔中找到。
–without-xxx_mole
不安裝xxx模塊(有些模塊是默認安裝的,如果不想安裝,可以通過這個參數屏蔽),這些模塊可以在nginx文檔中找到。
G. 如何設置windows 10伺服器下的 nginx自動啟動
首先說說
Nginx:
Nginx是一款輕量級的Web
伺服器/反向代理伺服器及電子郵件代理伺服器,並在一個BSD-like
協議下發行。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。雲帆提供Flash端的SDK開發包,你可根據自己的需求開發成視頻網站和視頻播放器,使用雲帆技術可以幫助你快速輕量級的實現視頻網站和視頻播放器,降低編解碼技術和網路傳輸技術的開發成本。其中,便支持自搭建Nginx、apache服務。
那麼該如何安裝配置Nginx,讓它服務於我們呢?相信有不少同學不清楚windows怎麼安裝配置nginx,以下一個一個步驟,詳細地介紹下:
1、下載nginx穩定版
2、解壓nginx.zip,將解壓後的目錄移動到指定要求目錄,如c:\nginx
3、進到該目錄去,nginx.exe是nginx啟動程序,conf是nginx一些配置文件目錄,其中nginx.conf是nginx主配置文件
4、編輯主配置文件nginx.conf
#表示注釋
nginx配置文件里默認用相對路徑,是相對nginx的根目錄,如果採用上面那就是相對c:\nginx,也可以用絕對路徑
nginx.conf
worker_processes
4;
#設置跟cpu核數一樣就行
events
{
worker_connections
10240;
}
http
{
include
mime.types;
default_type
application/octet-stream;
sendfile
on;
keepalive_timeout
15;
server_tokens
off;
gzip
on;
gzip_min_length
1k;
gzip_buffers
4
16k;
gzip_http_version
1.0;
gzip_comp_level
4;
gzip_vary
on;
gzip_types
text/plain
text/css
text/xml
application/x-javascript
application/xml
application/atom-xml
text/javascript;
client_header_buffer_size
32k;
large_client_header_buffers
4
32k;
client_body_buffer_size
128k;
server
{
listen
80;
#監聽埠
server_name
demo.yunfancdn.com;
#主機名
root
C:/web/html;
#網站根目錄,這里要按照unix寫法,不能這樣寫C:\Program
Files
client_max_body_size
2M;
index
index.html
;
location
~
.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires
15d;
}
location
~
.*\.(js|css)?$
{
expires
20m;
}
}
}
5、啟動nginx
打開cmd,檢查配置文件有沒語法錯誤
輸入c:\nginx\nginx.exe
-t
nginx:
the
configuration
file
C:\nginx-1.8.0/conf/nginx.conf
syntax
is
ok
nginx:
configuration
file
C:\nginx-1.8.0/conf/nginx.conf
test
is
successful
看到上面的ok和successful就沒問題了。
然後雙擊nginx.exe就可以開啟
檢查nginx是否啟動
更多操作像重新載入nginx
,cmd輸入命令:nginx
–s
reload,想獲取更多幫助,請在cmd里,輸入nginx.exe
-h
查看。
H. nginx用源代碼安裝的怎麼啟動
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連接並發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網志Plurk也使用nginx。
Nginx 作為 負載均衡 伺服器:
Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP 代理伺服器對外進行服務。 Nginx 採用 C 進行編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好很多。作為郵件代理伺服器:
Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器), Last.fm 描述了成功並且美妙的使用經驗。Nginx 是一個安裝非常簡單,配置文件非常簡潔(還能夠支持perl語法), Bugs非常少的伺服器: Nginx 啟動特別容易,並且幾乎可以做到 7*24 不間斷運行,即使運行數個月也不需要重新啟動。 你還能夠不間斷服務的情況下進行軟體版本的升級。
I. 如何在windows上配置並運行Nginx
Nginx("engine x") 是一個高性能的 HTTP 和反向代理伺服器,也是一個 IMAP/POP3/SMTP代理伺服器。 Nginx 是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,它已經在該站點運行超過四年多了。Igor 將源代碼以類BSD許可證的形式發布。自Nginx 發布四年來,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。目前國內各大門戶網站已經部署了Nginx,如新浪、網易、騰訊等;國內幾個重要的視頻分享網站也部署了Nginx,如六房間、酷6等。新近發現Nginx 技術在國內日趨火熱,越來越多的網站開始部署Nginx。其中文維基站http://wiki.nginx.org/Chs
雖然Nginx並不能完全實現高性能分布式解決方案,但一個簡單的配置或許能暫時緩解當前你的伺服器的壓力,下面我們來具體介紹一下如何在windows系統下安裝和配置Nginx(Nginx運行於Unix或Linux效率會更佳,所以你可以把網站應用部署在windows上,把Nginx代理伺服器部署到Unix或Linux上)。
先下載Nginx的windows最新版本0.8.5,
把壓縮文件解壓至c盤根目錄,並將文件夾重命名成nginx
改conf目錄下的nginx.conf文件,修改埠為8088(其他埠也行,不要與其他服務埠重復即可)
server {
listen 8088;
server_name localhost;
}
4.打開cmd命令行,運行如下命令:
5.打開瀏覽器,輸入http://127.0.0.1:8088,
那就說明你的Nginx代理伺服器已經啟動了,安裝完了,下一篇我將介紹如何配置Nginx,讓他真正在我們的應用中起到作用。