>  기사  >  운영 및 유지보수  >  RHEL8에서 Nginx 웹 서비스를 배포하는 방법

RHEL8에서 Nginx 웹 서비스를 배포하는 방법

PHPz
PHPz앞으로
2023-05-14 22:31:11817검색

RHEL8中怎么部署Nginx Web服务

Environment

Red Hat Enterprise Linux 릴리스 8.0 VMware Workstation Pro 14

Building steps

[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

Nginx 웹 서버의 상태를 확인하려면 브라우저에 192.168.10.118을 입력하세요

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 웹 ServicesRHEL 8 Nginx 웹 서비스 구축

구성 파일이 제대로 구성되지 않아 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 웹 서비스는 중국어에 대한 지원이 향상되었습니다

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

위 내용은 RHEL8에서 Nginx 웹 서비스를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제