首页 > 系统相关 >Linux(Centos7.6)Nginx安装

Linux(Centos7.6)Nginx安装

时间:2023-08-04 13:12:30浏览次数:40  
标签:nginx 防火墙 Nginx systemctl yum Linux 80 Centos7.6

简介
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。

Nginx在WEB开发领域,基本上也是必备组件之一了。
————————————————
版权声明:本文为CSDN博主「奔跑的菜鸟Run」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_63684495/article/details/128748310

 

安装

Nginx同样需要配置额外的yum仓库,才可以使用yum安装

1. 安装yum依赖程序

# root执行
yum install -y yum-utils

2. 手动添加,nginx的yum仓库

yum程序使用的仓库配置文件,存放在:/etc/yum.repo.d内。

# root执行
# 创建文件使用vim编辑
vim /etc/yum.repos.d/nginx.repo
# 填入如下内容并保存退出
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

3. 通过yum安装最新稳定版的nginx

# root执行
yum install -y nginx

4. 启动

# nginx自动注册了systemctl系统服务
systemctl start nginx        # 启动
systemctl restart nginx      # 重启
systemctl stop nginx        # 停止
systemctl status nginx        # 运行状态
systemctl enable nginx        # 开机自启
systemctl disable nginx        # 关闭开机自启

5. 配置防火墙放行

nginx默认绑定80端口,需要关闭防火墙或放行80端口
比较推荐第一种方法,不关闭防火墙的话可能导致无法访问

# 方式1(推荐),关闭防火墙
systemctl stop firewalld        # 关闭
systemctl disable firewalld        # 关闭开机自启

# 方式2,放行80端口
firewall-cmd --add-port=80/tcp --permanent        # 放行tcp规则下的80端口,永久生效
firewall-cmd --reload                            # 重新加载防火墙规则

6. 启动后浏览器输入Linux服务器的IP地址或主机名即可访问

http://192.168.119.123 或 http://centos

至此,Nginx安装配置完成。

 

7. Nginx的文件路径

1.默认的根目录在: /usr/share/nginx/html
2.配置文件目录在: /etc/nginx/nginx.conf

 

 

标签:nginx,防火墙,Nginx,systemctl,yum,Linux,80,Centos7.6
From: https://www.cnblogs.com/bohong/p/17605618.html

相关文章

  • linux设置登录失败处理功能(密码错误次数限制、pam_tally2.so模块)和操作超时退出功能(/e
    原文链接:https://blog.csdn.net/hjxloveqsx/article/details/129004832一、登录失败处理功能策略1、登录失败处理功能策略(服务器终端)(1)编辑系统/etc/pam.d/system-auth文件,在auth字段所在的那一部分添加如下pam_tally2.so模块的策略参数:authrequiredpam_tally2.soonerr=fa......
  • nginx 日志 failed (13: Permission denied) (失败:权限被拒绝)
    原文链接:https://blog.csdn.net/fengxiaolu311/article/details/124685505Nginx查看日志报错:(13:Permissiondenied)tail-f/var/log/nginx/error.logopen()"/var/log/cyberwing-webui-20220507.log"failed(13:Permissiondenied)whileloggingrequest12解决办法1、查......
  • linux更换IP地址
    1、ifconfig查看网卡名 2、进入网络配置文件目录,找到我们需要修改的配置文件 cd/etc/sysconfig/network-scripts/ 我们需要修改的是ifcfg-ens192文件,修改前备份cp ifcfg-ens192 ifcfg-ens192.20230804.bakvi编辑文件,修改后保存TYPE=EthernetPROXY_METHOD=noneBRO......
  • windows环境配置使用nginx
    解压下载的压缩包,目录中不要存在中文及特殊字符。CMD中切换到对应目录,startnginx即可。可以使用tasklist/fi"imagenameeqnginx.exe"查看验证MicrosoftWindows[版本10.0.19045.2251](c)MicrosoftCorporation。保留所有权利。C:\Users\tianshuai01>d:D:\>cdnginx......
  • Linux常用命令
    Linux常用命令——接上篇系统信息显示机器的处理器架构:arch显示正在使用的内核版本:uname-r显示硬件系统部件(SMBios/DMI):dmidecode-q罗列一个磁盘的架构特性:hdparm-i/dev/sda在磁盘上执行测试性读取操作:hdparm-tT/dev/sda显示CPUinfo的信息:cat/proc/cpuinfo显示中断:cat/pr......
  • nginx反向代理http转https报502bad gateway
    参考:https://www.jianshu.com/p/999ac06e3934https://blog.csdn.net/liuxiao723846/article/details/127749786需求是从内网访问nginx,再反向代理到外网一个https网站azfj.sonli.cn在nginx的http模块配置了server,listen,location,proxy_pass访问代理时始终报错502badgateway最终请教......
  • Linux3
    一:文件操作命令1(touch、cat、more)1.用touch创建文件语法:touchLinux路径touch无命令选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可使用 区分文件和文件夹: 1. 文件夹是深色,文件是浅色 2. 首字母标识为d是文件夹,-是文件 2.cat命令查看文件内容......
  • linux上使用yum部署mongodb4.2+分片副本
    来源:https://blog.51cto.com/wutengfei/5937039系统配置Linux是有文件句柄限制的,而且默认不是很高,一般都是1024,作为一台生产服务器,其实很容易就达到这个数量。为防止服务因toomanyopenfiles错误出现宕机,这里需要对linux系统句柄数进行调整。##临时调整,系统重启即失效ulimit......
  • nginx使用openssl自签名,实现https登录
    1.确认nginx是否已安装SSL模块查验方法:进入sbin目录,执行以下语句,显示结果如标记所示则表示安装成功./nginx-V 2.确认系统以安装SSL工具,开始制作证书选择一个存放证书的路径,执行以下语句即可:(1)生成密钥,得到文件private.keyopensslgenpkey-algorithmRSA-outprivate.ke......
  • Linux文件系统
    Linux文件系统是一种管理文件和目录的方式,用于存储和组织在Linux系统中使用的所有数据。Linux支持多种不同的文件系统类型,包括但不限于以下几种:1、Ext2/3/4Ext2/3/4是Linux中最常用的文件系统之一。它们都是磁盘文件系统,直接将数据存储在硬盘中,并提供了文件和目录的常用操作。2、XF......