LinuxProbe 发表于 2020-8-3 00:34:37

RHEL 8 搭建 Nginx Web 服务


RHEL 8 搭建 Nginx Web 服务前请把 yum 源配好。
环境Red Hat Enterprise Linux release 8.0
VMware Workstation Pro 14搭建步骤
# systemctl stop httpd#把 httpd 停掉,防止它影响 Nginx# yum install -y nginx# systemctl start nginx# iptables -F# systemctl stop firewalld# systemctl disable firewalld# setenforce 0# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500      inet 192.168.10.118netmask 255.255.255.0broadcast 192.168.10.255      inet6 fe80::e09a:769b:83f0:8efaprefixlen 64scopeid 0x20      ether 00:50:56:34:0d:74txqueuelen 1000(Ethernet)      RX packets 2908bytes 1777392 (1.6 MiB)      RX errors 0dropped 0overruns 0frame 0      TX packets 1800bytes 244006 (238.2 KiB)      TX errors 0dropped 0 overruns 0carrier 0collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>mtu 65536      inet 127.0.0.1netmask 255.0.0.0      inet6 ::1prefixlen 128scopeid 0x10      looptxqueuelen 1000(Local Loopback)      RX packets 0bytes 0 (0.0 B)      RX errors 0dropped 0overruns 0frame 0      TX packets 0bytes 0 (0.0 B)      TX errors 0dropped 0 overruns 0carrier 0collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST>mtu 1500      inet 192.168.122.1netmask 255.255.255.0broadcast 192.168.122.255      ether 52:54:00:9c:ef:c6txqueuelen 1000(Ethernet)      RX packets 0bytes 0 (0.0 B)      RX errors 0dropped 0overruns 0frame 0      TX packets 0bytes 0 (0.0 B)      TX errors 0dropped 0 overruns 0carrier 0collisions 0在浏览器输入 192.168.10.118 查看 Nginx Web 服务器的状态https://www.linuxprobe.com/wp-content/uploads/2020/02/1-21.png查看 nginx 软件包的文件列表
# 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...省略部分内容...自定义首页内容
https://www.linuxprobe.com/wp-content/uploads/2020/02/2-18.png# echo "HLLO RHEL8" > /usr/share/nginx/html/index.html# systemctl restart nginx在浏览器输入 192.168.10.118 查看设置文件共享服务
# mv /usr/share/nginx/html/* /var/lib/nginx/tmp/# touch /usr/share/nginx/html/file{1..10}# ls /usr/share/nginx/html/file1file10file2file3file4file5file6file7file8file9# systemctl restart nginxhttps://www.linuxprobe.com/wp-content/uploads/2020/02/3-11.png遇到 403 Forbidden 报错,原因是配置文件没配好,解决方法如下:# 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_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;    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_namelocalhost;      root         /usr/share/nginx/html;      include /etc/nginx/default.d/*.conf;          location / {             indexindex.html index.htm;             autoindex on;             autoindex_exact_size on;             autoindex_localtime on;             charset utf-8;             }          }}参考以上配置进行修改# vim /etc/nginx/nginx.conf# systemctl restart nginx在浏览器输入 192.168.10.118 查看文件共享状态https://www.linuxprobe.com/wp-content/uploads/2020/02/4-12.png设置端口映射
https://www.linuxprobe.com/wp-content/uploads/2020/02/5-7.png
查看宿主机IPhttps://www.linuxprobe.com/wp-content/uploads/2020/02/6-3.png在浏览器输入 192.168.0.7:118 测试文件共享服务状态https://www.linuxprobe.com/wp-content/uploads/2020/02/7-5.png在 RHEL8 上用 yum 安装的 Nginx Web 服务对中文的支持比较好
https://www.linuxprobe.com/wp-content/uploads/2020/02/8-4.png# touch /usr/share/nginx/html/你好红帽8.txt# systemctl restart nginx

wjlovezzd 发表于 2020-8-3 07:48:52

{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}

wdh464037044 发表于 2020-8-3 10:35:48

{:6_268:}

wjk2020 发表于 2020-9-1 13:51:35

好东西需要分享
页: [1]
查看完整版本: RHEL 8 搭建 Nginx Web 服务