導航:首頁 > 編程系統 > nginx下載linuxrpm

nginx下載linuxrpm

發布時間:2024-09-05 00:01:26

『壹』 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鐜澧冧笅瀹夎卬ginx鏁欑▼

鍏鍙擱渶瑕佹惌鐜澧冿紝鎶樿吘浜嗗ソ涔呭ソ涔呭晩銆傘傘傘傘

鏌ョ湅鏄鍚﹀凡緇忓畨瑁呬簡REPC rpm -qa | grep 鈥淩EPC鈥 濂界殑 榪欓噷鐪嬪埌宸茬粡瀹夎呬簡銆 鍚岀悊 鏌ョ湅openssl gzip wget

濡傛灉娌℃湁瀹夎呭垯浣跨敤yum鍛戒護瀹夎呬笅錛岄渶瑕佸湪root鏉冮檺涓嬫搷浣 鍒嗗埆鏄 yum install pcre* yum installopenssl* yum install zlib yum install zlib-devel yum install wget 榪欓噷鐪嬪埌 榪欏洓涓涓滆タ 閮藉畨瑁呭ソ浜

涓嬮潰寮濮嬪畨瑁卬ginx 鍏堣幏鍙栧寘wget http://nginx.org/download/nginx-1.8.0.tar.gz 鍚庨潰鐨勭増鏈鍙峰彲浠ユ洿鏀圭殑錛屽彲浠ュ厛鐢ㄦ祻瑙堝櫒鐧婚檰http://nginx.org/download/ 鐒跺悗鐪嬩笅浣犺佺殑鏄浠涔堢増鏈錛岀洰鍓嶉珮鍒板簳鏈夋祴璇曠増 紼沖畾鐗 鏃х増 涓夌 PS錛氫綘褰撳墠浣嶇疆鍦ㄥ摢錛屼笅杞界殑鏂囦歡灝卞湪鍝

瑙e帇瀹屾瘯錛岃繘鍘伙紝瀹夎呫 cdnginx-1.8.0 ./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_mole --with-http_spdy_mole --with-http_stub_status_mole --with-pcre

鎵ц岃繖涓鍛戒護 make make install 涔嬪悗榪涘叆瀹夎呯洰褰 鐒跺悗 鍚鍔 ./sbin/nginx ps -ef|grep "nginx" 鏌ョ湅鏈嶅姟鏄鍚﹀惎鍔 鏈変袱涓鏈嶅姟

鑷蟲 瀹夎呭畬姣曚簡銆 淇鏀筩onf/nginx.conf 鏉ュ畬鎴愰厤緗 涔嬪悗 閲嶅惎nginx 鏈嶅姟 ./sbin/nginx -s reload

『叄』 linux下的軟體默認安裝目錄在哪

Linux下安裝應用程序時它的默認安裝路徑。
默認目錄一般建議為 /usr
所有的軟體都仍這里。一般沒有選擇餘地,除非不想用這個程序……
安裝方式一般是:
1、rpm或者deb這種軟體包,一般雙擊安裝就行了,當然更好的辦法是在系統的軟體管理器里直接安裝,這樣可以從網上自動下載安裝。
2、binrun等文件,這是可執行的文件,需要授予可執行許可權後運行就行。
3、.tar.bz2 .tar.gz,兩個是源代碼,需要是用編譯環境進行編譯安裝。
至於安裝路徑,建議新手暫時不要想。
Linux的目錄是有一個統一規范的,這個規范的作用是保證任何一個軟體都能找到任何另一個軟體、文件,一般可以運行的文件放在/bin或者/usr/bin、庫文件/lib或/usr/lib,其餘文件也都有自己的地方。
---------------------------------------------------------------------------
用編譯模式安裝軟體可以用 ./configure--prefix=xxx來指定安裝目錄.
如果是rpm模式安裝,不能指定安裝目錄,不過可以在安裝之後使用locate或whereis來查找安裝目錄。
PS:
1、安裝完成後,部分軟體啟動命令加-V參數可以查看。例如: nginx -V
[root@11_09 nginx-1.4.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx-1.4.2
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
TLS SNI support disabled
configure arguments: --user=www --group=www
--prefix=/usr/local/nginx --with-http_stub_status_mole
--with-http_ssl_mole --with-http_gzip_static_mole --with-ipv6
2、tar.bz2 .tar.gz源碼包裡面的configur文件內,有默認安裝路徑。例如:nginx-1.4.2.tar.gz源碼包中configure文件/usr/local/nginx。

『肆』 如何讓Nginx支持中文文件名具體設置步驟

首先得讓你的系統有中語語言包:
設置前可以執行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設置。如果顯示其他編碼需要按如下步驟設置。
CentOS
編輯/etc/sysconfig/i18n 文件,內容修改為:(可以使用vi、nano或winscp圖形管理軟體,依個人口味選擇)
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
保存,重啟系統。
Debian
apt-get install -y locales
dpkg-reconfigure locales
執行dpkg-reconfigure locales後會出現如下對話框:
用向下的方向鍵找到en_US.UTF-8 UTF-8,按空格選擇,再按回車鍵。
再按向下鍵選擇en_US.UTF-8,再按回車鍵確認,重啟系統。
Ubuntu
編輯/etc/default/locale文件,修改內容為(沒有的話創建一個):
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
保存,再執行:
locale-gen en_US en_US.UTF-8
重啟系統。
執行:locale 看一下是否顯示是en_US.UTF-8,如果報錯,請在本文反饋。按以上步驟設置好後即可支持中文,可以上傳中文的文件或中文的目錄。
在nginx.conf文件里配置的字元集也是utf-8
server {
listen 80;
server_name test.cn;
root /data;
index index.html index.jsp;
charset utf-8;
……
ay%PM'G+U0
客戶端用的是secureCRT,用的字元集改為utf-8,用uft-8後再用rz上傳文件,在ie下中文可以正常顯示了。
注意:
如果中文文件名是gb2312的需要轉換成utf-8.(注是文件名,不是文件內容)。使用convmv轉換,(如果找不到這個命令,光碟中有這個包 convmv-1.10-1.el5.noarch.rpm)convmv -fGBK -tUTF8 -r--notesttarget
其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,–notest是不移動,實際上對文件進行改名(actually do rename the files),target是目標目錄。其餘參數可以參考man或者-h。
如果是在沒有更改編碼前上傳的文件,設置好後依然會是亂碼的,建議重新上傳一下文件。如果沒有原來文件的備份可以使用下面命令進行轉換:for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done 。
其中*.html為要轉換的文件類型,也可以更換為*.txt,*.rar 主要是看你是什麼文件了,裡面的GBK為源文件的編碼類型,如果不知道源文件的編碼類型可以執行:file -bi 文件名 。
如果想在Windows下改的話其實也是可以的Editplus就有批量修改文件編碼的功能,其他的軟體可能也有此類功能,可以自行研究一下。
如果是目錄的話,目前好像是沒有辦法進行轉換。
還有一個問題,如果是html之類的網頁文件,如果原來是網頁內容是gb2312或類似的非utf-8的編碼,先要將網頁裡面的charset 改為charset=utf-8,再轉換文件編碼,否則網頁還是會亂碼的。
convmv 可以從http://j3e.de/linux/convmv 下載,
wget http://j3e.de/linux/convmv/convmv-1.14.tar.gz
tar -zxvf convmv-1.14.tar.gz
cd convmv-1.14
make clean;
make install;
如:
./convmv -f GB2312 -t UTF-8 -r --nosmart --notest userfiles/*.*
以上表示 userfiles下的所有文件的文件名由GB2312轉換為UTF-8
對於文件內容的字元集轉換可以使用iconv

閱讀全文

與nginx下載linuxrpm相關的資料

熱點內容
河北交通違章app 瀏覽:808
painter2015視頻教程 瀏覽:204
jsperror 瀏覽:183
網路到底怎麼賺錢 瀏覽:402
蘋果耳機插口接觸不良 瀏覽:934
運動手環app哪個好 瀏覽:854
java設置double精度 瀏覽:587
java代碼分享網站 瀏覽:321
ps怎麼復制到文件裡面 瀏覽:360
win7管理員指紋登錄密碼忘了怎麼辦 瀏覽:38
c是一次性插入多少條數據 瀏覽:928
u盤文件編輯軟體 瀏覽:767
vb如何打開pdf文件 瀏覽:351
soundlinkiii升級 瀏覽:64
如何把文件改成cad 瀏覽:676
如何把多個監控合在一個網路內 瀏覽:637
qq的頭像在哪個文件夾 瀏覽:468
linuxexfat補丁 瀏覽:582
excelvb編程怎麼輸出數 瀏覽:737
567位qq 瀏覽:172

友情鏈接