Nginx網站服務搭建——基礎服務、設置訪問權限

Nginx

Nginx是一款高性能,輕量級web服務軟件,其穩定性高、系統資源消耗低, 對HTTP併發鏈接的處理能力高。nginx

經常使用命令

Nginx網站服務搭建——基礎服務、設置訪問權限

實驗步驟

一、遠程獲取Windows上的源碼包,並掛載到Linux上
Nginx網站服務搭建——基礎服務、設置訪問權限
二、解壓源碼包、下載安裝環境包
Nginx網站服務搭建——基礎服務、設置訪問權限
Nginx網站服務搭建——基礎服務、設置訪問權限
三、建立程序用戶並配置Nginx服務相關組件
Nginx網站服務搭建——基礎服務、設置訪問權限
四、編譯安裝
Nginx網站服務搭建——基礎服務、設置訪問權限
五、優化Nginx服務啓動腳本,並創建命令軟鏈接
Nginx網站服務搭建——基礎服務、設置訪問權限
六、使用瀏覽器訪問192.168.235.158,便可訪問到Nginx服務的首頁
Nginx網站服務搭建——基礎服務、設置訪問權限
七、製做service管理腳本web

[root@localhost nginx-1.12.0]# cd /etc/init.d/
//切入啓動配置文件目錄

#!/bin/bash
# chkconfig: - 99 20                                    
##註釋信息
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"           
##設置變量爲nginx命令文件
PIDF="/usr/local/nginx/logs/nginx.pid"       
##設置變量PID文件 進程號爲5346
case "$1" in  
    start)
        $PROG                                              ##開啓服務
        ;;
    stop)
        kill -s QUIT $(cat $PIDF)                   ##關閉服務
        ;;
    restart)                                                  ##重啓服務
        $0 stop
        $0 start
        ;;
    reload)                                                  ##重載服務
        kill -s HUP $(cat $PIDF)
        ;;
    *)                                                          ##錯誤輸入提示
                echo "Usage: $0 {start|stop|restart|reload}"
                exit 1
esac
exit 0

[root@localhost init.d]# chmod +x nginx    
//授予nginx執行權限
[root@localhost init.d]# chkconfig --add nginx    
//將nginx添加到service管理器
[root@localhost init.d]# service nginx stop               
//使用service控制nginx服務中止
[root@localhost init.d]# service nginx start
//使用service控制nginx服務啓動

Nginx的訪問狀態統計

啓用HTTP STUB STATUS狀態統計模塊
●配置編譯參數時添加--with-http
stub status module
(前文咱們已經順帶安裝了統計模塊)
●nginx -V查看已安裝的Nginx是否包含HTTP STUB_ _STATUS模塊
一、修改Nginx.conf配置文件
Nginx網站服務搭建——基礎服務、設置訪問權限
二、安裝並配置DNS服務vim

[root@localhost ~]# yum -y install bind
//安裝DNS服務的bind包
[root@localhost ~]# vim /etc/named.conf 
//編輯主配置文件

options {
        listen-on port 53 { any; };
        ##將監聽地址127.0.0.1替換爲any,
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };
        ##將受權localhost替換爲any

[root@localhost ~]# vim /etc/named.rfc1912.zones 
//編輯區域配置文件

zone "bdqn.com" IN {        type master;
##將localhost替換爲域名bdqn.com
        file "bdqn.com.zone";
        ##指定區域數據配置文件bdqn.com.zone
        allow-update { none; };
};      

[root@localhost ~]# cd /var/named
[root@localhost named]# cp -p named.localhost bdqn.com.zone   
//複製區域數據配置文件模板爲bdqn.com.zone
[root@localhost named]# vim bdqn.com.zone 
//編輯區域數據配置文件
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
www IN  A       192.168.235.158
##刪除原來末行的內容,添加域名解析地址爲本機地址

[root@localhost named]# systemctl start named   
//開啓dns服務
[root@localhost named]# systemctl stop firewalld.service    
//關閉防火牆
[root@localhost named]# setenforce 0   
//關閉加強型安全功能

三、開啓一臺WIndows系統的虛擬機測試訪問狀態統計
Nginx網站服務搭建——基礎服務、設置訪問權限
Nginx網站服務搭建——基礎服務、設置訪問權限瀏覽器

Nginx訪問控制受權

1.生成用戶密碼認證文件

2.修改主配置文件對相應目錄,添加認證配置項

3.重啓服務,訪問測試

一、修改Nginx.conf配置文件
Nginx網站服務搭建——基礎服務、設置訪問權限
二、安裝httpd-tools工具包,並指定用戶名與密碼
Nginx網站服務搭建——基礎服務、設置訪問權限
三、使用測試機驗證訪問控制受權效果
Nginx網站服務搭建——基礎服務、設置訪問權限
Nginx網站服務搭建——基礎服務、設置訪問權限安全

相關文章
相關標籤/搜索