RHEL8中怎么部署Nginx Web服务

RHEL8中怎么部署Nginx Web服务

今天小编给大家分享一下RHEL8中怎么部署Nginx Web服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

环境

Red Hat Enterprise Linux release 8.0 VMware Workstation Pro 14

搭建步骤

[root@localhost~]#systemctlstophttpd#把httpd停掉,防止它影响Nginx[root@localhost~]#yuminstall-ynginx[root@localhost~]#systemctlstartnginx[root@localhost~]#iptables-F[root@localhost~]#systemctlstopfirewalld[root@localhost~]#systemctldisablefirewalld[root@localhost~]#setenforce0[root@localhost~]#ifconfigens33:flags=4163mtu1500inet192.168.10.118netmask255.255.255.0broadcast192.168.10.255inet6fe80::e09a:769b:83f0:8efaprefixlen64scopeid0x20ether00:50:56:34:0d:74txqueuelen1000(Ethernet)RXpackets2908bytes1777392(1.6MiB)RXerrors0dropped0overruns0frame0TXpackets1800bytes244006(238.2KiB)TXerrors0dropped0overruns0carrier0collisions0lo:flags=73mtu65536inet127.0.0.1netmask255.0.0.0inet6::1prefixlen128scopeid0x10looptxqueuelen1000(LocalLoopback)RXpackets0bytes0(0.0B)RXerrors0dropped0overruns0frame0TXpackets0bytes0(0.0B)TXerrors0dropped0overruns0carrier0collisions0virbr0:flags=4099mtu1500inet192.168.122.1netmask255.255.255.0broadcast192.168.122.255ether52:54:00:9c:ef:c6txqueuelen1000(Ethernet)RXpackets0bytes0(0.0B)RXerrors0dropped0overruns0frame0TXpackets0bytes0(0.0B)TXerrors0dropped0overruns0carrier0collisions0

在浏览器输入 192.168.10.118 查看 Nginx Web 服务器的状态

查看 nginx 软件包的文件列表

[root@localhost~]#rpm-qlnginx/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"HLLORHEL8">/usr/share/nginx/html/index.html[root@localhost~]#systemctlrestartnginx

在浏览器输入 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/file1file10file2file3file4file5file6file7file8file9[root@localhost~]#systemctlrestartnginx

RHEL 8 搭建 Nginx Web 服务RHEL 8 搭建 Nginx Web 服务

遇到 403 Forbidden 报错,原因是配置文件没配好,解决方法如下:

[root@localhosthtml]#grep-v"#"/etc/nginx/nginx.confusernginx;worker_processesauto;error_log/var/log/nginx/error.log;pid/run/nginx.pid;include/usr/share/nginx/modules/*.conf;events{worker_connections1024;}http{log_formatmain'$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.logmain;sendfileon;tcp_nopushon;tcp_nodelayon;keepalive_timeout65;types_hash_max_size2048;include/etc/nginx/mime.types;default_typeapplication/octet-stream;include/etc/nginx/conf.d/*.conf;server{listen80default_server;listen[::]:80default_server;server_namelocalhost;root/usr/share/nginx/html;include/etc/nginx/default.d/*.conf;location/{indexindex.htmlindex.htm;autoindexon;autoindex_exact_sizeon;autoindex_localtimeon;charsetutf-8;}}}

参考以上配置进行修改

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

在浏览器输入 192.168.10.118 查看文件共享状态

设置端口映射

查看宿主机IP

在浏览器输入 192.168.0.7:118 测试文件共享服务状态

在 RHEL8 上用 yum 安装的 Nginx Web 服务对中文的支持比较好

[root@localhost~]#touch/usr/share/nginx/html/你好红帽8.txt[root@localhost~]#systemctlrestartnginx

以上就是“RHEL8中怎么部署Nginx Web服务”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。

发布于 2022-02-16 23:48:25
收藏
分享
海报
0 条评论
26
上一篇:nginx首页中文乱码怎么解决 下一篇:javascript函数怎么用var定义
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码