百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

linux(centos)yum安装nginx最新版及配置文件

off999 2025-01-03 18:13 30 浏览 0 评论

安装nginx及配置文件

我们采用yum的方式安装最新版nginx,就两步即可。最新版本及其他Linux版本可见官方文档

官方文档:http://nginx.org/en/linux_packages.html#stable

请读者根据自己的版本选择配置:

按官方文档,选择自己版本centos可看到步骤:

1. 安装yum-utils

yum -y install yum-utils

2. 配置nginx的yum源

根据官方文档创建/etc/yum.repos.d/nginx.repo文件,并且在文件中写入一下内容。

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 -y install nginx

安装完成,查看nginx 版本

nginx -v

查看nginx安装目录及其他文件位置:

rpm -ql nginx

systemctl start nginx启动nginx。

systemctl enable nginx开机启动nginx。

4. nginx的配置文件

默认全部配置文件。

cat /etc/nginx/nginx.conf
user nginx; #work进程用户(打工者),root是老板
worker_processes auto; #work进程数(几个打工者)
error_log /var/log/nginx/error.log notice; #错误日志文件路径
pid /var/run/nginx.pid;
events {
worker_connections 1024; #一个work可以处理1024个进程
}
http {
include /etc/nginx/mime.types; #加载一个配置文件
default_type application/octet-stream; # #默认识别文件类型
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;
keepalive_timeout 65; #超时时间
#gzip on;
include /etc/nginx/conf.d/*.conf; #扩展配置(虚拟主机配置文件)
}

扩展配置文件,对于单个不同网站的配置,由自己创建。

cat /etc/nginx/conf.d/default.conf

配置一个网站,一个server为一个网站:

server {
listen 80;
#站点访问端口,可基于端口(如:8080)访问,或者基于ip访问(如10.10.10.10:8080),端口优先server_name
server_name localhost; #域名
location / { #/匹配URL直接访问 后面加上/URI精确匹配,匹配不到404错误
root /usr/share/nginx/html; #站点目录
index index.html index.htm; #定义首页文件 没有会显示403拒绝访问
}
error_page 500 502 503 504 /50x.html; #优雅显示页面信息,报错时显示页面
location = /50x.html {
root /usr/share/nginx/html; #优雅页面位置
	}
}

注:root和index放在location内为局部变量,只对当前location 的站点目录有效。放外面server下为全局变量,对所有location有效。

其他常用模块,官方模块文档:http://nginx.org/en/docs/

location = /pic{
deny 10.10.10.1/24; # 拒绝此ip段访问pic站点目录
allow 20.10.10.1/24; # 允许此ip段访问pic站点目录
}
location /movie {
auth_basic "closed site"; #对站点movie目录开启认证功能
auth_basic_user_file conf/htpasswd;
#加载密码文件路径,有则可以登录,许自己编写密码密文信息文件,先安装httpd-tool工具,用htpasswd 命令创建密码文件。
}
htpasswd -c ./htpasswd

改完配置文件需要systemctl restart nginx重启服务。

扩展:

fastcgi_param配置文件解释:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径
fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123
fastcgi_param REQUEST_METHOD $request_method; #请求的动作(GET,POST)
fastcgi_param CONTENT_TYPE $content_type; #请求头中的Content-Type字段
fastcgi_param CONTENT_LENGTH $content_length; #请求头中的Content-length字段。

fastcgi_param SCRIPT_NAME $fastcgi_script_name; #脚本名称
fastcgi_param REQUEST_URI $request_uri; #请求的地址不带参数
fastcgi_param DOCUMENT_URI $document_uri; #与$uri相同。
fastcgi_param DOCUMENT_ROOT $document_root; #网站的根目录。在server配置中root指令中指定的值
fastcgi_param SERVER_PROTOCOL $server_protocol; #请求使用的协议,通常是HTTP/1.0或HTTP/1.1。

fastcgi_param GATEWAY_INTERFACE CGI/1.1;#cgi 版本
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;#nginx 版本号,可修改、隐藏

fastcgi_param REMOTE_ADDR $remote_addr; #客户端IP
fastcgi_param REMOTE_PORT $remote_port; #客户端端口
fastcgi_param SERVER_ADDR $server_addr; #服务器IP地址
fastcgi_param SERVER_PORT $server_port; #服务器端口
fastcgi_param SERVER_NAME $server_name; #服务器名,域名在server配置中指定的server_name

相关推荐

自带小游戏的壁纸(自带小游戏的壁纸软件)

要把游戏变成壁纸,首先需要找到喜欢的游戏截图或者壁纸素材。然后,将这些素材导入到手机或电脑中,通过设置或编辑软件进行调整和裁剪,以适应屏幕的尺寸和分辨率。接下来,将调整后的图片设置为桌面壁纸或手机壁纸...

笔记本电脑怎么连接家里的无线网

第一步,首先找到你家的WIFI名称,找到WIFI名称以后直接输入你家的WIFI密码,第二步直接连接上你家的WIFI密码就可以连接到你家的网络上了,连接好了以后就可以正常使用你就的网络了,在网上看电影,...

苹果手机ios在哪里打开(苹果手机如何打开ios)

1、开启苹果手机,进入主界面,选择“设置”菜单。2、进入“设置”菜单后,选择我们的“苹果帐号”点击进入。3、进入我们的苹果帐号菜单后,将页面滑动到最底部,选择当期操作的手机。4、点击“当期操作的手机”...

win10误删注册表如何恢复(win10误删注册表导致开始菜单打不开)

如果您的Windows10注册表遇到了问题,您可以尝试以下几种方法来恢复它:1.创建注册表备份:在恢复之前,最好先创建注册表的备份以防止意外情况。打开注册表编辑器,选择“文件”菜单,然后选择“导出...

怎样用u盘安装系统教程(用u盘怎么安装系统)

制作启动盘:将U盘格式化为FAT32,然后使用Rufus或其他工具将系统镜像文件写入U盘。启动电脑:将制作好的U盘插入电脑USB接口,并开机。在电脑启动时,按下启动菜单键(通常是...

找不到ie浏览器怎么办(ie浏览器电脑里找不到)

首先我们打开“开始”菜单,看看菜单左面里有没有ie浏览器,或者直接在“所有程序”的位置,搜索“internet”,看看能不能找到我们的ie浏览器。若是可以找到这个程序,直接使用鼠标的右键,在菜单中找到...

以太网未连接怎么解决(怎么把以太网改成wifi)

1.IP地址设置是否有效按setting,选择网络,设置IP地址和网关。测量仪器应与PC机处于同一个网段,跨网段搜索连接可能会失败,若PC机IP:192.168.4.XXX,测量仪器IP地址和网关也应...

win7如何进入bios界面(Win7如何进入bios界面)

在Win7开机时进入BIOS设置是通过按下特定的按键来实现的。不同的计算机品牌和型号可能需要不同的按键组合来进入BIOS设置,请注意电脑启动时屏幕上的提示信息,通常会显示要使用哪个按键来进入BIOS。...

装机配置表(装机配置表格下载)

处理器+主板:I39100+技嘉B360M套装1179散热:九州风神玄冰40099显卡:核显内存:金士顿dr426668G279固态:三星250GB860EVO(SATA3.0)33...

apple id怎么找回密码(Apple ID怎么找回密码没有苹果手机)

可以用ID找回密码。因为在注册Apple账号时必须要添加邮箱或手机号码,所以当忘记密码时,可以通过输入该账号的邮箱或手机号码来找回密码。具体步骤为:在登录页面点击“忘记密码”,选择“使用其他方式找回”...

电脑磁盘受损怎样修复(电脑磁盘损坏)

方法一:一般问题修复  1.硬盘坏常的现象是开机或运行时容易蓝屏,但还是能进系统。这个问题一般比较的容易修复,主要是系统分区出问题了。我们打开DOS命令提示符窗口,输入命令“chkdskc:/f...

mac地址在哪里查(mac地址在哪里查找啊)

查看电脑MAC地址的五种方法如下:方法一:通过命令提示符查看点击“开始”菜单,在“搜索程序和文件”输入框中输入“cmd”,然后回车。回车后,弹出命令符窗口,输入“ipconfig/all”,然后回车。...

win10u盘系统盘制作(win10u盘做系统详细步骤)

要用U盘制作一个Windows10系统盘,您可以按照以下步骤进行操作:1. 准备一个至少8GB容量的U盘,并确保其中没有重要数据,因为制作系统盘会将U盘格式化。2.&n...

电脑怎么更新win10(电脑怎么更新浏览器)

windows10升级版本方法如下一、首先,打开要更新的电脑,进入win10系统,在桌面左下角点击“开始”按钮。二、然后,在“开始”菜单中点击“设置”点击打开。三、然后,在电脑设置中选择“更新与安全”...

联想电脑恢复出厂设置系统(联想系统恢复出厂系统)

1.打开电脑,鼠标点击屏幕左下角的【开始】图标,再点击【设置】图标。  2.进入【Windows设置】界面后,点击【更新和安全】-【恢复】。  3.点击【重置此电脑】下的【开始】按钮,根据需要选择【保...

取消回复欢迎 发表评论: