溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx Linux安裝部署

發(fā)布時間:2020-08-05 05:37:49 來源:網絡 閱讀:1228 作者:kmoving 欄目:建站服務器

1,簡介

Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev用C語言所開發(fā)高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。
在高連接并發(fā)的情況下,Nginx是Apache服務器不錯的替代品。
用途:負載均衡、web服務、反向代理。

NGINX
nginx news

2. 安裝編譯工具及庫文件

1. c++編譯環(huán)境安裝

[root@localhost src]# yum install gcc-c++
    ////省略安裝內容...在線安裝gcc-c++ 

2. openssl安裝

[root@localhost src]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
///**下載openssl安裝文件,OpenSSL被應用在互聯(lián)網的網頁服務器上,用來進行安全通信*/
[root@localhost src]# tar zxvf openssl-fips-2.0.10.tar.gz
[root@localhost src]# cd openssl-fips-2.0.10
[root@localhost openssl-fips-2.0.10] # ./config && make && make install

3. pcre安裝

[root@localhost src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
///**下載pcre安裝文件,PCRE(Perl Compatible Regular Expressions)是一個Perl語言的正則表達式庫*/
[root@localhost src]# tar zxvf pcre-8.40.tar.gz 
[root@localhost src]# cd pcre-8.40
[root@localhost pcre-8.40]# ./configure && make && make install

4. zlib安裝

[root@localhost src]# wget http://zlib.net/zlib-1.2.11.tar.gz
 // /**下載zlib安裝文件... zlib是提供數據壓縮用的函式庫*/
[root@localhost src]# tar zxvf zlib-1.2.11.tar.gz
[root@localhost src]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure && make && make install

5.或者一步到位全部在線安裝:

[root@localhost src]# yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

3.Nginx安裝

[root@localhost src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
///**下載nginx安裝文件*/
[root@localhost src]# tar zxvf nginx-1.10.2.tar.gz
[root@localhost src]# cd nginx-1.10.2
[root@localhost nginx-1.10.2]# ./configure && make && make install

 或者指定安裝參數:prefix是nginx的安裝目錄
[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install

4.啟動nginx

先找一下nginx安裝到什么位置上了

[root@xxx bin]# whereis nginx
nginx: /usr/local/nginx

進入nginx目錄并啟動

[root@xxx bin]# cd /usr/local/nginx
[root@xxx nginx]# /usr/local/nginx/sbin/nginx

報錯了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解決

1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里
2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做個軟連接就可以了
3.用sbin/nginx啟動Nginx
4.用ps -aux | grep nginx查看狀態(tài)

[root@localhost nginx]# whereis libpcre.so.1
[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
[root@localhost nginx]# sbin/nginx
[root@localhost nginx]# ps -aux | grep nginx 

打開瀏覽器輸入localhost會看到下圖,說明nginx啟動成功
Nginx Linux安裝部署

nginx的基本操作

[root@localhost ~]# /usr/local/nginx/sbin/nginx  # 啟動
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop(quit、reload) #停止/重啟
[root@localhost ~]# /usr/local/nginx/sbin/nginx -h #命令幫助
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t #驗證配置文件是否正確
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf  #配置文件

/usr/local/webserver/nginx/sbin/nginx -s reload          # 重新載入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen         # 重啟 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop             # 停止 Nginx

5. Nginx配置

server{}塊這部分就代表每一個web站點

     listen 80;  #監(jiān)聽端口
     server_name localhost;  #域名
     index index.html index.htm index.php;
     root /usr/local/webserver/nginx/html;  #站點目錄

Nginx Linux安裝部署

參考:
菜鳥教程:Nginx 安裝配置
Nginx Linux詳細安裝部署教程

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI