1. 程式人生 > >【Linux運維-叢集技術進階】Nginx的安裝配置

【Linux運維-叢集技術進階】Nginx的安裝配置

軟體下載

開始安裝

① 解壓檔案

[root@localhost ~]# cd /usr/local/software/
[root@localhost software]# tar -zxvf  nginx-1.8.0.tar.gz

② 進步Nginx目錄進行編譯安裝

[root@localhost local]# cd /usr/local/software/nginx-1.8.0
[root@localhost nginx-1.8.0]# ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.8.0]# make & make install

③ 啟動Nginx

[[email protected] local]#  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

常見錯誤

在進行./configure 命令的時候經常會因為缺少庫檔案而報錯,如下:

錯誤一:缺少gc++庫檔案

解決方式:線上安裝gcc gcc-++

yum -y install gcc  gcc-++ autoconf automake

錯誤二:缺少PCRE庫
./configure: error: the HTTP rewrite module requires the PCRE library.

解決方式:安裝pcre-devel解決問題

yum -y install pcre-devel

錯誤三:
錯誤提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
–without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
–with-http_ssl_module –with-openssl= options.

解決方式:

yum  -y install openssl openssl-devel

安裝後繼續執行configure命令,即可完成Nginx的安裝

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

Nginx的啟動、停止、重啟

首先介紹如何檢視Nginx的程序號:
用命令:ps -ef|grep nginx 檢視

[root@localhost local]# ps -ef|grep nginx
root      13421      1  0 02:55 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
nobody    13422  13421  0 02:55 ?        00:00:00 nginx: worker process
root      13448   7858  0 03:04 pts/0    00:00:00 grep --color=auto nginx

① 啟動方式

【Nginx啟動檔案地址】 -c 【Nginx配置檔案地址】

例如:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

② 三種關閉方式

從容停止 : Kill -QUIT 13421
快速停止 : kill -TERM 13421 或 kill -INT 13421
強制停止 : pkill -9 nginx

③ 重啟

第一種reload命令:

    [root@localhost local]# cd /usr/local/nginx/sbin/
    [root@localhost sbin]# ./nginx -s reload

第二種傳送訊號方式:

kill -HUP 13421

至此Linux環境下 Nginx的安裝配置以及啟動停止都已經講解完成了,這些過程最好自己動手實踐一下哦。

相關推薦

Linux-叢集技術Nginx+Keepalived+Tomcat搭建高可用/負載均衡/動靜分離的Web伺服器叢集

額,部落格名字有點長。。。 前言 終於到這篇文章了,心情是有點激動的。因為這篇文章會集中以前部落格講到的所有Nginx功能點,包括基本的負載均衡,還有動靜分離技術再加上這篇文章的重點,通過Keepalived實現的HA(High Available),為什麼

Linux-叢集技術Nginx安裝配置

軟體下載 開始安裝 ① 解壓檔案 [root@localhost ~]# cd /usr/local/software/ [root@localhost software]# tar -z

Linux-叢集技術叢集/分散式環境下5種session處理策略

前言 在搭建完叢集環境後,不得不考慮的一個問題就是使用者訪問產生的session如何處理。如果不做任何處理的話,使用者將出現頻繁登入的現象,比如叢集中存在A、B兩臺伺服器,使用者在第一次訪問網站時,Nginx通過其負載均衡機制將使用者請求轉發到A伺服器,這時A伺服器

Linux-叢集技術keepalived工作原理和配置檔案解析

keepalived是什麼 keepalived是叢集管理中保證叢集高可用的一個服務軟體,其功能類似於heartbeat,用來防止單點故障,它可以自動檢測叢集中伺服器的健康狀況,比如主從模式時,當主伺

Linux date的使用

spa 時間 ont 時間戳 都是 date 小寫 lin span date的使用 一、常用時間格式 #年、月、日 四位年大寫,其余小寫 [root@localhost ~]# date +%Y #長格式顯示四位數年 2018 [root@local

聽張老師講工程師的之路!

evo 技術 緩存 進階之路 架構 lvm 工程師 很難 amp 一、初級運維工程師(監控工程師),技術支持,掌握zabbix,3分鐘/5分/15分的故障處理時間。應急時間內搞不定,趕緊報告。(成長時間大概1~2年)二、中級運維工程師(應用運維),掌握nginx,hapro

Linux入門SonarQube和Jenkins的整合之路

安裝配置完sonar後就需要與專案在用的Jenkins進行集成了,Jenkins和Sonar整合的原理大概是這樣的,Jenkins在其外掛管理中心,下載sonar外掛並進行配置,與sonar關聯上。然後

Linux入門Jprofiler9 遠端監控Linux下JBoss

所謂“工欲善其事,必先利其器”,人類最大的進步就是創造和使用工具,好的工具確能起到事半工倍的作用。今天再給大家介紹一款非常實用的工具:JProfiler 監控JVM執行情況,用到的最多的就兩個JCon

我們2124人的阿里Java技術釘釘大群,又增添新 “成員” 啦~

上週五在社群給大家介紹了下我們的【阿里Java技術進階】釘釘群,慕名而來了很多新的小夥伴加入,離我們的史上最大Java群又近了一步。而就在剛剛,小編又得到了個新的訊息,我們的釘釘群中又加入了個新的功能“社群搜尋機器人”。下面就看看此項功能的強大之處吧!!! 在釘釘群中@社群搜尋機器人 後輸入我們

Linuxrsync 數據同步備份工具筆記

批量 str arc eba 記憶 系統用戶 登錄 視頻 不用 rsync 可實現全量及增量的本地或遠程數據鏡像同步備份的優秀工具rsync官方詳細說明:http://www.samba.org/ftp/rsync/rsync.htmlrsync學習視頻:http://bl

Linux入門Linux環境編譯安裝配置Mysql

安裝說明 系統環境:CentOS-7 64位最小模式 安裝軟體:mysql-5.1.57.tar.gz 下載地址:點我去下載mysql-5.1.57 上傳位置:/usr/local/soft

Linux入門Jstatd方式遠端監控Linux下 JVM執行情況

前言 最近一個專案部署在伺服器上執行時出現了問題,經過排查發現是java記憶體溢位的問題,所以為了實時監控伺服器java記憶體的情況,需要遠端檢視伺服器上JVM記憶體的一些情況。另外伺服器系統是Cen

Linux入門JMX方式遠端監控Linux下JVM執行情況

這篇部落格以JBoss伺服器為例,介紹JMX以方式如何配置,以遠端連線伺服器,檢視JVM執行情況。其他伺服器如Tomcat等類似。 執行環境 1. 伺服器:CentOS 7(最小化安裝) i

20170713L08-00老男孩Linux實戰培訓-DELL R710服務器RAID配置實戰演示

raid講解各種RAIDRAID0:一般是用兩塊盤來做的把一個文件分別寫在兩塊盤上這樣提高了讀寫速度但並不冗余,數據丟失後無法通過備份找回RAID1:也是用兩塊盤做就是一般所說的鏡像互為備份一塊的數據丟失後能通過另一塊找回RAID5:至少需要三塊盤RAID5是RAID0和RAID1的一種折中的方案所以是10/

Linux入門~14.虛擬機器的安裝及使用

這篇算是舊篇新章,主要介紹虛擬機器映象的安裝方式及快照的生成 安裝虛擬機器 開啟虛擬機器管理器 選擇建立新的虛擬機器,如圖選擇本地安裝介質 瀏覽找到映象所在位置 預設選項即可 注意:要開圖形介面,至少記憶體768M,5G 完成,最基本的

視覺-三視覺技術-理論篇視覺技術----雙目立體視覺,結構光等-戰略總結0

作者冀然 摘要 結構光三維測量技術是解決非接觸三維測量問題的一個有效途徑,它彌補了傳統機器視覺以二維強度影象恢復三維景物的過程中損失了深度資訊的缺陷,可實現對三維景物的完整描述。 本文

心領神會--自動化之Ansible的核心概念,安裝配置Ansible並學會使用其常見模塊。

是否 啟動 lease role 支持 概念 清單 註意 特點 自動化運維概述: 現如今隨著互聯網的高速發展,傳統運維方式效率太過低下,部署自動化運維可以安全高效的完成維護工作,成為當下運維的主要方式。 一般會把自動化運維工具劃分為兩類:一類是需要使用代理工具的,也就是基

理解自動化之Ansible的核心概念,安裝配置Ansible並學會使用其常見模組。

自動化運維概述: 現如今隨著網際網路的高速發展,傳統運維方式效率太過低下,部署自動化運維可以安全高效的完成維護工作,成為當下運維的主要方式。 一般會把自動化運維工具劃分為兩類:一類是需要使用代理工具的,也就是基於專用的Agent程式來完成管理功能,如:Puppet、Func、Zabbix等;另外一

樂優商城Nginx安裝配置 -反向代理實現埠轉換

 一、bind() to 0.0.0.0:80 failed   原因:         是由於Windows10系統預設把80埠給佔用了,而nginx的埠也是80,所以說報錯。 2018/10/27 05:40:15 [e

技術鄰學院 直播預告|simufact軟件焊接仿真工藝培訓

技術分享 教學 過程 高級工程師 力學 案例 評論 代理 電子 技術鄰學院 直播預告 【進階】simufact軟件焊接仿真工藝培訓 (6月10日) 直播信息 日期: 2017年6月10日(星期六)20:00--21:30 直播地址: 熊貓直播http://pan