導航:首頁 > 編程系統 > linux安裝nginx配置成服務

linux安裝nginx配置成服務

發布時間:2021-10-07 03:37:01

『壹』 linux怎麼講nginx配置為一個服務

先創建/var/temp/nginx目錄否則nginx啟動報錯。(-p 循環創建) [root@localhost sbin]# mkdir /var/temp/nginx -p
(因為編譯時把文件安裝到了/usr/local/nginx下)
進入/usr/local/nginx/sbin目錄下 執行nginx命令: [root@localhost sbin]# ./nginx
檢驗:查看進程: ps aux|grep nginx
有進程啟動,安裝成功

『貳』 linux下如何配置nginx伺服器

網路nginx,就有很多配置安裝技巧了。問題的涉及范圍太廣了,不好回答。

僅作參考:

#運行用戶
usernobody;
#啟動進程,通常設置成和cpu的數量相等
worker_processes1;

#全局錯誤日誌及PID文件
#error_loglogs/error.log;
#error_loglogs/error.lognotice;
#error_loglogs/error.loginfo;

#pidlogs/nginx.pid;

#工作模式及連接數上限
events{
#epoll是多路復用IO(I/OMultiplexing)中的一種方式,
#僅用於linux2.6以上內核,可以大大提高nginx的性能
useepoll;

#單個後台workerprocess進程的最大並發鏈接數
worker_connections1024;

#並發總數是worker_processes和worker_connections的乘積
#即max_clients=worker_processes*worker_connections
#在設置了反向代理的情況下,max_clients=worker_processes*worker_connections/4為什麼
#為什麼上面反向代理要除以4,應該說是一個經驗值
#根據以上條件,正常情況下的NginxServer可以應付的最大連接數為:4*8000=32000
#worker_connections值的設置跟物理內存大小有關
#因為並發受IO約束,max_clients的值須小於系統可以打開的最大文件數
#而系統可以打開的最大文件數和內存大小成正比,一般1GB內存的機器上可以打開的文件數大約是10萬左右
#我們來看看360M內存的VPS可以打開的文件句柄數是多少:
#$cat/proc/sys/fs/file-max
#輸出34336
#32000<34336,即並發連接總數小於系統可以打開的文件句柄總數,這樣就在操作系統可以承受的范圍之內
#所以,worker_connections的值需根據worker_processes進程數目和系統可以打開的最大文件總數進行適當地進行設置
#使得並發總數小於操作系統可以打開的最大文件數目
#其實質也就是根據主機的物理CPU和內存進行配置
#當然,理論上的並發總數可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統資源。
#ulimit-SHn65535

}


http{
#設定mime類型,類型由mime.type文件定義
includemime.types;
default_typeapplication/octet-stream;
#設定日誌格式
log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'
'$status$body_bytes_sent"$http_referer"'
'"$http_user_agent""$http_x_forwarded_for"';

access_loglogs/access.logmain;

#sendfile指令指定nginx是否調用sendfile函數(zero方式)來輸出文件,
#對於普通應用,必須設為on,
#如果用來進行下載等應用磁碟IO重負載應用,可設置為off,
#以平衡磁碟與網路I/O處理速度,降低系統的uptime.
sendfileon;
#tcp_nopushon;

#連接超時時間
#keepalive_timeout0;
keepalive_timeout65;
tcp_nodelayon;

#開啟gzip壓縮
gzipon;
gzip_disable"MSIE[1-6].";

#設定請求緩沖
client_header_buffer_size128k;
large_client_header_buffers4128k;


#設定虛擬主機配置
server{
#偵聽80埠
listen80;
#定義使用www.zz04.com訪問
server_namewww.zz04.com;

#定義伺服器的默認網站根目錄位置
roothtml;

#設定本虛擬主機的訪問日誌
access_loglogs/nginx.access.logmain;

#默認請求
location/{

#定義首頁索引文件的名稱
indexindex.phpindex.htmlindex.htm;

}

#定義錯誤提示頁面
error_page500502503504/50x.html;
location=/50x.html{
}

#靜態文件,nginx自己處理
location~^/(images|javascript|js|css|flash|media|static)/{

#過期30天,靜態文件不怎麼更新,過期可以設大一點,
#如果頻繁更新,則可以設置得小一點。
expires30d;
}

#PHP腳本請求全部轉發到FastCGI處理.使用FastCGI默認配置.
location~.php${
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}

#禁止訪問.htxxx文件
location~/.ht{
denyall;
}

}
}

『叄』 linux下怎樣配置nginx

Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件代理伺服器,並專在一個BSD-like 協議下發行。屬
其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。
雲帆提供Flash端的SDK開發包,你可根據自己的需求開發成視頻網站和視頻播放器,使用雲帆技術可以幫助你快速輕量級的實現視頻網站和視頻播放器,降低編解碼技術和網路傳輸技術的開發成本。其中,便支持自搭建Nginx、apache服務。

『肆』 linux伺服器怎麼安裝nginx

step1. 在 /home 下創建 nginx 文件夾 將 nginx-1.7.8.tar.gz 上傳到 nginx 文件夾下

『伍』 如何在linux下安裝nginx

安裝nginx前,我們首先要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體,可通過如圖所示命令進行檢測,如果以安裝我們可以通過圖二所示卸載
我們一般安裝linux軟體都會在/usr/local目錄下,然後進行解壓編譯安裝,具體的命令大家請看圖片所示
等待配置和編譯完成,完成後我們就需要配置防火牆,不攔截80埠,設置完成後需要重啟防火牆
接下來介紹下啟動/停止/重啟的具體方法,進入目錄後我們可以用執行sbin/nginx來啟動,也可以通過conf/nginx.conf來啟動,停止我們可以查詢進程使用kill -9 進程號/pkill -9 nginx來結束nginx服務,重啟可以通過 sbin/nginx -s reload來重啟,具體命令大家請看如圖所示
下面來說說基本的操作命令,
nginx -h #幫助
nginx -v #顯示版本
nginx -V #顯示版本和配置信息
nginx -t #測試配置
nginx -q #測試配置時,只輸出錯誤信息
nginx -s stop #停止伺服器
nginx -s reload #重新載入配置
然後請看圖片所示conf文件的配置,來配置nginx的方法
6
好了,這個就完成了,大家看看我的效果吧

『陸』 linux上怎麼安裝nginx

1.先從nginx官網下抄載最新的版本

2.解壓nginx-1.7.8.tar.gz,然後執行下面操作即可

./configure --prefix=/usr/local/nginx

make

make install

『柒』 linux 怎麼安裝nginx

nginx windows安裝配置方法

安裝方法

一、打開nginx windows版 v1.13.3免費版下載好後,把nginx windows版軟體解壓到c盤根目錄。

二、雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。



『捌』 如何在linux下搭建nginx伺服器

1.先從nginx官網下載最新的版本 http://nginx.org/download/nginx-1.7.8.tar.gz 2.解壓nginx-1.7.8.tar.gz,然後執行下面操作即可 ./configure --prefix=/usr/local/nginxmakemake install

『玖』 怎麼在linux下搭建一個nginx伺服器

大家對Nginx伺服器有了解嗎?如果想要了解網站伺服器的朋友,那麼就需要學習一下在電腦中搭建Nginx WEB伺服器的基礎,Nginx主要是用在Linux的主機上,不過它也可以運行在Windows上,下面就讓小編為大家介紹下,如何在Winxp系統中搭建Nginx WEB伺服器。 Winxp系統的電腦怎麼搭建Nginx WEB伺服器 具體方法如下: 1、下載Nginx程序包,僅有1M左右大小,相當小巧功能強大! 2、將下載好的zip壓縮包的文件全部解壓,雙擊運行nginx.exe,你會看到一個黑色窗口一閃而過就沒了,這就說明Nginx伺服器已經正式啟動(沒有程序界面的)。 3、在瀏覽器輸入訪問 127.0.0.1 回車,如果看到「Welcome to nginx!」則說明你在本機搭建的伺服器已經成功運行。如果沒有,請檢查你的電腦的80埠是否被佔用,或者打開任務管理器查看一下是否有兩個「nginx.exe」進程在運行。 4、完成以上簡單的三步後,我們的Nginx網頁伺服器就搭建完成了,但是呢到這里只能支持html的純網頁,如果想讓它支持php腳本還需要進一步安裝php的運行環境。 以上方法操作起來十分便捷,想要在XP系統上免費搭建Nginx伺服器的小夥伴們快來看看吧。如有更多疑問,歡迎訪問安下軟體站。

『拾』 linux系統怎麼安裝nginx

這里以CentOS6.6系統(位)中安裝nginx的源碼包,進行講解。
1. nginx源碼包的下載
nginx官方下載地址:http://nginx.org/
選擇你要安裝的nginx版本,這里,我選擇的是 nginx-1.10.2 。
具體的下載鏈接為:http://nginx.org/download/nginx-1.10.2.tar.gz
可以在其他電腦下載好,通過ftp軟體傳給要安裝的linux電腦。也可以直接在linux電腦上使用wget命令下載。這里我們使用後一種方式。
在linux的根目錄,創建一個多級空目錄 /my_package/source,用來存放下載的源碼包。
mkdir -p /my_package/sourcecd /my_package/source12

執行下載命令:
wget http://nginx.org/download/nginx-1.10.2.tar.gz1

下載完成後,在 /my_package/source 目錄中,就有了 nginx-1.10.2.tar.gz 源碼包壓縮文件。
2. nginx的安裝與配置
2.1 准備工作
安裝nginx之前,需要先安裝pcre庫。如果你的linux系統中沒有pcre,需要先進行安裝。
這里,我們使用yum工具,在線快速安裝pcre:
yum -y install pcre
yum -y install pcre-devel12

可以通過下面的命令,找到已安裝的pcre和pcre-devel的位置:
rpm -ql pcre
rpm -ql pcre-devel或
find / -name "*pcre*"1234

2.2 nginx的安裝
配置nginx安裝的參數,比如:安裝路徑,指定依賴庫的具體位置等。
這里我們使用默認安裝配置:
tar -zxvf nginx-1.10.2.tar.gzcd nginx-1.10.2./configure123

如果這一步執行正確,在提示信息中會告知nginx將要安裝的位置、可執行文件的位置等,如下:
nginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx moles path: "/usr/local/nginx/moles"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"12345678910111213

如果這一步出錯了,根據錯誤提示信息解決問題後,使用 make clean 命令,清除產生的臨時文件,再來重新執行 ./configure
如果想查看具體可以配置哪些安裝參數,可以使用下面的命令查看:
./configure --help1

編譯和安裝
makemake install12

到此,nginx的源碼包就安裝完畢了。
2.3 nginx的配置
如果想修改nginx的配置文件,可使用下面的命令:
vi /usr/local/nginx/conf/nginx.conf1

3. nginx的常用命令
檢查測試nginx的配置信息是否正確
/usr/local/nginx/sbin/nginx -t1

啟動nginx
/usr/local/nginx/sbin/nginx1

啟動nginx伺服器後,可以使用下面的命令檢測nginx是否啟動成功,並查看nginx的埠、主進程號、進程名稱等信息。
netstat -tlunp1

也可以使用下面的命令檢測nginx是否啟動成功,並查看nginx的主進程和子進程的詳細信息。
ps aux | grep nginx1

ps aux 命令(a代表前台進程,x代表後台進程,u代表進程的發起者)列出的進程信息中,主要包含以下信息:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 。這里,簡單說明一下:
USER:表示進程的發起者,也就是說,進程是哪個用戶產生的。
PID:表示進程的id,也稱作,進程號。%CPU:表示進程佔用的CPU資源的百分比。%MEM:表示進程佔用的物理內存的百分比。
VSZ:表示進程佔用的虛擬內存的大小,單位KB。
RSS:表示進程佔用的實際物理內存的大小,單位KB。
TTY:表示進程是在哪個終端中運行的。其中tty1到tty7代表本地控制台終端,tty1到tty6是本地的字元界面終端,tty7是圖形終端。pts/0-255代表虛擬終端(即遠程登錄終端)。
STAT:表示進程的狀態。常見的狀態有:R 運行;S 睡眠;T 停止;s 包含子進程;+ 位於後台。
START:表示進程是在什麼時間啟動的。
TIME:表示進程佔用CPU的運算時間,值越大,越耗費資源。
COMMAND:表示產生該進程的命令(通過它可以識別正在運行的進程名)。1234567891011

成功啟動nginx後,就可以在本地電腦或其他電腦中訪問你的nginx伺服器中的網站了。
本地電腦(即nginx所在的電腦)的訪問方式:curl 127.0.0.1
其他電腦(區域網內)的訪問方式:打開瀏覽器,輸入nginx伺服器的區域網IP即可。12

為了更方便的使用 /usr/local/nginx/sbin 中的命令,
我們將其加入linux系統的環境變數,即修改文件 /etc/profile,在最後加入下面的代碼
export PATH="/usr/local/nginx/sbin:$PATH"1

保存退出後,執行命令:source /etc/profile 可使該配置文件立即生效。
關閉nginx
nginx -s stop 快速關閉nginx
nginx -s quit 平滑關閉nginx
kill -s QUIT 11247 通過linux的kill命令殺死nginx進程,11247為nginx的主進程號123

重新載入nginx的配置文件
nginx -s reload 修改了nginx的配置文件後,可以使用該命令讓新的配置立即生效,而不用重啟整個nginx伺服器

希望我的方法能夠幫助到你

閱讀全文

與linux安裝nginx配置成服務相關的資料

熱點內容
有哪些手游可以鍛煉編程能力 瀏覽:602
網路高清監控安裝方法 瀏覽:165
linuxtty切換 瀏覽:966
存儲為文件怎麼弄word文檔 瀏覽:463
玩dnf怎麼找不到文件 瀏覽:469
齊博資料庫 瀏覽:912
蘋果11相簿里的文件夾怎麼刪除 瀏覽:676
安裝目錄下覆蓋源文件 瀏覽:255
哪個手游網站 瀏覽:960
手機更改初始密碼 瀏覽:1
iphone備份無法恢復 瀏覽:539
如何登錄楚雄市紀委網站 瀏覽:810
剛剛學完編程需要買什麼 瀏覽:452
c4d生長動畫教程 瀏覽:361
買魚竿是哪個網站 瀏覽:128
最好的游戲編程軟體有哪些 瀏覽:419
ovpn文件 瀏覽:699
印度發明了哪些編程語言 瀏覽:694
什麼是數據軸 瀏覽:509
知網如何檢索word格式文件 瀏覽:442

友情鏈接