1. 程式人生 > >linux下安裝nginx 原始碼包安裝/yum安裝

linux下安裝nginx 原始碼包安裝/yum安裝

什麼是Nginx?

Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站使用者有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。 

Nginx 作為 負載均衡 伺服器: 

Nginx 既可以在內部直接支援 Rails 和 PHP 程式對外進行服務,也可以支援作為 HTTP 代理伺服器對外進行服務。 Nginx 採用 C 進行編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好很多。作為郵件代理伺服器: 

Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器), Last.fm 描述了成功並且美妙的使用經驗。Nginx 是一個安裝非常簡單,配置檔案非常簡潔(還能夠支援perl語法), Bugs非常少的伺服器: Nginx 啟動特別容易,並且幾乎可以做到 7*24 不間斷執行,即使執行數個月也不需要重新啟動。 你還能夠不間斷服務的情況下進行軟體版本的升級。

Nginx的安裝

=================================== 原始碼包安裝 ===================================

模組依賴性Nginx需要依賴下面3個包

依賴包安裝順序依次為:openssl、zlib、pcre, 然後安裝Nginx包.

第一步: 下載安裝所需包

nginx-1.10.0.tar.gz

openssl-fips-2.0.12.tar.gz

pcre2-10.20.tar.gz

zlib-1.2.8.tar.gz

第二步:依次安裝openssl-fips-2.0.12.tar.gz, zlib-1.2.8.tar.gz, pcre2-10.20.tar.gz,

nginx-1.10.0.tar.gz

1.安裝openssl-fips-2.0.12.tar.gz

[[email protected] mrms]# tar -zxvf openssl-fips-2.0.12.tar.gz

[[email protected] mrms]# cd openssl-fips-2.0.12

[[email protected] openssl-fips-2.0.12]# ./config

[[email protected] openssl-fips-2.0.12]# make(如果報錯提示沒裝GCC的話,需要先安裝GCC

[[email protected] openssl-fips-2.0.12]# yum -y install gcc

[[email protected] openssl-fips-2.0.12]# yum -y install gcc-c++

[[email protected] openssl-fips-2.0.12]# yum install make

)

[[email protected] openssl-fips-2.0.12]# make

[[email protected] openssl-fips-2.0.12]# make install

2.安裝 zlib-1.2.8.tar.gz

[[email protected] mrms]# tar -xf zlib-1.2.8.tar.gz

[[email protected] mrms]# cd zlib-1.2.8

[[email protected] zlib-1.2.8]# ./configure

[[email protected] zlib-1.2.8]# make

[[email protected] zlib-1.2.8]# make install

3.安裝 pcre2-10.20.tar.gz

[[email protected] mrms]# tar -zxvf pcre2-10.20.tar.gz

[[email protected] mrms]# cd pcre2-10.20

[[email protected] pcre2-10.20]# ./configure

[[email protected] pcre2-10.20]# make

[[email protected] pcre2-10.20]# make install

[[email protected] pcre2-10.20]# yum -y install pcre-devel 

4.安裝 nginx-1.10.0.tar.gz

[[email protected] mrms]# tar -zxvf nginx-1.10.0.tar.gz

[[email protected] mrms]# cd nginx-1.10.0

[[email protected] nginx-1.10.0]# ./configure --with-pcre=../pcre2-10.20 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-fips-2.0.12

(如果pcre安裝報錯,那就把第一段 with 去除)

[[email protected] nginx-1.10.0]# make

[[email protected] nginx-1.10.0]# make install

至此Nginx的安裝完成!

第三步:檢測是否安裝成功

[[email protected] nginx-1.10.0]# cd /usr/local/nginx/sbin

[[email protected] sbin]# ./nginx -t

出現如下所示提示,表示安裝成功

===============  yum安裝 ======================================== 

yum search vsftpd

yum -y install nginx.x86_64

修改埠號

修改 nginx.conf 檔案實現。

在 Linux 上該檔案的路徑為 /usr/local/nginx/conf/nginx.conf,Windows 下 安裝目錄\conf\nginx.conf。

yum路徑為: /etc/nginx/conf.d/nginx.conf

修改預設埠 80 為 8983

修改 訪問路徑 如果url為 192.168.1.1:8983/fileserver 則相當於訪問 192.168.1.1:8983/usr/webServer/fileserver

url中的 / 相當於 /usr/webServer

啟動nginx

[[email protected] sbin]# ./nginx

yum 安裝 直接輸入命令 service nginx restart

檢視埠

[[email protected] sbin]# netstat -ntlp

結果如下

更改配置重啟nginx  

kill -HUP 主程序號或程序號檔案路徑

或者使用

cd /usr/local/nginx/sbin

./nginx -s reload

判斷配置檔案是否正確 

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

或者

cd /usr/local/nginx/sbin

./nginx -t

關閉nginx

  查詢nginx主程序號

  ps -ef | grep nginx

  從容停止 kill -QUIT 主程序號

  快速停止 kill -TERM 主程序號

  強制停止 kill -9 nginx

相關推薦

linux安裝nginx 原始碼安裝/yum安裝

什麼是Nginx?Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事實上nginx

linux使用nginx做域名對映(安裝,配置)

安裝: 第一步:從http://nginx.org上下載相應的版本nginx-1.10.1.tar.gz     (或者wget http://nginx.org/download/nginx-1.10.1.tar.gz直接在Linux上用命令下載) 第二步:解壓壓

linux使用centos iso檔案作為yum安裝

1.將linux系統對應的安裝檔案(iso檔案)拷貝到系統盤中 2.建立掛載路徑 mkdir -p  /mnt/iso (把iso檔案放入iso目錄下里面) 3.將iso檔案掛載到/mnt/

詳解Linuxauto工具製作Makefile原始碼(工具安裝篇)

收藏於 2012-03-25 遷移自個人的百度空間 ------------------------------- 一、引子 咱們都知道make好用,但是大型的軟體make是很麻煩的,為了解決這個問題,先人們就發明了autoconf與automake工具,用這些工具可以非常方便的製作

linux實訓第三天--nginx原始碼安裝及配置

1.解壓原始碼包 [[email protected] ~]# cd /home/iqiqiya/Desktop [[email protected] Desktop]# tar -xf nginx-1.12.2.tar.gz 2.配置編譯

Linux原始碼編譯和安裝原理

一、Linux原始碼包安裝過程 用於linux原始碼安裝軟體,一般下載原始碼包得到檔案:file.tar.gz和file.tar.bz2格式 (1)解壓縮 解壓命令為:  tar jxvf file.tar.bz2   tar zxvf file.tar.gz (2)配

CentOS rpmyum 安裝與卸載

all yum 5.0 --nodeps 服務器 5.1 所有 package yum安裝 rpm包的安裝: 1.安裝一個包  # rpm -ivh  2.升級一個包  # rpm -Uvh  3.移走一個包  # rpm -e  4.安裝參數  --force

LinuxRPM軟件安裝及卸載

hat con 安裝過程 linux下 文件 需要 表示 狀態 conf 在 Linux 操作系統下,幾乎所有的軟件均通過RPM 進行安裝、卸載及管理等操作。RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下

linux實現nginx安裝實現端口區分,域名區分

方便 img per 修改配置文件 mpat 直接 exp reg 獨立 nginx是一款高性能的http服務器/反向代理服務器及電子郵件代理服務器. 官方網站: http://nginx.org/ 1、http服務器。Nginx是一個http服務可以獨立提供http服務。

linuxxampp集成安裝配置方法

xampp bsp 系統啟動 i686 多說 lin 成功 nload grant 1、查看你linux系統的位數,是32位的還是64位的。使用uname -a命令查看。 顯示有 x86_64則說明你是64位內核, 跑的是64位的系統. i386, i686說明你是32位的

linux的軟件管理與源代碼方式安裝軟件

軟件包 軟件包管理工具 dpkg與rpm 高級軟件包管理工具APT 源代碼編譯安裝軟件 1、什麽是軟件包?軟件包是指將應用程序、配置文件和管理數據打包的產物。2、Linux下常用的基本軟件包管理工具有兩種:dpkg工具和RPM工具。對應於兩種不同格式的軟件包,即.deb格式與.rpm格式。

Linux(centos 7) 安裝Nginx 以及報錯 yum install zlib Error: Multilib version problems found. 解決方法

今天安裝 Nginx出現如下報錯: yum install zlib Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Resolving Dependencies -->

【筆記】linuxnginx自動安裝

前言: nginx依賴的元件比較多,大概有這幾個: a、openssl b、pcre c、zlib 安裝過程較為繁瑣,所以,這裡拿券君已經幫你整理好啦,只需要一鍵執行即可!   話不多說,開始! 1、下載整理好的nginx: https://downlo

LinuxNginx安裝

直接進入正題。 我這是在Ubuntu裝的Nginx, 首先開啟虛擬機器 進入http://nginx.org/網站上, 點選download 點選下載tar包, 1)開啟linux的終端,找到下載的tar包,然後xzvf解壓縮 2)安裝gcc g++的依賴庫 sudo apt-get

linuxmysql5.7二進位制安裝方法

1、 新建/usr/local/src目錄,儲存下載的各類安裝包 # mkdir /usr/local/src 2、切換到/usr/local/src 下 # cd /usr/local/src 3、下載mysql5.7二進位制包 # wget http://mirro

Linux以二進位制原始碼方式安裝mysql-5.7.24 資料庫

Linux下安裝mysql資料庫 今天正好有時間自己在環境下安裝資料庫,操作了一下,以供大家學習下,但是也有一寫坑的地方 下載安裝包 mysql官網下載地址 1、如果需要下載到本地的話,點選下載mysql-5.7.24至本地 2、如果是在linux伺服器上操作

linuxnginx安裝

首先下載nginx的壓縮包(這裡以nginx-1.15.8為例) 地址: nginx-1.15.8 # 安裝依賴庫(如果需要) yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel # 下載 wget

linux 的兩種軟體安裝方式 —— 原始碼(編譯、安裝),編譯好的二進位制(直接安裝

我們以 GPG(加密工具)為例來說明兩種安裝方式的區別: 原始碼(Source code releases,名稱中則會含有src等說明資訊,tarball:source),先編譯再安裝 ./c

Linuxmysql的原始碼編譯安裝

1>【安裝依賴包】 yum -y install make gcc-c++ cmake bison-devel ncurses-devel bison perl perl-devel perl perl-devel 2>【解壓mys

八、Linux原始碼編譯和安裝

8.1. 原始碼的用處 原始碼的用處無非是以下兩點 1、軟體根據使用者的需要加以定製; 2、二次開發;注:要根據軟體的許可證書約定為準,開發者許可二次開發才行; LINUX本是開源的,看大家的倔勁有多大了,呵呵,好了,下面正文開始吧,我發完就睡覺了! 8.2. 原始碼包的