1. 程式人生 > >linux/centOS下安裝 ngnix

linux/centOS下安裝 ngnix

Nginx 是一款輕量級的 Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,它是由 C 語言開發,建議在 Linux 下執行。

Nginx 需要的安裝環境

如果不知道 linux/centOS 上是否安裝了下面的軟體,那麼先嚐試安裝 Nginx ,如果安裝的過程中出現問題,那麼根據錯誤提示,安裝相應的必要環境,例如:

./configure: error: the HTTP rewrite module requires the PCRE library.
./configure: error: the HTTP gzip module requires the zlib library.
  • 1
  • 2
  • 安裝 gcc 
    安裝 Nginx 的編譯環境 gcc
yum install gcc-c++
  • 1
  • 安裝 pcre pcre-devel 
    nginx 的 http 模組使用 pcre 解析正則表示式,所以安裝 perl 相容的正則表示式庫
yum install -y pcre pcre-devel
  • 1
  • 安裝 zlib 
    nginx 使用 zlib 對 http 包的內容進行 gzip
yum install -y zlib zlib-devel
  • 1
  • 安裝 Open SSL 
    nginx 不僅支援 http 協議,還支援 https(即在 ssl 協議上傳輸 http),如果使用了 https
     ,需要安裝 OpenSSL 庫
yum install -y openssl openssl-devel
  • 1

Nginx 的安裝

  解壓

tar -zxvf nginx-1.12.2.tar.gz
  • 1

  配置

  • 使用預設配置:
cd nginx-1.12.2
./configure
  • 1
  • 2

    注意:使用預設配置時,nginx 被安裝到 /usr/local/nginx 下。

  編譯、安裝

make && make install
  • 1

  配置環境變數

vim /etc/profile
  • 1

    在合適位置新增環境變數

export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
  • 1
  • 2

    重新編譯 /etc/profile 檔案

source /etc/profile
  • 1

注意:重新編譯檔案時,如果會出現下面的問題

[[email protected] nginx]# source /etc/profile
bash: id: command not found
bash: tty: command not found
  • 1
  • 2
  • 3

此時說明在新增環境變數時,有單詞寫錯了,或者是少寫了 $PATH,此時需要重新修改 /etc/profile 檔案,修改檔案的命令改為

/bin/vi /etc/profile
  • 1

然後斷開 linux 連線,再重新連線即可。

Nginx 的執行

因為將 Nginx 配置到了環境變數中,因此,在任何路徑下都可以直接使用 nginx 命令,而不需要進入 nginx 路徑下執行。

啟動

 啟動程式碼格式:nginx安裝目錄地址 -c nginx配置檔案地址

例如:

[[email protected] sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  • 1
  • 檢視 nginx 程序
ps -ef | grep nginx
  • 1

這裡寫圖片描述

  • 關閉
nginx -s stop
  • 1
  • 重啟
nginx -s reload
  • 1
  • 測試 nginx 配置指令碼是否執行正常

    通常可以通過這個命令檢視 nginx 配置檔案的位置

nginx -t 
  • 1

這裡寫圖片描述

  • nginx 開機自啟

    在 rc.local 檔案中加入 /usr/local/nginx/sbin/nginx

vim /etc/rc.local 
  • 1

這裡寫圖片描述

  • nginx 指定配置檔案啟動
nginx -c /usr/local/nginx/conf/nginx.conf

相關推薦

linux/centOS安裝 ngnix

Nginx 是一款輕量級的 Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,它是由 C 語言開發,建議在 Linux 下執行。 Nginx 需要的安裝環境 如果不知道 linux/centOS 上是否安裝了下面的軟體,那麼先嚐試安裝 Nginx

Linux CentOS安裝、配置mysql數據庫

config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce

Linux/CentOS安裝MySql RPM Bundle

x86 verbose rbo cli x64 5.7 下載 serve sql 一、下載對應的版本的MySql安裝文件 1、下載路徑:https://dev.mysql.com/downloads/mysql/ 2、選擇對應的Linux版本和x86/x64

Linux-CentOS安裝JDK

很大的 問題 down load tool http ssp ora tar 在CentOS下安裝JDK8 以安裝JDK8為例 一、下載解壓jdk 1.去http://www.Oracle.com/technetwork/java/javase/downloads

Linux CentOS安裝JDK

auth gin secure xshell to do 打開 定義 nload header 本文講解如何在Linux CentOS下,下載安裝JDK 環境: Linux CentOS 本文實踐內容,使用阿裏雲ECS,通過XShell客戶端連接阿裏雲服務器操作實現。讀者也

Linux-Centos安裝java開發環境

1. 升級包  yum -y upgrade 2. 安裝java8 yum -y install java-1.8.0-openjdk*  3. 以下為相關指令 檢視CentOS自帶JDK是否已安裝:yum list installed | gr

Linux CentOS安裝docker

1、進入Linux執行yum -y install docker-io 2、這時候如果執行命令  docker images 會報錯如下     Cannot connect to the Docker daemon at unix:///var/run/docker

Linux CentOs 安裝 mysql nginx redis

SCP 的使用 來源於: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [引數] <源地址(使用者名稱@IP地址或主機名)>:<檔案路徑> <目的地址(使用者名稱 @IP 地址或主機名)>:

linux(centos)安裝mysql5.7(mysql8.0類似)

本人使用的是centos64位系統。mysql安裝步驟如下: 1、下載mysql安裝包---二進位制壓縮包: 下載免費社群版本: 2、檢視系統是否自帶mysql,若有則將其解除安裝: 3、解壓壓縮包: 將壓縮包放在你需要安裝的路徑下:a:新建路徑

linux環境安裝ngnix步驟(很詳細)

安裝準備開始前,請確認gcc g++開發類庫是否裝好,預設已經安裝。ububtu平臺編譯環境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平臺編譯環境使用如下指令 安裝make:yum

【筆記】linux (CentOS) 安裝Mysql

1.檢視CentOS自帶的mysql      輸入: rpm -qa | grep mysql 2.解除安裝CentOS自帶的mysql 輸入:rpm -e --nodeps 自帶的mysql名 3. 上傳mysql安裝

Linux-centos安裝hue視覺化以及與hdfs、hive、hbase和mysql的整合

1. Hue概述及版本下載 1)概述     Hue是一個開源的Apache Hadoop UI系統,最早是由Cloudera Desktop演化而來,由Cloudera貢獻給開源社群,它是基於Python Web框架Django實現的。通過使用Hue我們可以在瀏覽器端的W

Linux/Centos安裝部署phantomjs 及使用

PhantomJS 是一個基於 WebKit 的伺服器端 JavaScript API。它全面支援web而不需瀏覽器支援,其快速,原生支援各種Web標準: DOM 處理, CSS 選擇器, JSON, Canvas, 和 SVG。 PhantomJS

Linux Centos安裝與設定Vim編輯器和基本配置

本文以centos7為講解: 我們安裝完Centos 後,它預設是安裝了Vi編輯器的。但Vim編輯器是沒安裝或者未完全安裝的。 下面進行安裝配置: 第一步登入 centos7 系統: 第二步:檢測是否已經安裝過Vim: 輸入命令:rpm -qa|g

Linux/Centos安裝配置花生殼

我安裝的伺服器環境是Centos6.0 x86_64版本的。 一開始根據花生殼官網給出的安裝教程安裝失敗了,./configure編譯的時候報錯了,錯誤資訊有點長,對我這種新手來說根本看不懂,於是我就又研究如何跳過這一步,查閱了很多文章,發現都沒有講解這個錯誤的。所以我用了

Linux(centos)安裝solr伺服器

安裝步驟:安裝linux(centos)、jdk、tomcat。Jdk環境的安裝自己百度去搜索(可以通過yum安裝)這裡講解tomcat和solr的安裝的安裝1.tomcat的安裝:把tomcat的ta

linux(centos)安裝ftp客戶端filezilla

2  把安裝包上傳到linux系統,使用相關命令進行解壓安裝  unzip FileZilla_3.7.3_i586-linux-gnu.tar.zip 3 使用tar命令進行解壓  tar -jxvf FileZilla_3.7.3_i586-linux-gnu.tar

Linux(CentOS)安裝Redis(redis-4.0.1)

1、下載Redis 下載最新Linux版本的Redis,我用的是redis-4.0.1.tar.gz。百度雲盤連結:https://pan.baidu.com/s/1bo5UOUV 密碼:iofs 2、編譯 redis是通過原始碼安裝的,所以我們需要先安裝gcc編譯器,同時

CentOS-Linux系統安裝Tomcat

left 防火墻 iptable config restart src cat /usr bubuko   步驟1:解壓Tomcat 命令: unzip apache-tomcat-8.5.20.zip   步驟2:將tomcat 移動到“/usr/local/src

CentOS 7上安裝並配置 Python 3.6 環境 超詳細的 Linux CentOS 編譯安裝python3 Linux編譯安裝python3

前言 按照此方法安裝保證以下報錯什麼的統統都沒有! 基礎環境 系統:centos7.4 軟體:python3 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connect