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
遇到 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服务”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。