Nginx是一款高性能,輕量級web服務軟件,其穩定性高、系統資源消耗低, 對HTTP併發鏈接的處理能力高。nginx
一、遠程獲取Windows上的源碼包,並掛載到Linux上
二、解壓源碼包、下載安裝環境包
三、建立程序用戶並配置Nginx服務相關組件
四、編譯安裝
五、優化Nginx服務啓動腳本,並創建命令軟鏈接
六、使用瀏覽器訪問192.168.235.158,便可訪問到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服務啓動
啓用HTTP STUB STATUS狀態統計模塊
●配置編譯參數時添加--with-http stub status module
(前文咱們已經順帶安裝了統計模塊)
●nginx -V查看已安裝的Nginx是否包含HTTP STUB_ _STATUS模塊
一、修改Nginx.conf配置文件
二、安裝並配置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.conf配置文件
二、安裝httpd-tools工具包,並指定用戶名與密碼
三、使用測試機驗證訪問控制受權效果
安全