RHEL8中怎么部署Nginx Web服務

RHEL8中怎么部署Nginx Web服務

環境

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 服務器的狀態

RHEL8中怎么部署Nginx Web服務

查看 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 ...省略部分內容...

自定義首頁內容

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

在瀏覽器輸入 192.168.10.118 查看

設置文件共享服務

[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服務
RHEL 8 搭建 Nginx Web 服務RHEL 8 搭建 Nginx Web 服務

遇到 403 Forbidden 報錯,原因是配置文件沒配好,解決方法如下:

[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; ????????????} ????????}  }

參考以上配置進行修改

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

在瀏覽器輸入 192.168.10.118 查看文件共享狀態

RHEL8中怎么部署Nginx Web服務

設置端口映射

RHEL8中怎么部署Nginx Web服務?

查看宿主機IP

RHEL8中怎么部署Nginx Web服務

在瀏覽器輸入 192.168.0.7:118 測試文件共享服務狀態

RHEL8中怎么部署Nginx Web服務

在 RHEL8 上用 yum 安裝的 Nginx Web 服務對中文的支持比較好

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享