Bagaimana untuk menggunakan perkhidmatan web Nginx dalam RHEL8

PHPz
Lepaskan: 2023-05-14 22:31:11
ke hadapan
814 orang telah melayarinya

RHEL8中怎么部署Nginx Web服务

Persekitaran

Red Hat Enterprise Linux keluaran 8.0 VMware Workstation Pro 14

Langkah membina

[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
Salin selepas log masuk

Masukkan 192.168.10.118 dalam penyemak imbas untuk menyemak status pelayan web Nginx

RHEL8中怎么部署Nginx Web服务

Lihat senarai fail nginx pakej

[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
...省略部分内容...
Salin selepas log masuk

Kandungan halaman utama tersuai

RHEL8中怎么部署Nginx Web服务
[root@localhost ~]# echo "HLLO RHEL8" > /usr/share/nginx/html/index.html[root@localhost ~]# systemctl restart nginx
Salin selepas log masuk

Masukkan 192.168.10.118 dalam penyemak imbas untuk melihat

Sediakan perkhidmatan perkongsian fail

[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
Salin selepas log masuk
RHEL8中怎么部署Nginx Web服务
RHEL 8 Build Nginx Web serviceRHEL 8 Build Nginx Web service

Temui 403 Forbidden ralat disebabkan konfigurasi Fail tidak dikonfigurasikan dengan betul Penyelesaiannya adalah seperti berikut:

[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;
            }
        }

}
Salin selepas log masuk

Rujuk konfigurasi di atas dan ubah suainya

[root@localhost ~]# vim /etc/nginx/nginx.conf[root@localhost ~]# systemctl restart nginx
Salin selepas log masuk

Masukkan 192.168.10.118 dalam penyemak imbas untuk menyemak status perkongsian fail

RHEL8中怎么部署Nginx Web服务

Tetapkan pemetaan port

RHEL8中怎么部署Nginx Web服务

Lihat IP hos

RHEL8中怎么部署Nginx Web服务

Masukkan 192.168.0.7:118 dalam penyemak imbas untuk menguji status perkhidmatan perkongsian fail

RHEL8中怎么部署Nginx Web服务

Perbandingan sokongan Cina untuk perkhidmatan Web Nginx yang dipasang dengan yum pada RHEL8 Good

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

Atas ialah kandungan terperinci Bagaimana untuk menggunakan perkhidmatan web Nginx dalam RHEL8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!