1. 程式人生 > >Centos7 安裝單機版Nginx

Centos7 安裝單機版Nginx

1.到nginx官網下載 tar.gz檔案 (Stable version)

2.使用xftp上傳到linux系統中去

3.在安裝nginx之前要準備nginx的安裝環境

       a)安裝gcc環境

 [[email protected] ~]# yum install gcc-c++

      b)安裝pcre和pcre-devel

[[email protected] ~]# yum install -y pcre pcre-devel

     c)安裝zlib zlib提供了很多壓縮和解方式,nginx需要zlib對http進行gzip

[
[email protected]
~]# yum install -y zlib zlib-devel

     d)安裝openssl openssl是一個安全套接字層密碼庫,nginx要支援https,需要使用openssl

[[email protected] ~]#  yum install -y openssl openssl-devel

如何查詢yum安裝軟體的位置:

#查詢軟體的安裝包
[[email protected] bin]# rpm -qa|grep pcre
#根據軟體安裝包名查詢軟體的安裝位置
[[email protected]
bin]# rpm -ql pcre-8.32-17.el7.x86_64

4.環境準備好之後,解壓縮tar.gz檔案

[[email protected] packages]# cd /usr/local/packages/
[[email protected] packages]# tar -zxvf nginx-1.14.0.tar.gz 

5.在/usr/local/src/目錄下建立nginx安裝目錄

[[email protected] packages]# cd /usr/local/src/
[[email protected] src]# ll


[[email protected]
packages]# cd /usr/local/src/ [[email protected] src]# ll

6.編譯nginx,因為上面的pcre,zlib等採用的是二進位制安裝,所以在編譯安裝的時候,不需要新增 --with-pcre --with-zlib --with-openssl

#進入nginx安裝包路徑
[[email protected] src]# cd /usr/local/packages/nginx-1.14.0/
#編譯nginx
[[email protected] nginx-1.14.0]# ./configure --prefix=/usr/local/src/nginx --user=nginx  --group=nginx --with-http_dav_module --with-http_stub_status_module  --with-http_addition_module --with-http_sub_module  --with-http_flv_module --with-http_mp4_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module

7.步驟6 ,無任何錯誤,開始安裝

[[email protected] nginx-1.14.0]# make && make install

8.建立一個連結檔案指向nginx啟動執行檔案目錄

[[email protected] sbin]# ln -s /usr/local/src/nginx/sbin/nginx /usr/local/bin/

9.啟動nginx

#檢視nginx程序是否啟動
[[email protected] ~]# netstat -anput | grep nginx
#啟動nginx
[[email protected] ~]# nginx

   出現錯誤:nginx: [emerg] getpwnam("nginx") failed

      原因:沒有安裝nginx使用者導致的無法啟動

解決:

[[email protected] nginx-1.14.0]# useradd -s /sbin/nologin -M nginx
[[email protected] nginx-1.14.0]# id nginx

10.使用chrome瀏覽器驗證:192.168.1.60

11.nginx的一些啟動關閉命令