這篇文章主要講解了“RHEL8怎么搭建Nginx Web服務”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“RHEL8怎么搭建Nginx Web服務”吧!
專業(yè)從事成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿網(wǎng)站建設,高端網(wǎng)站制作設計,微信小程序定制開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術團隊竭力真誠服務,采用H5技術+CSS3前端渲染技術,響應式網(wǎng)站建設,讓網(wǎng)站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。
RHEL 8 搭建 Nginx Web 服務前請把 yum 源配好。 |
環(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 ~]# ifconfig ens33: flags=4163mtu 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 服務器的狀態(tài)
查看 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 ...省略部分內容...
自定義首頁內容
[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
遇到 403 Forbidden 報錯,原因是配置文件沒配好,解決方法如下:
[root@localhost html]# grep -v "#" /etc/nginx/nginx.conf user 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 查看文件共享狀態(tài)
設置端口映射
查看宿主機IP
在瀏覽器輸入 192.168.0.7:118 測試文件共享服務狀態(tài)
在 RHEL8 上用 yum 安裝的 Nginx Web 服務對中文的支持比較好
[root@localhost ~]# touch /usr/share/nginx/html/你好紅帽8.txt [root@localhost ~]# systemctl restart nginx
感謝各位的閱讀,以上就是“RHEL8怎么搭建Nginx Web服務”的內容了,經過本文的學習后,相信大家對RHEL8怎么搭建Nginx Web服務這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!