RHEL 8 搭建 Nginx Web 服務
RHEL 8 搭建 Nginx Web 服務前請把 yum 源配好。 |
環境
Red Hat Enterprise
release 8.0
VMware Workstation Pro 14
搭建步驟
[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 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> 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<UP,LOOPBACK,RUNNING> 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<UP,BROADCAST,MULTICAST> 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
在瀏覽器輸入 192.168.10.118 檢視 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 ...省略部分內容...
自定義首頁內容
[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
遇到 403 Forbidden 報錯,原因是配置檔案沒配好,解決方法如下:
[root@localhost html]# grep -v "#" /etc/nginx/nginx.conf user 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 檢視檔案共享狀態
設定埠對映
檢視宿主機IP
在瀏覽器輸入 192.168.0.7:118 測試檔案共享服務狀態
在 RHEL8 上用 yum 安裝的 Nginx Web 服務對中文的支援比較好
[root@localhost ~]# touch /usr/share/nginx/html/你好紅帽8.txt [root@localhost ~]# systemctl restart nginx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2708714/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHEL 8 搭建 Apache Web 服務ApacheWeb
- centos7 搭建 nginx web服務 反代理CentOSNginxWeb
- Windows下Nginx+Web.py+FastCGI服務搭建WindowsNginxWebAST
- 《samba服務搭建》RHEL6Samba
- 使用 Nginx 搭建 Webdav 服務NginxWeb
- 搭建 Restful Web 服務RESTWeb
- Nginx服務系列——靜態資源web服務NginxWeb
- 基於Nginx搭建WebDAV服務NginxWeb
- 在nginx上搭建php服務NginxPHP
- 《搭建DNS負載均衡服務》RHEL6DNS負載
- 《搭建更新DNS叢集服務》RHEL6DNS
- WEB服務-Nginx之十-keepalivedWebNginx
- 《web-Mail服務的搭建》WebAI
- 使用unbound在RHEL7上搭建DNS服務DNS
- Nginx網站服務LNMP搭建論壇Nginx網站LNMP
- 《搭建DNS內外網的解析服務》RHEL6DNS
- 使用 docker 搭建 web 服務環境DockerWeb
- Docker 搭建多容器組合服務 (nginx + PHP)DockerNginxPHP
- Mac 下搭建Nginx HTTP/2的服務端MacNginxHTTP服務端
- 13、nginx服務叢集搭建以及優化Nginx優化
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- 《postfix MAIL服務搭建(第一篇):》RHEL6AI
- nginx服務Nginx
- nginx的web快取服務環境部署記錄NginxWeb快取
- 使用nodejs和express搭建http web服務NodeJSExpressHTTPWeb
- 網路拓撲—WEB-IIS服務搭建Web
- [Rust]使用Rocket框架搭建簡單Web服務Rust框架Web
- LINUX(紅帽8)搭建https服務LinuxHTTP
- Nginx代理服務Nginx
- RHEL 7特性說明(九):Web伺服器和相關服務Web伺服器
- Android服務端開發之使用Eclipse搭建Java Web服務端Android服務端EclipseJavaWeb
- Windows 11實現錄屏直播,搭建Nginx的rtmp服務WindowsNginx
- 【docker專欄4】使用docker安裝nginx提供web服務DockerNginxWeb
- Nginx服務系列——代理Nginx
- Nginx靜態服務Nginx
- FTP服務搭建FTP
- SFTP服務搭建FTP
- NFS服務搭建NFS