Centos7 安裝單機版Nginx
阿新 • • 發佈:2018-12-19
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的一些啟動關閉命令