Centos7安裝nginx網絡服務器

轉載自:http://www.jfinal.com/share/1622

作爲小白,首先了解了一下nginx,作爲一個可以和Apache抗衡的優秀的網絡服務器程序,nginx已經佔據了web開發服務器的半壁江山,感謝伊戈爾·賽索耶夫大神,希望中國的軟件工程師們也加油吧

1. nginx的依賴包

gcc

搭建C語言開發環境

yum install gcc-c++

 PCRE

Perl Compatible Regular Expressions, 包括 perl 兼容的正則表達式庫

yum install -y pcre pcre-devel

 zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫

yum install -y zlib zlib-devel

openssl

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。

nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

yum install -y openssl openssl-devel

2. 安裝nginx

nginx下載地址:http://nginx.org/en/download.html

選用的nginx版本: 1.8.1

下載連接  http://nginx.org/download/nginx-1.8.1.tar.gz

2.1 下載安裝包

mkdir nginx1.8.1

cd nginx1.8.1

wget http://nginx.org/download/nginx-1.8.1.tar.gz

tar -zxvf nginx-1.8.1.tar.gz

2.2 配置參數

touch install.sh

vim install.sh

粘貼進以下配置參數,注意這裏我們把nginx安裝在/usr/local/bin/nginx目錄中,所以需要提前建立該目錄

cd nginx-1.8.1
./configure \
--prefix=/usr/local/bin/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

然後運行

bash install.sh

2.3 進入目錄並且進行編譯

cd nginx-1.8.1

make && make install

2.4 啓動nginx

進入nginx的安裝目錄

cd /usr/local/bin/nginx

有3個子目錄

進入sbin,會看到一個可以執行的程序文件,這裏我們把sbin放進PATH中

vi /etc/bashrc

在最後一行加入

export PATH=$PATH:/usr/local/bin/nginx/sbin

然後

source /etc/bashrc

重新試一下

nginx

這時候會遇到一個錯誤

輸入以下命令,新建一個nginx的客戶端目錄

mkdir -p /var/temp/nginx/client

重新試一下

然後打開 http://IP:80, 這裏的IP爲你的外網IP地址

3. 配值 nginx

配值文件位置: /usr/local/bin/nginx/conf/nginx.conf

如果想修改自己的監聽端口,可以配置如下部分

編輯完成後記得重新啓動nginx

nginx -s reload

完成

 

發佈了15 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章