新聞中心
Nginx (發(fā)音為[engine x])專為性能優(yōu)化而開發(fā),其最知名的優(yōu)點是它的穩(wěn)定性和低系統(tǒng)資源消耗,以及對并發(fā)連接的高處理能力(單臺物理服務(wù)器可支持30000~50000個并發(fā)連接), 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP 代理服,下面為大家分享一下RHEL 8 中部署Nginx Web 服務(wù)具體方法。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供湘潭企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、成都做網(wǎng)站、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為湘潭眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
環(huán)境
Red Hat Enterprise Linux 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
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
在瀏覽器輸入 192.168.10.118 查看 Nginx Web 服務(wù)器的狀態(tài)
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
查看 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
...省略部分內(nèi)容...
自定義首頁內(nèi)容
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
[root@localhost ~]# echo "HLLO RHEL8" > /usr/share/nginx/html/index.html
[root@localhost ~]# systemctl restart nginx
在瀏覽器輸入 192.168.10.118 查看
設(shè)置文件共享服務(wù)
[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
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
遇到 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 查看文件共享狀態(tài)
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
設(shè)置端口映射
查看宿主機IP
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
在瀏覽器輸入 192.168.0.7:118 測試文件共享服務(wù)狀態(tài)
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
在 RHEL8 上用 yum 安裝的 Nginx Web 服務(wù)對中文的支持比較好
RHEL 8 搭建 Nginx Web 服務(wù)RHEL 8 搭建 Nginx Web 服務(wù)
[root@localhost ~]# touch /usr/share/nginx/html/你好紅帽8.txt
[root@localhost ~]# systemctl restart nginx
當前名稱:RHEL8中部署NginxWeb服務(wù)具體方法
分享地址:http://m.fisionsoft.com.cn/article/cohpgjc.html


咨詢
建站咨詢
