Linux系統下安裝nginx

下載解壓包(以1.59版本爲例)

$ cd /usr/src
$ wget http://nginx.org/download/nginx-1.12.0.tar.gz

解壓壓縮包

$ tar xvf nginx-1.12.0.tar.gz

設置配置

$ cd nginx-1.12.0

普通安裝

$ ./configure --prefix=/usr/local/nginx
安裝SSL模塊(支持https)
```shell
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

安裝HTTP2.0模塊

查看openssl版本

openssl version -a

如果版本小於1.0.2版本則從新下載安裝

wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz
tar xvf openssl-1.1.0e.tar.gz

安裝

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module --with-openssl=../openssl-1.1.0e

安裝依賴

Nginx 編譯報錯:SSL modules require the OpenSSL library
需要安裝openssl-devel,Github上的說明要用yum工具安裝,反覆安裝不上,提示沒有repos(回購),最後找到了方法。


在Ubuntu系統裏這是分開的兩個,需要分開來安裝:


sudo apt-get install openssl
sudo apt-get install libssl-dev


RedHat、centos纔是openssl-devel!

$ yum -y install pcre-devel openssl openssl-devel

編譯安裝nginx
```shell
$ make
$ make install

安裝完畢啓動nginx

$ /usr/local/nginx/sbin/nginx
常用nginx操作命令

//查詢nginx主進程號
$ ps -ef | grep nginx

//從容停止Nginx:
$kill -QUIT 主進程號

//快速停止Nginx:
kill -TERM 主進程號

//強制停止Nginx:
pkill -9 nginx

自此nginx安裝完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章