Nginx安裝啟動
Linux Distribution:Ubuntu 14
一,Nginx的安裝
首先從Nginx的官網下載最新的穩定版本1.14.0:nginx:download
[email protected]:~$ tar -xzf nginx-1.14.0.tar.gz [email protected]:~$ cd nginx-1.14.0/ [email protected]:~/nginx-1.14.0$ sudo ./configure ...... ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.
配置時異常,提示HTTP的rewrite模組需要PCRE庫,如果需要使用HTTP的rewrite功能,需要首先安裝PCRE庫,如果不需要該功能,也可使用--without-http_rewrite_module關閉該功能
[email protected]:~$ tar -xzf pcre-8.42.tar.gz
[email protected]:~$ cd pcre-8.42/
[email protected]:~/pcre-8.42$ sudo ./configure
[email protected]:~/pcre-8.42$ sudo make
[email protected]:~/pcre-8.42$ sudo make install
PCRE安裝完成之後繼續Nginx的安裝
[email protected]:~/pcre-8.42$ cd ../nginx-1.14.0/ [email protected]:~/nginx-1.14.0$ sudo ./configure ...... ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option.
HTTP的gzip模組需要zlib庫的支援,下載zlib庫的最新版本:http://www.zlib.net/
[email protected]:~$ tar -xzf zlib-1.2.11.tar.gz
[email protected]:~$ cd zlib-1.2.11/
[email protected]:~/zlib-1.2.11$ sudo ./configure
[email protected]:~/zlib-1.2.11$ sudo make
[email protected]:~/zlib-1.2.11$ sudo make install
安裝完zlib庫之後再次安裝Nginx
[email protected]:~/zlib-1.2.11$ cd ../nginx-1.14.0/
[email protected]:~/nginx-1.14.0$ sudo ./configure
[email protected]:~/nginx-1.14.0$ sudo make
[email protected]:~/nginx-1.14.0$ sudo make install
Nginx最終將被安裝在/usr/local/nginx目錄下
[email protected]:/usr/local/nginx$ ll
total 24
drwxr-xr-x 6 root root 4096 7月 4 22:14 ./
drwxr-xr-x 11 root root 4096 7月 4 22:14 ../
drwxr-xr-x 2 root root 4096 7月 4 22:14 conf/
drwxr-xr-x 2 root root 4096 7月 4 22:14 html/
drwxr-xr-x 2 root root 4096 7月 4 22:14 logs/
drwxr-xr-x 2 root root 4096 7月 4 22:14 sbin/
Nginx的可執行檔案放在sbin目錄下
[email protected]:/usr/local/nginx/sbin$ ./nginx
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2016/07/05 00:01:01 [emerg] 59770#0: open() "/usr/local/nginx/logs/access.log" failed (13: Permission denied)
[email protected]:/usr/local/nginx/sbin$ sudo ./nginx
安裝低版本的PCRE庫(8.39版本,使用8.42版本沒發現該問題)啟動Nginx時會報找不到庫,解決方式如下:
[email protected]:/usr/local/nginx/sbin$ ./nginx
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[email protected]:/usr/local/nginx/sbin$ ldd nginx
linux-vdso.so.1 => (0x00007ffdb31f6000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa01d5c4000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa01d3a6000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fa01d16c000)
libpcre.so.1 => not found
libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f8278c55000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa01cda7000)
/lib64/ld-linux-x86-64.so.2 (0x00005583ba8e7000)
雖然PCRE已經安裝了,但是Nginx啟動時找不到libpcre.so.1,PCRE預設安裝在/usr/local/lib目錄下,在/lib目錄中手動建立一個libpcre.so.1的連結即可
[email protected]:/usr/local/nginx/sbin$ sudo ln -s /usr/local/lib/libpcre.so.1 /lib
[email protected]:/usr/local/nginx/sbin$ ldd nginx
linux-vdso.so.1 => (0x00007fff2abef000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f15a891f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f15a8701000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f15a84c7000)
libpcre.so.1 => /lib/libpcre.so.1 (0x00007f15a82a9000)
libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f8278c55000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f15a7ee4000)
/lib64/ld-linux-x86-64.so.2 (0x000055fce0ecb0
檢視一下程序狀態可以發現Nginx已經成功啟動了
[email protected]:/usr/local/nginx/sbin$ ps -ef|grep nginx
root 9700 9062 0 22:31 ? 00:00:00 nginx: master process ./nginx
nobody 9701 9700 0 22:31 ? 00:00:00 nginx: worker process
sean 9729 9638 0 22:32 pts/6 00:00:00 grep --color=auto nginx
Nginx的預設監聽埠是80,此時我們訪問http://127.0.0.1:80,就會看到Nginx的歡迎頁面
二,Nginx的啟停
[email protected]:/usr/local/nginx/sbin$ sudo ./nginx -h
nginx version: nginx/1.10.1
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
比較常用的幾個命令如下:
1,使用-t來校驗配置檔案格式
[email protected]:/usr/local/nginx/sbin$ sudo ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
2,使用-c指定單獨的配置檔案
3,平滑關閉
[email protected]:/usr/local/nginx/sbin$ sudo ./nginx -s quit
當然也可以使用kill -QUIT <pid>
4,快速關閉
[email protected]:/usr/local/nginx/sbin$ sudo ./nginx -s stop
當然也可以使用kill -TERM <pid>
此外還有平滑的過載配置檔案等一系列命令
相關推薦
Nginx 安裝啟動
log 9.png 源碼 image 新功能 logs 文件 nginx 二進制文件下載 原文連接:http://tengine.taobao.org/book/appendix_c.html#nginxwindows 下載 Nginx是開源軟件,用戶可以訪問 http:/
nginx安裝啟動報錯
創建 roc not 配置 blog 正常的 RoCE 是我 strong [root@web02 sbin]# /application/nginx-1.6.3/sbin/nginx -tnginx: [alert] could not open error log fi
centos7 nginx安裝/啟動/進程狀態/殺掉進程
分享圖片 x86_64 erro service pue 訪問 錯誤 ESS 啟動 原文:centos7 nginx安裝/啟動/進程狀態/殺掉進程 1、安裝?? ?下載RPM:wg
Nginx安裝啟動
Linux Distribution:Ubuntu 14 一,Nginx的安裝 首先從Nginx的官網下載最新的穩定版本1.14.0:nginx:download [email protected]:~$ tar -xzf nginx-1.14.0.tar
nginx安裝,啟動親測有效
nss tool openssl 啟動 all rewrite with bsp web 一:安裝編譯工具及庫文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
nginx的安裝啟動
nginx安裝按照下面的方法,初學者八九不離十,可以安裝成功。安裝Nginx1、安裝必要的軟件包yum -y install pcre pcre-develyum -y install openssl-develmkdir -p /home/Jhyeliu/tool (根據實際環境自己可以定義)cd
linux centos7 安裝nginx並啟動
方案 span linu 常見錯誤 article 啟動 entos tle tin Linux下安裝Nginx完整教程及常見錯誤解決方案:https://blog.csdn.net/chenxiaochan/article/details/63688346 CentOS
Nginx--安裝和啟動
1、Nginx既可以做分散式的負載均衡,也可以來做FastDFS(分散式檔案系統)的http伺服器,因為FastDFS裡面的檔案,是要可以通過http協議來訪問的 2、Nginx是一款高效能的http伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器, 官方測試
CentOS nginx安裝、啟動、關閉
下載並安裝nginx # yum install nginx 預設的配置檔案在 /etc/nginx 路徑下 一般做法是,在本機把nginx.conf配置好再rz上傳上去 nginx.conf配置就不說了,百度一堆 nginx -t -c /etc/nginx/ngi
Linux-Centos7 下編譯安裝nginx (附nginx開機啟動指令碼)
1.安裝編譯所需環境: yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下載原始碼包(這裡用的是nginx-1.14.0) wget http://nginx.org/download/
linux-nginx安裝環境配置並啟動
先將下載好的nginx壓縮包移動到/usr/local/nginx目錄下, 然後解壓壓縮包,進入解壓出來的檔案 gcc gcc 安裝nginx需要去官網下載原始碼編譯 所以需要gcc yum install gcc-c++ PCRE PCRE nginx的http
nginx伺服器安裝啟動及配置檔案詳解
1.安裝Nginx 1.1 選擇穩定nginx版本 centos的yum不提供nginx安裝,通過配置官方yum源的方式獲取到的也只是原始碼包。所以我們找到了Nginx官網看下官方提供的安裝方式:Nginx原始碼包下載的官網地址(http://nginx
Linux下的Nginx安裝(開機自啟動)
1.在安裝Nginx前,需要確保系統安裝了g++,gcc, openssl-devel、pcre-devel和zlib-devel軟體。安裝必須軟體: [java] view plain copy print? yum -y install zlib zlib-devel openss
centos7 nginx安裝及自啟動
下載 nginx的rpm包 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.
Linux-Centos7 下編譯安裝nginx (附nginx開機啟動指令碼)
1.安裝編譯所需環境: yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下載原始碼包(這裡用的是nginx-1.14.0) wget http://nginx.org/
linux下nginx安裝與設定開機啟動
http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm 環境準備yum -y install gcc gcc-c++ autoconf automake make yum -y install zli
nginx 安裝、啟動、重啟、關閉 (linux系統命令行)
更改 success 改名 hex ces 知識 reload ready 同時 前言: 最近在部署我的hexo靜態博客到騰訊雲服務器上,用到了很多nginx的知識,在此做下總結: 剛接觸的linux服務器上,nginx配置亂的有點令人發指,就把老的卸載了重新裝一下
Nginx安裝與使用
表示 cli 3.1 replace 需要 網站 pop emp 文字 Nginx安裝與使用 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所
saltstack之多節點nginx安裝配置
saltstack 多節點 highstate nginx 多節點nginx安裝配置定義多節點cd /srv/salt vim top.slsbase: ‘server4.lalala.com‘: - nginx.install ‘server1.lalala.com‘: -
nginx安裝文檔
平衡 tar.gz jdk off ons 代理 指定 pad 工具 1. 安裝依賴包 yum -y install pcre-devel yum -y install openssl-devel yum -y install gcc yum -y install lr