溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

RHEL8中怎么部署Nginx Web服務(wù)

發(fā)布時(shí)間:2022-02-16 15:41:22 來(lái)源:億速云 閱讀:218 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下RHEL8中怎么部署Nginx Web服務(wù)的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

RHEL8中怎么部署Nginx Web服務(wù)

環(huán)境

Red Hat Enterprise Linux release 8.0 VMware Workstation Pro 14

搭建步驟

[root@localhost ~]# systemctl stop httpd  #把 httpd 停掉,防止它影響 Nginx[root@localhost ~]# yum install -y nginx[root@localhost ~]# systemctl start nginx[root@localhost ~]# iptables -F[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld[root@localhost ~]# setenforce 0[root@localhost ~]# ifconfigens33: flags=4163  mtu 1500
       inet 192.168.10.118  netmask 255.255.255.0  broadcast 192.168.10.255
       inet6 fe80::e09a:769b:83f0:8efa  prefixlen 64  scopeid 0x20
       ether 00:50:56:34:0d:74  txqueuelen 1000  (Ethernet)
       RX packets 2908  bytes 1777392 (1.6 MiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 1800  bytes 244006 (238.2 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10
       loop  txqueuelen 1000  (Local Loopback)
       RX packets 0  bytes 0 (0.0 B)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 0  bytes 0 (0.0 B)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099  mtu 1500
       inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
       ether 52:54:00:9c:ef:c6  txqueuelen 1000  (Ethernet)
       RX packets 0  bytes 0 (0.0 B)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 0  bytes 0 (0.0 B)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在瀏覽器輸入 192.168.10.118 查看 Nginx Web 服務(wù)器的狀態(tài)

RHEL8中怎么部署Nginx Web服務(wù)

查看 nginx 軟件包的文件列表

[root@localhost ~]# rpm -ql nginx/etc/logrotate.d/nginx
/etc/nginx/fastcgi.conf
/etc/nginx/fastcgi.conf.default
/etc/nginx/fastcgi_params
/etc/nginx/fastcgi_params.default
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/mime.types.default
/etc/nginx/nginx.conf
/etc/nginx/nginx.conf.default
...省略部分內(nèi)容...

自定義首頁(yè)內(nèi)容

RHEL8中怎么部署Nginx Web服務(wù)
[root@localhost ~]# echo "HLLO RHEL8" > /usr/share/nginx/html/index.html[root@localhost ~]# systemctl restart nginx

在瀏覽器輸入 192.168.10.118 查看

設(shè)置文件共享服務(wù)

[root@localhost ~]# mv /usr/share/nginx/html/* /var/lib/nginx/tmp/[root@localhost ~]# touch /usr/share/nginx/html/file{1..10}[root@localhost ~]# ls /usr/share/nginx/html/file1  file10  file2  file3  file4  file5  file6  file7  file8  file9
[root@localhost ~]# systemctl restart nginx
RHEL8中怎么部署Nginx Web服務(wù)
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)

遇到 403 Forbidden 報(bào)錯(cuò),原因是配置文件沒(méi)配好,解決方法如下:

[root@localhost html]# grep -v "#" /etc/nginx/nginx.confuser nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

include /usr/share/nginx/modules/*.conf;

events {
   worker_connections 1024;
}

http {
   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                     '$status $body_bytes_sent "$http_referer" '                     '"$http_user_agent" "$http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log  main;

   sendfile            on;
   tcp_nopush          on;
   tcp_nodelay         on;
   keepalive_timeout   65;
   types_hash_max_size 2048;

   include             /etc/nginx/mime.types;
   default_type        application/octet-stream;

   include /etc/nginx/conf.d/*.conf;

   server {
       listen       80 default_server;
       listen       [::]:80 default_server;
       server_name  localhost;
       root         /usr/share/nginx/html;

       include /etc/nginx/default.d/*.conf;

 
       location / {
            index  index.html index.htm;
            autoindex on;
            autoindex_exact_size on;
            autoindex_localtime on;
            charset utf-8;
            }
        }

}

參考以上配置進(jìn)行修改

[root@localhost ~]# vim /etc/nginx/nginx.conf[root@localhost ~]# systemctl restart nginx

在瀏覽器輸入 192.168.10.118 查看文件共享狀態(tài)

RHEL8中怎么部署Nginx Web服務(wù)

設(shè)置端口映射

RHEL8中怎么部署Nginx Web服務(wù) 

查看宿主機(jī)IP

RHEL8中怎么部署Nginx Web服務(wù)

在瀏覽器輸入 192.168.0.7:118 測(cè)試文件共享服務(wù)狀態(tài)

RHEL8中怎么部署Nginx Web服務(wù)

在 RHEL8 上用 yum 安裝的 Nginx Web 服務(wù)對(duì)中文的支持比較好

RHEL8中怎么部署Nginx Web服務(wù)
[root@localhost ~]# touch /usr/share/nginx/html/你好紅帽8.txt[root@localhost ~]# systemctl restart nginx

以上就是“RHEL8中怎么部署Nginx Web服務(wù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI