日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

搭建nginx服务、nginx的升级安装、Nginx配置文件的解析、web页面用户认证

發(fā)布時間:2025/4/16 Nginx 94 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搭建nginx服务、nginx的升级安装、Nginx配置文件的解析、web页面用户认证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一,Nginx安裝

1.安裝nginx
#? yum -y install gcc pcre-devel openssl-devel? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //安裝nginx依賴
#useradd -s /sbin/nologin nginx
#tar -xf nginx-1.10.3.tar.gz?
#cd nginx-1.10.3/

?通過help查看該軟件支持的模塊
#./configure --help

#./configure --prefix=/usr/local/nginx? ? //指定安裝路徑(默認也是安裝在這個目錄下)

--user=nginx \? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//指定用

--group=nginx \? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //指定組

--with-http_ssl_module? ? ? ? ? ? ? ? ? ?//開啟ssl加密
--with-stream? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //開啟tcp/ip功能
--with-http_stub_status_module?? ?//查看nginx的狀態(tài)信息

# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-stream --with-http_stub_status_module

#make && make install?
# ln -s /usr/local/nginx/sbin/nginx? ?/sbin/
#nginx
#nginx -V?? ?//查看nginx已安裝的模塊、看版本

2,啟動服務(wù)

/usr/local/nginx/sbin/nginx?
?# /usr/local/nginx/sbin/nginx -s stop
?# /usr/local/nginx/sbin/nginx -s reload
?#?/usr/local/nginx/sbin/nginx -V
# ln -s /usr/local/nginx/sbin/nginx /sbin/

查看進程及端口
?# netstat -antulp | grep nginx

?# ps -aux | grep nginx
3,測試

#? curl http://127.0.0.1

二,Nginx升級

1)編譯新版本nginx軟件

#tar -xf nginx-1.12.2.tar.gz?
# cd nginx-1.12.2
# ./configure --with-http_ssl_module
# make

2) 備份老的nginx主程序,并使用編譯好的新版本nginx替換老版本
?#?cd /usr/local/nginx/sbin/
?#?mv nginx nginxold? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//改名舊腳本
? # cd /root/nginx-1.12.2
? #?cp objs/nginx /usr/local/nginx/sbin/? ? ? ? ? ? ? ? ? ? ?//拷貝新腳本
? #?make upgrade? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//升級軟件
? #?/usr/local/nginx/sbin/nginx -V? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查看軟件版本、安裝模塊
? # ifconfig?
? # curl http://192.168.1.108? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //命令行工具測試nginx頁面

三,Nginx配置文件的解析

# vim /usr/local/nginx/conf/nginx.conf

  • # vim /usr/local/nginx/conf/nginx.conf
  • 全局配置(用戶名,日志,進程)
  • http{
  • ? ? ? ?server{
  • ? ? ? ? ? ? listen 80;
  • ? ? ? ? ? ? server_name localhost;
  • ? ? ? ? ? ? root html;
  • ? ? ? ? ? }
  • ? ? ? server{
  • ? ? ? ? ? ? listen 80;
  • ? ? ? ? ? ? server_name www.xyz.com;
  • ? ? ? ? ? ? root www;
  • ? ? ? ?}
  • }
  • Nginx實現(xiàn)Web頁面的認證,需要修改Nginx配置文件,在配置文件中添加auth語句實現(xiàn)用戶認證。最后使用htpasswd命令創(chuàng)建用戶及密碼即可

    #? ?vim /usr/local/nginx/conf/nginx.conf

    35 ? ? server {
    ?36 ? ? ? ? listen ? ? ? 80;
    ?37 ? ? ? ? server_name ?localhost;
    ?38 ? ? ? ? auth_basic "Input Passwrod"; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#認證提示符
    ?39 ? ? ? ? auth_basic_user_file "/usr/local/nginx/pass"; ? ? ? ? ? #認證密碼文件
    ?40?
    ?41 ? ? ? ? charset koi8-r;

    生成密碼文件,創(chuàng)建用戶及密碼

    使用htpasswd命令創(chuàng)建賬戶文件,需要確保系統(tǒng)中已經(jīng)安裝了httpd-tools。

    #???yum -y install httpd-tools

    # htpasswd -c /usr/local/nginx/pass zl? ? ? ? ? ? ? ? ? ? //創(chuàng)建密碼文件
    # htpasswd /usr/local/nginx/pass Nicoke? ? ? ? ? ? ? ?//追加用戶,不能加-c
    # cat /usr/local/nginx/pass? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看創(chuàng)建的用戶
    # nginx -s reload? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//重新加載配置文件

    測試訪問

    Firefox?http://139.159.213.217/? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸入密碼可以訪問

    ===============================完工=======================================

    總結(jié)

    以上是生活随笔為你收集整理的搭建nginx服务、nginx的升级安装、Nginx配置文件的解析、web页面用户认证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。