免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

虛擬機CentOS服務器-安裝 部署Nginx

:2024年03月20日 CSDN
分享到:

Nginx 是一款高性能的 http web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。,特點是占有內存少,并發(fā)能力強,事實上 nginx 的并發(fā)能力確實在同類型的網(wǎng)頁服務器中表現(xiàn)較好,中國大陸使用...

目錄

安裝步驟

0 Nginx 概述

Nginx 是一款高性能的 http web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。,特點是占有內存少,并發(fā)能力強,事實上 nginx 的并發(fā)能力確實在同類型的網(wǎng)頁服務器中表現(xiàn)較好,中國大陸使用 nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等 。
官方測試 nginx 能夠支支撐 5 萬并發(fā)鏈接,并且 cpu、內存等資源消耗卻非常低,運行非常穩(wěn)定。

簡介: 本地虛擬機環(huán)境介紹和注意事項

虛擬機系統(tǒng)版本要求:CentOS 7以上版本 64位 的鏡像
?絡訪問:需要宿主機和虛擬機?絡可以訪問,防?墻關閉,或者開放80端?12

鏡像安裝及網(wǎng)絡配置可參考:
博客

Nginx 安裝

1 下載壓縮包

官網(wǎng)下載或 直接從我分享的網(wǎng)盤資源下載

nginx 官網(wǎng)

在這里插入圖片描述

鏈接:https://pan.baidu.com/s/1tb0d-Ik-nVP18jkJQ5i4NA
提取碼:yyds

2 將nginx安裝包上傳到Linux服務器

將下載的安裝包上傳到linux服務器的soft目錄下(soft是本人專門創(chuàng)建的用于存儲上傳的tar壓縮包目錄)

在這里插入圖片描述

3 在線安裝依賴

由于nginx是基于c語言開發(fā)的,所以需要安裝c語言的編譯環(huán)境,及正則表達式庫等第三方依賴庫。

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel1

在這里插入圖片描述

4 解壓nginx壓縮包

# 直接解壓到當前目錄下tar -zxvf nginx-1.16.1.tar.gz12

在這里插入圖片描述

5 配置Nginx編譯環(huán)境

我們提前要在/usr/local/software/目錄下創(chuàng)建nginx目錄,之后的nginx就安裝此目錄下

在這里插入圖片描述

cd nginx-1.16.1
./configure --prefix=/usr/local/software/nginx
說明: --prefix 指定的目錄,就是我們安裝Nginx的目錄。123456

在這里插入圖片描述

在這里插入圖片描述

6 編譯&安裝

繼續(xù)執(zhí)行命令:

# 在當前目錄下執(zhí)行make & make install12

在這里插入圖片描述

在這里插入圖片描述

在安裝目錄下查看是否安裝完成:

在這里插入圖片描述

7 刪除壓縮包

在這里插入圖片描述

8 目錄結構

安裝完Nginx后,我們可以切換到Nginx的安裝目錄(/usr/local/software/nginx),先來熟悉一下Nginx的目錄結構,如下圖:

# 安裝tree指令, 該指令可以將我們指定的目錄以樹狀結構展示出來。如果沒有這個指令,可以通過以下指令進行安裝sudo yum install tree
tree nginx1234

在這里插入圖片描述

重點目錄和文件如下:

目錄/文件說明備注
conf配置文件的存放目錄
conf/nginx.confNginx的核心配置文件conf下有很多nginx的配置文件,我們主要操作這個核心配置文件
html存放靜態(tài)資源(html, css, )部署到Nginx的靜態(tài)資源都可以放在html目錄中
logs存放nginx日志(訪問日志、錯誤日志等)
sbin/nginx二進制文件,用于啟動、停止Nginx服務

Nginx核?之配置?件剖析

# 每個配置項由配置指令和指令參數(shù) 2 個部分構成#user  nobody; # 指定Nginx Worker進程運行以及用戶組worker_processes  1;#error_log  logs/error.log; # 錯誤日志的存放路徑和錯誤日志#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;  # 進程PID存放路徑#事件模塊指令,用來指定Nginx的IO模型,Nginx支持的有select、poll、kqueue、epoll 等。#不同的是epoll用在Linux平臺上,而kqueue用在BSD系統(tǒng)中,對于Linux系統(tǒng),epoll工作模式是首選events {
    use epoll;#定義Nginx每個進程的最大連接數(shù),作為服務器來說:worker_connections*worker_processes    #作為反向代理來說,最大并發(fā)數(shù)量應該是worker_connections*worker processes/2。因為反向代理服務器,每個并發(fā)會建立與客戶端的連接和與后端服務的連接,會占用兩個連接
    worker_connections  1024;}http {
    include       mime.types;
    default_type  application/octet-stream;#自定義服務日志 其中main指模板名稱,后面的內容是日志的輸出格式    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    
    #nginx的訪問日志文件位置 及 使用哪一個模板    #以下配置表示 用戶訪問了nginx時客戶端信息都會按照main模板定義的格式記錄在access.log日志文件當中    #access_log  logs/access.log  main;# 是否開啟高效傳輸模式 on開啟 off關閉
    sendfile        on;#減少網(wǎng)絡報文段的數(shù)量    #tcp_nopush     on;    #keepalive_timeout  0;#客戶端連接保持活動的超時時間,超過這個時間之后,服務器會關閉該連接
    keepalive_timeout  65;    #gzip  on;   #虛擬主機的配置(什么是虛擬主機:指在?臺物理主機服務器上劃分出多個磁盤空間,
   每個磁盤空間都是?個虛擬主機,每臺虛擬主機都可以對外提供Web服務,并且互不?擾,就類似虛擬機,
   利?虛擬主機把多個不同域名的?站部署在同?臺服務器上,節(jié)省了服務器硬件成本和相關的維護費?)
    server {
        listen       80;     #虛擬主機的服務端口
        server_name  localhost;    #用來指定IP地址或域名,多個域名之間用空格分開        #charset koi8-r;        #access_log  logs/host.access.log  main;       #URL地址匹配
        location / {
            root   html; # 服務默認啟動目錄.root表示一個路徑,可以是相對路徑,也可以說是絕對路徑
            index  index.html index.htm;   # html目錄下默認訪問文件index.html,按照順序找        }        #error_page  404              /404.html;       #錯誤狀態(tài)碼的顯示頁面        # redirect server error pages to the static page /50x.html        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        #location ~ \.php$ {        #    root           html;        #    fastcgi_pass   127.0.0.1:9000;        #    fastcgi_index  index.php;        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;        #    include        fastcgi_params;        #}        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }    # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #    listen       8000;    #    listen       somename:8080;    #    server_name  somename  alias  another.alias;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}    # HTTPS server    #    #server {    #    listen       443 ssl;    #    server_name  localhost;    #    ssl_certificate      cert.pem;    #    ssl_certificate_key  cert.key;    #    ssl_session_cache    shared:SSL:1m;    #    ssl_session_timeout  5m;    #    ssl_ciphers  HIGH:!aNULL:!MD5;    #    ssl_prefer_server_ciphers  on;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}}123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137

9 Nginx-命令

Nginx中,我們的二進制可執(zhí)行文件(nginx)存放在sbin目錄下,雖然只有一個可執(zhí)行文件,但是我們可以通過該指令配合不同的參數(shù)達到更加強大的功能。接下來,我們就演示一下Nginx常見指令, 在執(zhí)行下面的指令時,都需要在/usr/local/software/nginx/sbin/目錄下執(zhí)行。

# 1 查看版本./nginx -v12

在這里插入圖片描述

# 2 檢查配置文件修改了nginx.conf核心配置文件之后,在啟動Nginx服務之前,可以先檢查一下conf/nginx.conf文件配置的是否有錯誤,命令如下:
./nginx -t1234

在這里插入圖片描述

# 3 啟動./nginx
啟動之后,我們可以通過ps -ef指令來查看nginx的進程是否存在。1234

在這里插入圖片描述

注意: nginx服務啟動后,默認就會有兩個進程。最后一個命令是我們執(zhí)行ps 命令的進程,我們可以忽略它

啟動之后,我們可以直接訪問Nginx的80端口, http://192.168.10.11

在這里插入圖片描述

# 4 停止./nginx -s stop# 5 重新加載 當修改了Nginx配置文件后,需要重新加載才能生效,可以使用下面命令重新加載配置文件:./nginx -s reload1234567

10 環(huán)境變量配置

在上述我們在使用nginx命令在進行服務的啟動、停止、重新加載時,都需要用到一個指令nginx,而這個指令是在nginx/sbin目錄下的,我們每一次使用這個指令都需要切換到sbin目錄才可以,使用相對繁瑣。那么我們能不能在任意目錄下都可以執(zhí)行該指令來操作nginx呢?答案是可以的,配置nginx的環(huán)境變量即可。

通過vim編輯器,打開/etc/profile文件, 在PATH環(huán)境變量中增加nginx的sbin目錄,如下:

JAVA_HOME=/usr/local/software/jdk/jdk8CLASSPATH=$JAVA_HOME/lib/PATH=/usr/local/software/nginx/sbin:$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH1234

修改完配置文件之后,需要執(zhí)行

source /etc/profile1

使文件生效, 接下來,我們就可以在任意目錄下執(zhí)行nginx的指令了,如:

# 1 查看版本nginx -v# 2 檢查配置文件nginx -t# 3 啟動nginx# 4 停止nginx -s stop# 5 重新加載 當修改了Nginx配置文件后,需要重新加載才能生效,可以使用下面命令重新加載配置文件:nginx -s reload123456789101112131415

11 本地域名映射虛擬機IP

本地域名映射
瀏覽器輸入要訪問某個網(wǎng)站地址的時候(域名訪問),會有解析域名的情況,首先如果在電腦本地的host文件當中配置域名解析為ip的話,那就直接使用本地的解析的ip,如果本地沒有對應的解析,就去使用互聯(lián)網(wǎng)上的NDS
就好比我們在瀏覽器輸入localhost這個域名的時候,它就會被解析127.0.0.1
為什么呢?因為我們在本地配置了域名映射

瀏覽器輸?個域名,經過DNS解析獲取IP,如果我們沒有公?域名和IP,怎么去測試這塊內容?
DNS解析,會先獲取本地的Host?件,先看本地有沒域名>IP 的映射,有的話直接使?12

接下來就對上面訪問虛擬機上的nginx做本地域名映射虛擬機IP

首先找到host文件:C:\Windows\System32\drivers\etc

在這里插入圖片描述

測試通過域名訪問虛擬機上的nginx

在這里插入圖片描述

[我要糾錯]
文:宋聰喬&發(fā)表于江蘇
關鍵詞: 目錄 安裝 步驟 Nginx 概述

來源:本文內容搜集或轉自各大網(wǎng)絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發(fā)布,請聯(lián)系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:虛擬機CentOS服務器-安裝 部署Nginx

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺保留所有權利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網(wǎng)絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統(tǒng)計

主站蜘蛛池模板: 中文字幕视频在线播放 | 日韩视频第一页 | 国产亚洲精品观看91在线 | 日本中文字幕在线视频 | 在线免费色视频 | 69一级毛片 | 午夜精品视频在线看 | 午夜精品福利影院 | 怡红院视频在线 | 免费一级毛片在线播放视频 | 日本xxxxx高清免费观看 | 日日操夜夜骑 | 91亚洲成人 | 久久久国产成人精品 | 成人在线不卡视频 | 国产一区二区不卡 | 小明中文字幕 | 最近2019免费中文字幕8 | 亚洲天天做日日做天天看 | 成人欧美视频在线看免费 | 中国高清videossex免费 | 一区二区三区欧美日韩国产 | 日日摸夜夜添免费毛片小说 | 夫妻一级 | 一级特色大黄美女播放网站 | 免费观看一级欧美大 | 亚洲视频在线观 | 国产精品秒播无毒不卡 | 欧美高清欧美videosex | 婷婷久久久五月综合色 | 日韩a免费 | 国产日韩不卡免费精品视频 | 成人看片免费 | 99视频在线看 | 中文字幕成人免费高清在线 | 欧美高清亚洲欧美一区h | 免费一级α片在线观看 | 亚洲一级免费毛片 | 你懂的国产高清在线播放视频 | 男女视频网站在线观看 | 亚洲国产精品+制服丝袜 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價格低
  • 蘋果原裝手機殼