CentOS7.3安装Nginx1.10.2

nginx-1.10.0.tar.gz Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:京东、新浪、网易、腾讯、淘宝等。 立即下载

安装Nginx之前需要先安装几个依赖

1. 安装gcc
yum install gcc
//可以输入gcc -v 查询版本信息,看系统是否自带安装
2. 安装pcre
yum install pcre-devel
//查看是否安装成功
pcre-config --version
3. 安装zlib
yum install zlib zlib-devel
4. 安装openssl
yum install openssl openssl-devel
//如需支持ssl,才需要安装openssl

综合命令

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
5.下载源码包
http://nginx.org/download/nginx-1.10.2.tar.gz
6. 解压
tar -zxvf nginx-1.10.2.tar.gz
7. Nginx安装

1)进入nginx目录之后执行 ./configure
若不知道路径,可以通过whereis nginx进行查询
默认安装在/usr/local/nginx
2)执行 make
3)执行make install
4)验证
在地址栏输入通过ifconfig获取到的ip地址 :192.168.17.156
在这里插入图片描述

8. Nginx常用命令

测试配置文件是否有语法错误

/usr/local/nginx/sbin/nginx -t

启动命令

cd 到/usr/local/nginx目录下
执行./sbin/nginx (无参数)
查看nginx进程
ps aux | grep nginx

如下图:
在这里插入图片描述

停止命令

/usr/local/nginx/sbin/nginx -s stop/quit

重启命令

/usr/local/nginx/sbin/nginx -s reload

查看进程命令

ps -ef | grep nginx

平滑重启

kill -HUP  [Nginx主进程号(查看进程命令看到的PID)]

增加防火墙访问权限

//查询防火墙开放了哪些端口
firewall-cmd --list-all 
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 开放8080端口
firewall-cmd --permanent --add-port=8080/tcp
  1. 重启防火墙
systemctl restart firewalld.service
9. 配置Nginx的域名解析

9.1 配置nginx.conf
(1) 编辑 vim /usr/local/nginx/conf/nginx.conf
(可以将域名解析配置放到该目录下以域名命名并且以.cong结尾)
(2) 在nginx.conf文件里增加 include vhost/*.conf;
(3)保存退出
如图:
在这里插入图片描述

9.2 创建vhost目录
在/usr/local/nginx/conf/ 目录新建vhost文件夹

9.3 创建域名目录
在vhost文件夹里创建 www.aiun.com.conf

//意思是遇到www.aiun.com把他转到http://192.168.17.56:8080
server {
   listen 80;
   autoindex on;
   server_name www.aiun.com;
   access_log /usr/local/nginx/logs/access.log combined;
   index index.html index.htm index.jsp index.php;
   #error_page 404 /404.html;
   if ($query_string ~* ".*[\;'\<\>].*" ){
      return 404;
   }
   location / {
      proxy_pass http://192.168.17.56:8080;
      add_header Access-Control-Allow-Origin *;
   }
}  

在vhost文件夹里创建 www.image.com.conf

server {
   listen 80;
   //off表示访问root /ftpfile/;不会自动创建索引
   //可以看到目录下的内容,但是不能看到目录上面的内容
   autoindex off;
   server_name www.image.com;
   access_log /usr/local/nginx/logs/access.log combined;
   index index.html index.htm index.jsp index.php;
   #error_page 404 /404.html;
   if ($query_string ~* ".*[\;'\<\>].*" ){
      return 404;
   }
   location ~ /(mmall-felmmall_admin_fe)/dist/viem/* {
      deny all;
   }
   location / {
      root /ftpfile/;
      add_header Access-Control-Allow-Origin *;
   }
}

注意:一定要以.conf结尾。因为nginx.conf里面的include 配置的是/*.conf
location指令说明:
该指令用于匹配 URL。 语法如下:

location [ = | ~ | ~* | ^~] uri {
    
}

1、= :用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求。
2、~:用于表示 uri 包含正则表达式,并且区分大小写。
3、~:用于表示 uri 包含正则表达式,并且不区分大小写。
4、^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location 块中的正则 uri 和请求字符串做匹配。
注意:如果 uri 包含正则表达式,则必须要有 ~ 或者 ~
标识。
9.4 修改host
可以配置域名转发,但是请一定要配置host,并且使host生效之后才可以,设置完成之后要重启浏览器
(1) vim /etc/hosts
(2) 添加好对应的域名及ip
在这里插入图片描述
(3) :wq 保存退出

9.5 重启验证

/usr/local/nginx/sbin/nginx -s reload

9.6. 访问验证
从浏览器地址栏输入server_name设置的网址
输入www.aiun.com
在这里插入图片描述

输入www.image.com/index.html(index.html是自己在vsftpd目录下进行的文件)
在这里插入图片描述

可以看到域名转发成功

nginx-1.10.2.zip windows版nginx,用于windows测试web、反向代理等。 立即下载

相关推荐

nginx-1.10.2

nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2 nginx-1.10.2

树上差分算法解析与砍树问题实战

树上差分是处理树结构区间操作的高效算法,基于前缀和思想将路径操作转化为端点修改。其核心技术包括边差分实现和LCA快速查询,通过倍增法预处理可将时间复杂度优化至O(nlogn)。该算法在社交网络分析、交通路径统计等场景具有重要应用价值,能有效解决类似AcWing4963'砍树'问题的边覆盖统计需求。工程实践中需注意内存优化和LOG值设置,结合邻接表存储和差分数组实现高效计算。

weixin_34379433的博客 612

CentOS 7.2安装Nginx 1.10.2的详细教程

最近公司要切换VPS,所以打算使用最新的系统进行搭建LNMP,这篇文章是为CentOS 7.2安装Nginx 1.10.2的安装记录,记录下以便下次或者有需要的朋友们参考使用。下面跟着小编来一起学习学习吧。

openssl版本升级后,Nginx用的还是旧版的openssl,java面试简历项目经验

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。最新整理面试题上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题最新整理电子书最新整理大厂面试文档以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。整理了一些面试资料&最新2021收集的一些大厂的面试真题最新整理电子书[外链图片转存中…(img-Tj7Rv7cT-1711950941082)]最新整理大厂面试文档。

2401_84003656的博客 1586

Centos7.3 安装部署Nginx并配置https的方法步骤

主要介绍了Centos7.3 安装部署Nginx并配置https的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

黑客渗透测试后门隐藏技术揭秘

本文介绍了在授权渗透测试中隐藏后门文件(muma.exe)的多种技术手段。主要包括:通过WinRAR自解压脚本将后门与正常程序捆绑实现双开;利用系统自动运行目录和注册表实现开机自启;修改文件图标伪装成常用软件;将文件存放在冷门系统目录;设置系统+隐藏双重属性增强隐蔽性。此外还涉及对抗安全软件的加壳(UPX)、免杀(msfvenom编码)技术,以及进程注入、日志清除等运行隐藏方法。所有技术仅限合法授权测试使用,未经授权使用将面临法律责任。

m0_60781580的博客 1040

CentOS 7.3安装nginx代理详细教程

第一步,首先在更目录下载nginx包 wget -chttps://nginx.org/download/nginx-1.15.0.tar.gz 第二步,解压 tar -zxcf nginx-1.15.0.tar.gz 第三步,解压完会出现一个nginx-1.15.0文件夹 cdnginx-1.15.0 第四步,运行configure文件 ./configure 第五步,运行make && make install 第六步,至此基本已经完...

qq_30327353的博客 528

【Pico手势开发实战】基于SteamVR串流与MRTK3的跨平台交互方案

本文详细介绍了在Pico设备上,结合SteamVR串流与微软MRTK3框架,实现高效跨平台手势交互开发的完整方案。该方案通过在PC端运行Unity项目并串流至头显,利用MRTK3封装的手势识别与交互组件,大幅提升了开发调试效率与性能上限,并确保了未来向其他OpenXR设备的良好兼容性。

weixin_29001683的博客 217

php 7.1.3 mysql_CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

这篇文章主要介绍了CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2,需要的朋友可以参考下前传:1、CentOS 7.3.1611系统安装配置图解教程//www.iis7.com/os/RedHat/597874.html2、CentOS服务器初始化设置//www.iis7.com/article/133839.htm准备篇一、防火墙配置Cent...

weixin_42210038的博客 87

《全连接到卷积神经网络:图像识别的演变历程》

这篇文章会从传统全连接层面临的困境说起,揭示卷积神经网络(CNN)成为图像识别核心动力的原因,探究其背后蕴含的设计思想与技术创新。但是回顾历史,CNN的出现提醒我们:技术的突破往往是由对自然规律的模仿和重新构建得来的。也许,当机器真的学会“像人一样看世界”的时候,它们的“眼睛”早就超过生物视觉的限制了。例如,用5×5的核处理224×224的输入时,只要25个参数(而不是全连接那种百万级的)。* 局部性:网络的底层只需留意局部的地方(像边缘、纹理这样的地方),不用管那些全局像素之间复杂的关系。

2401_82434295的博客 674

国科大学习资料--计算机网络--历年考题1

国科大学习资料–计算机网络–历年考题1 1、假定有一个通信协议,每个分组都引入100字节的开销用于头和成帧,现在使用这个协议发送1M字节的数据(为方便计算,1M=10^6),然而在传递的过程中有一个字节被破坏了,因而包含该字节的那个分组被丢弃并重传。(1)当数据的分组大小为1000、5000、20000和40000字节时,计算相应(包括开销)的传递字节总数目。(2)计算分组大小的最优值是多少,即分组的大小为何值时总的传输字节数最少。(提示:最优值不是1000、5000、20000和40000字节中的一个)

无名何许人的博客 1181

CentOS7.2 安装nginx-1.10.3

nginx-1.10.3 下载nginx 检查是否安装了依赖库: [root@localhost ~]# rpm -q gcc gcc-4.8.5-11.el7.x86_64 [root@localhost ~]# rpm -q openssl openssl-1.0.1e-60.el7_3.1.x86_64 [root@localhost ~]# rpm -q zlib z...

weixin_30815427的博客 185

华为OD机试真题 新系统2026-04-15 Java&Go 实现【小猫钓鱼纸牌游戏】

有两名玩家甲和乙,他们玩一种“小猫钓鱼”扑克牌游戏。扑克牌为A、2、3、....J、Q、K,不考虑花色都用1-13来表示,然后给甲,乙两人各发n张牌,按给定顺序排成队列,这些牌背面朝上,正面朝下放置,队列的第一个元素是背面的第一张牌。 游戏规则如下:

MISAYAONE的博客 354

nginx1.10.3 php7.0,centos7.2源码安装php7.0.9和nginx1.10.3服务器

下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz。也可以去nginx官网,php官网下载想要的版本。我选择nginx1.10.3稳定版和php7.0.9最新版。php源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下: 使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工...

weixin_30449853的博客 233

7、Python高光谱分析工具(PyHAT)简介

Python高光谱分析工具(PyHAT)是一个开源、跨平台的Python库及图形用户界面,用于行星光谱数据的可视化与分析。它支持多种高光谱传感器数据,如火星勘测轨道飞行器的CRISM、月船1号的M3以及SELENE Kaguya SP点光谱仪,提供预处理、衍生产品生成、统计学习和机器学习分析功能。PyHAT基于Pandas和NumPy构建,兼容Jupyter和QGIS环境,旨在解决现有光谱分析方法缺乏开源实现、难以探索性分析和算法分散的问题。其模块化架构涵盖数据输入/输出、通用光谱变换、测绘与点观测工具及高

aa123的博客 138

1、2022 应用密码学与网络安全会议亮点与关键技术解读

2022年应用密码学与网络安全会议(ACNS 2022)在意大利罗马成功举办,会议涵盖了密码学与网络安全的多个前沿领域,包括键控全同态加密、隐私保护技术、区块链、后量子密码学和多方计算等。会议共收录44篇论文,展示了众多创新的研究成果,为学术研究和实际应用提供了新的思路和方法。本次会议促进了学术界和工业界的交流与合作,推动了密码学与网络安全行业的发展。

blue的专栏 182

nginx 1.10.2 php配置,centos7.2源码安装php7.0.9和nginx1.10.3服务器

下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz。也可以去nginx官网,php官网下载想要的版本。我选择nginx1.10.3稳定版和php7.0.9最新版。php源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下:使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工具...

weixin_29799209的博客 128

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1457

CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境

准备篇一、防火墙配置CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、安装iptables防火墙yum install iptables-...

moqidian的专栏 837

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CentOS7.2安装Nginx1.10.3遇到的问题

1.安装nginx之前首先要安装所需要的依赖nginx安装依赖一键安装命令 :yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 当然也可以分步安装:1)gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc需要执行的命令:yum install gcc-c++ ...

l335372871的博客 702

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: CentOS7.3安装vsftpd2.2.2
下一篇: 微服务(一)—— 项目结构
CodAlun
博客等级 码龄8年 46粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值