nginx簡介和安裝
目前電商和網際網路系統都會採用nginx + 應用伺服器(tomcat).
Web伺服器分2類:
- web伺服器
- Apache 伺服器
- Nginx
- IIS
- web應用伺服器
- tomcat
- resin
- jetty
區分:web伺服器不能解析jsp等頁面,只能處理js、css、html等靜態資源。
併發:web伺服器的併發能力遠高於web應用伺服器。
安裝:
一LINUX下安裝
1下載nginx:
2安裝環境下載
需要安裝gcc的環境。
yum install gcc-c++
第三方的開發包。
PCRE安裝
PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 相容的正則表示式庫。nginx的http模組使用pcre來解析正則表示式,所以需要在linux上安裝pcre庫。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
zlib安裝
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。
yum install -y zlib zlib-devel
openssl安裝
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用。
nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
yum install -y openssl openssl-devel
安裝完畢後把nginx的原始碼包上傳到linux系統 解壓
使用configure命令建立一makeFile檔案。
./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
注意:啟動nginx之前,上邊將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄
執行完畢後目錄下會多出MakeFile檔案
然後執行make進行編譯
然後執行make install進行安裝
安裝完成後進入/usr/local/檢視是否存在nginx的資料夾,存在表示安裝成功
[[email protected] nginx-1.8.0]# cd /usr/local/
[[email protected] local]# ll
總用量 44
drwxr-xr-x. 2 root root 4096 9月 23 2011 bin
drwxr-xr-x. 2 root root 4096 9月 23 2011 etc
drwxr-xr-x. 2 root root 4096 9月 23 2011 games
drwxr-xr-x. 2 root root 4096 9月 23 2011 include
drwxr-xr-x. 2 root root 4096 9月 23 2011 lib
drwxr-xr-x. 2 root root 4096 9月 23 2011 lib64
drwxr-xr-x. 2 root root 4096 9月 23 2011 libexec
drwxr-xr-x. 5 root root 4096 7月 24 17:06 nginx
drwxr-xr-x. 2 root root 4096 9月 23 2011 sbin
drwxr-xr-x. 5 root root 4096 7月 17 07:25 share
drwxr-xr-x. 2 root root 4096 9月 23 2011 src
進入nginx目錄下
[[email protected] local]# cd /usr/local/nginx/
[[email protected] nginx]# ll
總用量 12
drwxr-xr-x. 2 root root 4096 7月 24 17:06 conf
drwxr-xr-x. 2 root root 4096 7月 24 17:06 html
drwxr-xr-x. 2 root root 4096 7月 24 17:06 sbin
[[email protected] nginx]# cd sbin/
[[email protected] sbin]# ll
總用量 3192
-rwxr-xr-x. 1 root root 3268336 7月 24 17:06 nginx
啟動nginx
[[email protected] sbin]# ./nginx
nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)
第一次啟動如果沒有/var/temp/nginx/client資料夾則會報錯
需要建立該資料夾
[[email protected] sbin]# mkdir /var/temp/nginx/client -p
[[email protected] sbin]# ll
總用量 3192
-rwxr-xr-x. 1 root root 3268336 7月 24 17:06 nginx
[[email protected] sbin]# ./nginx
檢視是否啟動
第一種通過程序檢視
[[email protected] sbin]# ps aux|grep nginx
root 1858 0.0 0.0 23852 796 ? Ss 17:18 0:00 nginx: master process ./nginx
nobody 1859 0.0 0.1 24280 1388 ? S 17:18 0:00 nginx: worker process
root 1877 0.0 0.0 103328 844 pts/0 S+ 17:24 0:00 grep nginx
必須 master 和worker都啟動了才行
第二種直接訪問ip地址(nginx預設80埠)
關閉 ./nginx -s stop 或者./nginx -s quit
重啟nginx:
- 先關閉後啟動。
- 重新整理配置檔案:
./nginx -s reload
相關推薦
nginx簡介和安裝
目前電商和網際網路系統都會採用nginx + 應用伺服器(tomcat). Web伺服器分2類: web伺服器 Apache 伺服器 Nginx IIS web應用伺服器 tomcat resin jetty 區分:web伺服器不能解
redis學習--簡介和安裝
key-value shel 解壓 過去 內存 下載 local 完成 test 1.redis介紹: Redis 與其他 key - value 緩存產品有以下三個特點: Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。 Re
(一)Solr——簡介和安裝配置
str 服務 開源項目 一個 war prop post 沒有 系統安裝 1. solr簡介 1.1 Solr是什麽 Solr是apache的頂級開源項目,它是使用java開發 ,基於lucene的全文檢索服務器。 Solr和lucene的版本是同步更新的,最新的版本
Elasticsearch簡介和安裝對比
特殊 字段 tree apache 查看 端口 blog work 分布式搜索 各位小夥伴,又到了本期分享大數據技術的時間,本次給大夥帶來的是Elasticsearch這個技術,閑話不多聊,我們開始進入正題。 一、什麽是elasticsearch Elasticsearc
drbd(一):簡介和安裝
分區創建 主從 簡單 scheduler 完成 exp com 解析 etc 本文目錄:1.drbd簡介2.drbd工作原理和術語說明 2.1 drbd工作原理 2.2 drbd復制協議模型 2.3 drbd設備的概念 2.4 drbd資源角色 2.5 drbd工作模式 2
(一)Redis簡介和安裝
con oot 毫秒 cabinet ssh命令 算法 第一步 結構化 介紹 1 Redis介紹 1.1 什麽是NoSql 為了解決高並發、高可擴展、高可用、大數據存儲問題而產生的數據庫解決方案,就是NoSql數據庫。 NoSQL,泛指非關系型的數據庫
nginx簡介和配置gd
不用 log gzip_vary RKE lB 協議 port 最大的 好的 轉自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;
Zookeeper簡介和安裝(二)
cond AD 2.0 echo agreement log4 分布式鎖 express war 一、簡介: Zookeeper是一個分布式協調服務,提供的服務如下: 命名服務:類似於DNS,但僅對於節點 配置管理:服務配置信息的管理 集群管理:Dubbo使用Zookeep
Redis簡介和安裝
步驟 key 復制 路徑 redis簡介 數據 進入 cli tar Redis介紹 Redis是一種Key-Value存儲系統(數據庫),其提供了一組豐富的數據結構,如List,Sets,Hashes和Ordered Sets Redis安裝 wget <Redi
一、MySQL資料庫之簡介和安裝
一、基礎部分 1.資料庫是簡介 之前所學,資料要永久儲存,比如使用者註冊的使用者資訊,都是保存於檔案中,而檔案只能存在於某一臺機器上。 如果我們不考慮從檔案中讀取資料的效率問題,並且假設我們的程式所有的元件都執行在一臺機器上,那麼用檔案存
訊息佇列之RabbitMQ - 簡介和安裝
訊息佇列:是簡單的生產者和消費者模式,它的出現是讓各個服務板塊之間解耦和訊息通知。比如,我們一般生成服務板塊中的資料存在有:資料庫,靜態檔案,搜尋系統,hdfs等,那麼如果資料庫中的資料發生了變化,怎麼把這個訊息推送給其他的資料儲存單元呢?如果單
Solr單機版簡介和安裝以及Spring boot整合使用
目錄 一、簡單介紹solr 二、solr安裝 三、分析器安裝 四、全量匯入、增量匯入 &n
nginx介紹和安裝
1.nginx概覽 *nginx簡介 *nginxg安裝 2.nginx簡介 *nginx是什麼 *nginx能幹什麼 *nginx特點 3.Nginx安裝(LINUX),先安裝依賴 4.nginx常用命令 1.nginx概覽 *ngin
React之簡介和安裝
React簡介: React 是一個用於構建使用者介面的 JavaScript 庫。 React主要用於構建UI,很多人認為 React 是 MVC 中的 V(檢視)。 React 起源於 Facebook 的內部專案,用來架設 Instagram 的網站,並於
檢視nginx版本和安裝的模組
檢視nginx版本 # nginx -v nginx version: nginx/1.12.2 檢視nginx配置了哪些模組 # nginx -V nginx version: nginx/1.12.2 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu
Redis的簡介和安裝
Redis的簡介 Redis屬於非關係型資料庫(NoSQL),傳統的Mysql ,oracle ,sql server 等都是關係型資料庫 使用Nosql資料庫的原因 High performance -高併發讀寫 Huge Storage-海量資料的高效率儲存和訪問
Electron簡介和安裝使用
一、Electron簡介Electron的應用,使得了JS不僅僅可以BS端專案,還可以做CS端專案。 另外今天之所以研究下Electron,還是因為公司的需要,業務場景是,通過Electron.js開發出的桌面應用讓客戶可以通過這個桌面應用管理裝置和資產,同時也可以監控對應的裝置狀態等等。傳統的exe對於我
Nginx簡介與安裝
簡介: 1、Nginx (engine x) 是一個高效能的Web伺服器和反向代理伺服器,也可以作為郵件代理伺服器; 2、Nginx 是由俄羅斯人 Igor Sysoev 採用C語言開發編寫的,第一個公開版本0.1.0釋出於2004年10月4日; 3、Ngin
muleESB簡介和安裝(一)
在開始學習muleESB之前,我們先看什麼是mule和什麼是ESB。可以幫助我們深入的學習和理解。 什麼是mule? mule是一個以Java為核心的輕量級的訊息框架和整合平臺,基於EIP(Enterprise Integeration Patterns,由
Zookeeper簡介和安裝
zookeeper 註冊中心 Zookeeper 是 Apacahe Hadoop 的子專案,是一個樹型的目錄服務,支援變更推送,適合作為 Dubbo 服務的註冊中心,工業強度較高,可用於生產環境,並推薦使用。 流程說明: 服務提供者啟動時: 向 /dubbo/com.fo