日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

云服务器Linux安装,配置,使用nginx

發布時間:2025/3/15 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云服务器Linux安装,配置,使用nginx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

云服務器Linux安裝,配置,使用nginx

    • linux安裝nginx
    • nginx的使用

linux安裝nginx

  • 檢查是否安裝了GCC(可在任何目錄下輸入)
  • yum list installed | grep "gcc"

    如果像下圖一樣,就說明安裝了,反之沒安裝

  • 如果沒安裝GCC,就安裝一下(可在任何目錄下輸入)
  • yum -y install gcc
  • 安裝nginx所需的依賴插件(可在任何目錄下輸入);
  • yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
  • 下載nginx安裝壓縮包(這個版本號可以自己更換,這個時候我們就要先創建一個文件夾用來存放nginx的安裝包和解壓以后的文件,然后在執行下面的命令)
  • wget https://nginx.org/download/nginx-1.16.1.tar.gz
  • 解壓(在上面那個目錄下解壓)
  • tar -zxvf nginx-1.16.1.tar.gz
  • 配置(首先進入我們解壓好的nginx-1.16.1的目錄下);
  • cd nginx--1.16.1

    然后在進行配置(/usr/local/nginx 的意思就是安裝到/usr/local/nginx這個目錄下):

    ./configure --prefix=/usr/local/nginx

    再輸入make

    make

    再輸入make install

    make install

    7.檢測是否安裝成功
    首先進去/usr/local/nginx這個目錄下,再輸入下面代碼

    ./sbin/nginx -t

    如果提示的是下面代碼,就說明安裝成功,沒有任何問題

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    如果報以下錯誤:

    nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
    2016/09/13 19:08:56 [emerg] 6996#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)

    說明nginx下沒有找到logs目錄。

    我們就要在/usr/loca/nginx/目錄下創建logs目錄

    mkdir logs chmod 777 logs
  • 啟動nginx
    看當前在那個目錄下,先進去/usr/loca/nginx/sbin目錄下
  • ./nginx

    然后輸入netstat -tunpl|grep nginx,查看nginx是否啟動成功

    netstat -tunpl|grep nginx

    我們會看到有一個80端口,說明nginx啟動成功了(我有2個,因為我用到了443端口,這個不用管,只有80端口啟動了就行)

  • 停止,重啟nginx
  • 停止(同樣在/usr/loca/nginx/sbin目錄下)

    //第一種方法 ./nginx -s stop //第二種,先netstat -tunpl|grep nginx查看80端口的進程號,然后使用kill命令殺死這個進程 netstat -tunpl|grep nginx kill -9 21472 //最后在輸入netstat -tunpl|grep nginx,確認80端口被殺死了。 netstat -tunpl|grep nginx

    重啟(同樣在/usr/loca/nginx/sbin目錄下)

    ./nginx -s reload
  • 驗證是否啟動成功
    在瀏覽器輸入服務器的地址然后回車
    如果出來這個頁面就說明nginx已經成功啟動并且生效了
  • nginx開機自啟動
    先輸入vim /etc/rc.d/rc.local
  • vim /etc/rc.d/rc.local

    進去rc.local這個文件里,點擊 i 進入可修改模式
    在如圖位置添加,然后點擊esc鍵,再按shift+:鍵,然后輸入wq! 然后回車

    /usr/local/nginx/sbin/nginx

    nginx的使用

  • 了解nginx
    進入/usr/local/nginx/conf目錄下
    可以看到一個nginx.conf文件

    我們進入這個文件
  • vim nginx.conf

    我們找到下面這段代碼(你們的可能和這個有些不同,這個修改過)

    server {listen 80; //這個的意思是監聽80端口server_name local;client_max_body_size 50M;location / {proxy_pass http://localhost:6606/; //這個意思是我們訪問80端口就會跳轉訪問我們的6606端口proxy_redirect off; proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}//上面的效果就是我們在瀏覽器輸入服務器的地址就會跳轉到我們發布的這個6606的項目去//例如:127.0.0.1location /admin/ {proxy_pass http://localhost:8080/; //這個意思是我們訪問80端口就會跳轉訪問我們的8080端口proxy_redirect off; proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}//上面的效果就是我們在瀏覽器輸入服務器在加上/admin/的地址就會跳轉到我們發布的這個8080的項目去//例如:127.0.0.1/admin/}

    修改完成后退出然后進入/usr/loca/nginx/sbin目錄下重啟nginx

    ./nginx -s reload

    就可以了

  • 解析里面的內容
  • server:server為一個端口的監聽配置,里面可以擁有多個location路由配置。一個server是一個大單元。你可以復制多個server來監聽不同端口或相同端口不同域名(server_name)

    server_name:監聽的主機名。可以是域名。比如aaa.dongzhongwei.com和bbb.dongzhongwei.com,雖然都是走的80端口,但可以通過server_name來區分不同的server。

    listen:監聽80端口

    client_max_body_size: 附件上傳支持最大容量。默認1M,超出則報413附件太大錯誤。(該配置好像可以寫在location里面。)

    location: 監聽端口下的路由。/為監聽根路徑

    location.proxy_pass: 轉發的路徑。即將127.0.0.1:80/轉發到localhost:6606/。或者如127.0.0.1:80/test轉發到localhost:8080/testabc

    location.proxy_redirect:是否轉發方式。off否

  • location配置規則
  • 優先級:

    (localtion =) > (localtion完整url) > (localtion ^~) > (localtion ~,~*) > (lcoaltion部分起始路徑) > (/)

    說明:

    = 表示精確匹配^~ 表示指定的路徑開頭~ 表示區分大小寫的正則匹配~* 表示不區分大小寫的正則匹配/ 通用匹配,所有的URL都是以此為開頭

    所以你看到有些配置location后直接市路徑,有的會有一個^~,其實只是優先級,除此沒什么區別
    例子:

    location ^~ /static/ {#規則1 } location ~ \.(gif|jpg|png|js|css)$ {#規則2 } location ~* \.png$ {#規則2 }//http://xdh.com/static/a.png 優先匹配到規則1,則不匹配后面的規則 //http://xdh.com/a.png 匹配到規則2

    本文來源于:董忠偉的個人博客之linux安裝nginx、配置文件詳解
    然后我進行了一點點修改。

    總結

    以上是生活随笔為你收集整理的云服务器Linux安装,配置,使用nginx的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。