国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)

這篇具有很好參考價值的文章主要介紹了Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Centos7下部署nginx

ngxin是什么

Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協(xié)議下發(fā)行。其特點是占有內存少,并發(fā)能力強,事實上nginx的并發(fā)能力確實在同類型的網頁服務器中表現(xiàn)較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

nginx的作用

反向代理、負載均衡

正向代理和反向代理的區(qū)別

正向代理是客戶端和其他所有服務器的代理者,而反向代理是客戶端和所要代理的服務器之間的代理

正向代理:一般是像科學上網,任何可以連接到該代理服務器的軟件,就可以通過代理訪問任何的其他服務器,然后把數(shù)據返回給客戶端,這里代理服務器只對客戶端負責

反向代理:客戶端是無感知代理服務器的存在的,訪問者者并不知道自己訪問的是一個代理。因為客戶端不需要任何配置就可以訪問。例如我們訪問百度,百度不止一個服務器,在多個地方都有服務器,而我們都是通過www.baidu.com這個域名去訪問的。

安裝部署

安裝環(huán)境

系統(tǒng):centos7 內存:4G

網絡類型:NAT模式 硬盤大?。?0G

最小化安裝 語言:英語

IP:192.168.180.131

yum安裝

配置nginx源

# 執(zhí)行如下命令
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# 運行如下
[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Retrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
warning: /var/tmp/rpm-tmp.G6IXR0: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:nginx-release-centos-7-0.el7.ngx ################################# [100%]
   
# 出現(xiàn)如上所示,則配置成功,也可以在/etc/yum.repos.d/ 下看到多了一個nginx.repo文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo       CentOS-Media.repo          docker-ce.repo
CentOS-CR.repo         CentOS-Sources.repo        nginx.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo
CentOS-fasttrack.repo  CentOS-x86_64-kernel.repo

執(zhí)行以下命令開始安裝

yum install -y nginx

啟動nginx

# 輸入如下命令,沒有報錯,則啟動成功
nginx

瀏覽器訪問, IP:80

Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)

源碼編譯安裝

下載安裝包

進入官網下載:nginx: download

Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)

上傳至虛擬機

新建一個目錄用來存放nginx 相關文件

mkdir -p /usr/local/nginx

將下載好的壓縮包上傳到剛剛新建好的目錄下并解壓

[root@localhost ~]# mkdir -p /usr/local/nginx
[root@localhost nginx]# ll
total 1052
-rw-r--r-- 1 root root 1073948 Mar 29 17:53 nginx-1.22.1.tar.gz


# 解壓
tar -zxvf nginx-1.22.1.tar.gz

[root@localhost nginx]# tar -zxvf nginx-1.22.1.tar.gz
nginx-1.22.1/
nginx-1.22.1/auto/
nginx-1.22.1/conf/
nginx-1.22.1/contrib/
nginx-1.22.1/src/
nginx-1.22.1/configure
nginx-1.22.1/LICENSE
nginx-1.22.1/README
nginx-1.22.1/html/
············

安裝編譯環(huán)境

# 安裝gcc,源碼編譯依賴 gcc 環(huán)境
yum -y install gcc-c++

# 安裝pcre,pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表達式,所以需要安裝pcre庫
yum install -y pcre pcre-devel

# 安裝zlib,zlib 庫提供了很多種壓縮和解壓縮的方式,nginx 使用 zlib 對 http 包的內容進行 gzip
yum install -y zlib zlib-devel

# 安裝OpenSSL庫
yum install -y openssl openssl-devel

# 進入解壓后的目錄
[root@localhost ~]# cd /usr/local/nginx/
[root@localhost nginx]# ls
nginx-1.22.1  nginx-1.22.1.tar.gz
[root@localhost nginx]# cd nginx-1.22.1
[root@localhost nginx-1.22.1]# ll
total 800
drwxr-xr-x 6 kaisa kaisa    326 Mar 29 17:55 auto
-rw-r--r-- 1 kaisa kaisa 317399 Oct 19 16:02 CHANGES
-rw-r--r-- 1 kaisa kaisa 485035 Oct 19 16:02 CHANGES.ru
drwxr-xr-x 2 kaisa kaisa    168 Mar 29 17:55 conf
-rwxr-xr-x 1 kaisa kaisa   2590 Oct 19 16:02 configure
drwxr-xr-x 4 kaisa kaisa     72 Mar 29 17:55 contrib
drwxr-xr-x 2 kaisa kaisa     40 Mar 29 17:55 html
-rw-r--r-- 1 kaisa kaisa   1397 Oct 19 16:02 LICENSE
drwxr-xr-x 2 kaisa kaisa     21 Mar 29 17:55 man
-rw-r--r-- 1 kaisa kaisa     49 Oct 19 16:02 README
drwxr-xr-x 9 kaisa kaisa     91 Mar 29 17:55 src
# 執(zhí)行安裝
./configure
make
make install


# 執(zhí)行完后 輸入 whereis nginx 檢查是否安裝成功,如果出現(xiàn)路徑則安裝成功
[root@localhost nginx-1.22.1]# whereis nginx
nginx: /usr/local/nginx
# 啟動nginx,需進入安裝目錄
[root@localhost ~]# cd /usr/local/nginx/
[root@localhost nginx]# ls
conf  html  logs  nginx-1.22.1  nginx-1.22.1.tar.gz  sbin
[root@localhost nginx]# ./sbin/nginx


# 查看進程
[root@localhost nginx]# ps -ef | grep nginx
root       6787      1  0 18:15 ?        00:00:00 nginx: master process ./sbin/nginx
nobody     6788   6787  0 18:15 ?        00:00:00 nginx: worker process
root       6790   1415  0 18:16 pts/1    00:00:00 grep --color=auto nginx

瀏覽器查看訪問 IP:80

Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)

nginx常用命令

# 進入nginx的執(zhí)行目錄
cd /usr/local/nginx/sbin

# 啟動nginx
./nginx

# 停止nginx(強制停止)
./nginx -s stop

# 退出nginx(安全退出)
./nginx -s quit

# 重新加載配置文件(修改過配置文件后使用)
./nginx -s reload
# 防火墻相關命令

# 關閉防火墻
systemctl stop firewalld 

# 開啟防火墻
systemctl start firewalld

# 查看防火墻狀態(tài)
systemctl status firewalld

# 查看防火墻規(guī)則
firewall-cmd --list-all

# 查詢端口是否開放
firewall-cmd --query-port=80/tcp

# 開放80端口
firewall-cmd --permanent --add-port=80/tcp

# 關閉80端口
firewall-cmd --permanent --remove-port=8080/tcp

# 重啟防火墻(修改配置后要重啟防火墻)
firewall-cmd --reload

docker部署nginx

# 拉取鏡像

[root@localhost ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
f1f26f570256: Pull complete
7f7f30930c6b: Pull complete
2836b727df80: Pull complete
e1eeb0f1c06b: Pull complete
86b2457cc2b0: Pull complete
9862f2ee2e8c: Pull complete
Digest: sha256:2ab30d6ac53580a6db8b657abf0f68d75360ff5cc1670a85acb5bd85ba1b19c0
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

# 查看鏡像
[root@localhost ~]# docker images
REPOSITORY   TAG                IMAGE ID       CREATED         SIZE
nginx        latest             080ed0ed8312   38 hours ago    142MB


# 啟動容器
[root@localhost ~]# docker run -d --name mynginx -p 3600:80 nginx
c4c63ea02cd8c4fb0fb4f99ed97319a28d13d88d45564290e9a605909227b3ed

# 查看容器進程
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                                                                                                 PORTS                                   NAMES
c4c63ea02cd8   nginx     "/docker-entrypoint.…"   9 seconds ago   Up 8 seconds                                                                                           0.0.0.0:3600->80/tcp, :::3600->80/tcp   mynginx

瀏覽器訪問 虛擬機IP:3600 (這里我做了端口映射 ,默認的話是80端口)

Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)

訪問成功!文章來源地址http://www.zghlxwxcb.cn/news/detail-450309.html

到了這里,關于Centos7下部署nginx(三種方式安裝部署,圖文結合超詳細,適合初學者)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • centos7設置時區(qū),時間+時間同步的三種方式

    centos7設置時區(qū),時間+時間同步的三種方式

    1.1查看當前時區(qū): 1.2查看時間命令: 1.3選擇時區(qū)命令 設置timezone的時區(qū) 3.1安裝ntp 3.2啟動ntp服務 3.3查看ntp服務 3.4修改ntp.conf文件 3.5重啟服務 3.6檢查同步狀態(tài) 3.7執(zhí)行硬件時間向軟件時間同步 3.8查看當前時間 4.1最簡單的方法,讓所有集群中的主機跟某個時間服務器的 時間同步

    2024年02月04日
    瀏覽(23)
  • Centos7通過nginx+tomcat部署Vue+SpringBoot項目(超詳細步驟,從nginx+tomcat安裝到Vue+SpringBoot打包配置+nginx.conf)

    Centos7通過nginx+tomcat部署Vue+SpringBoot項目(超詳細步驟,從nginx+tomcat安裝到Vue+SpringBoot打包配置+nginx.conf)

    目錄 一丶前言 二、安裝nginx 1.準備nginx 2.服務器上傳nginx 3.解壓nginx? 4.安裝相關依賴庫 5.編譯nginx 6.啟動nginx 7.訪問nginx? 8.安裝成系統(tǒng)服務 三、安裝Tomcat 1.安裝JDK(如果安裝并配置環(huán)境變量了可以略過) 2.準備Tomcat 3.服務器上傳tomcat 4.解壓tomcat? 5.啟動tomcat 6.訪問tomcat 7.設置

    2024年02月05日
    瀏覽(26)
  • centos 重啟 nginx 的三種方式

    以上內容轉載于ChatGPT中文網,動態(tài)生成

    2024年02月10日
    瀏覽(30)
  • centos7部署nginx

    centos7部署nginx

    2024年02月06日
    瀏覽(50)
  • CentOS7圖文詳細安裝教程

    CentOS7圖文詳細安裝教程

    點擊創(chuàng)建新的虛擬機 選擇自定義高級 默認選擇即可 稍后安裝操作系統(tǒng) 選擇linux-CentOS 7 64位 輸入虛擬機名稱和選擇要安裝的位置 根據電腦配置和用途選擇合適的核心數(shù) 根據電腦配置和用途選擇合適的內存 我這里選擇模式為NAT,根據實際情況選擇即可 IO和磁盤我都默認 這里

    2024年02月04日
    瀏覽(24)
  • Centos系列:Centos的DHCP服務器部署(超詳細,圖文結合,適用于新手)

    Centos系列:Centos的DHCP服務器部署(超詳細,圖文結合,適用于新手)

    server端:內存2G,硬盤80G,僅主機模式連接 (作服務器) client端: 內存1G,硬盤20G,僅主機模式連接 (作客戶端) 以下步驟在server端操作 1.以NAT模式打開虛擬機,因為在僅主機模式下虛擬機是無法訪問外網的,無法下載dhcp,僅主機模式只是在該模式下將所有僅主機模式的虛

    2024年04月29日
    瀏覽(20)
  • Centos7安裝wordpress圖文教程

    Centos7安裝wordpress圖文教程

    寶塔面板安裝WordPress有兩種方法: 自己手動安裝(推薦) 寶塔后臺一鍵部署跳轉提示 推薦使用手動安裝,因為一鍵部署的WordPress版本不是最新的,而且自己上傳的文件比較放心。 第一步,上傳WordPress安裝包 手動上傳安裝包(推薦) 上傳WoredPress安裝包有兩種方式,一種是本

    2024年02月12日
    瀏覽(18)
  • CentOS7(Linux)詳細安裝教程(手把手圖文詳解版)_centos7安裝教程

    CentOS7(Linux)詳細安裝教程(手把手圖文詳解版)_centos7安裝教程

    3、選擇合適版本的鏡像進行下載 選擇合適的存放地址(這里的地址包含中文名稱我用起來好像也沒出啥問題,如果怕出錯的同學可以使用全英文) 1、打開我們的虛擬機(VMware Workstation),點擊文件進行新建 2、選擇典型之后,下一步 3、選擇稍會安裝操作系統(tǒng) 4、因為安裝的

    2024年04月29日
    瀏覽(27)
  • Centos的DHCP服務器部署(超詳細,圖文結合,適用于新手)

    Centos的DHCP服務器部署(超詳細,圖文結合,適用于新手)

    實驗環(huán)境: server端:內存2G,硬盤80G,僅主機模式連接 (作服務器) client端: 內存1G,硬盤20G,僅主機模式連接 (作客戶端) 以下步驟在server端操作 1.以NAT模式打開虛擬機,因為在僅主機模式下虛擬機是無法訪問外網的,無法下載dhcp,僅主機模式只是在該模式下將所有僅

    2024年02月09日
    瀏覽(36)
  • CentOS7安裝MySQL8(超級詳細圖文安裝)

    CentOS7安裝MySQL8(超級詳細圖文安裝)

    環(huán)境介紹 : 服務器: 虛擬機 系統(tǒng)版本: CentOS 7 MySQL版本: 8.0 通過 cd /usr/local/ 命令進入根目錄下的usr目錄下的local目錄,這個目錄是放一些本地的共享資源的 通過 mkdir mysql 命令 在當前目錄下創(chuàng)建一個名為 mysql 的目錄 通過 cd mysql 命令進入 mysql 目錄, 上傳安裝包,并通過

    2024年02月16日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包