网站首页 > 技术教程 正文
nginx是一个轻量级的http和反向代理服务器,可以发布我们的web项目,另外它还可以作为邮件服务器。
Nignx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指定,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx几个优点
1)高并发响应性能非常好,官方Nginx处理静态文件并发5w/s 2)反向代理性能非常好,可用于负载均衡
当然还有其他的,可以去了解一下。
安装Nginx
1、安装nginx前,先安装pcre,因为rewrite模块需要 pcre 库,使用yum安装,命令:
yum -y install pcre-devel pcre
2、下载nginx源码包
地址:http://nginx.org/en/download.html,选择稳定版本下载就好
右键复制链接地址,在系统上使用wget命令下载。也可下载好再拉到操作系统上,看网速吧。
wget http://nginx.org/download/nginx-1.16.0.tar.gz
解压
tar -zxvf nginx-1.16.0.tar.gz
进入解压目录。Nginx 在 Linux 下常用的 ./configure && make && make install过程来编译安装,编译前要先安装下gcc
#安装gcc yum install gcc-c++ #预编译 ./configure --prefix=/usr/local/nginx
--prefix后面是Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。
注意一下预编译过程有没有报错,有的话根据报错信息处理
这个问题,需要安装一下依赖zlib,再重新执行预编译
yum install zlib zlib-devel
此时没有错误,可以执行make命令编译,结束后,再执行make instal安装
make make install
过程比较简单。完成后进入安装目录,在/usr/local/nginx
先看一下配置文件,一般软件的配置文件都在/conf目录下
nginx.conf就是默认配置文件。
内容:
worker_processes 1 #默认启动一个进程
worker_connections 1024; #每个进程连接数
http块中server,相当于定义一个虚拟主机,主要的内容:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
其中 server_name,可以是我们网站访问的域名,可以有多个,用空格隔开
root:定义这个location的查找资源的根目录,这个目录可以是相对路径,也可以是绝对路径
index:定义访问的默认首页
启动
/usr/local/nginx/sbin/nginx -t
以上命令检测文件有没有问题。
没有问题,可以直接启动。
/usr/local/nginx/sbin/nginx
看一下进程
ps -ef|grep nginx
已经启动成功,浏览器访问一下,默认使用80端口,如果没开放需要开放一下。
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
能访问到以下页面,说明没有问题
这个页面是/usr/local/nginx/html中的index.html,可以自己修改一下看看效果。
自此,nginx的安装已经完毕,下一次继续整理反向代理和负载均衡相关的配置。
猜你喜欢
- 2024-10-10 Nginx:为什么高性能?Master&worker如何配合?负载均衡了解吗?
- 2024-10-10 使用 NGINX 在 Linux 上部署 ASP.NET Core 应用程序
- 2024-10-10 Nginx三大功能(nginx功能作用)
- 2024-10-10 Nginx系列篇二:linux搭建Nginx负载均衡
- 2024-09-12 只需要一篇文章读透nginx源码(nginx解析)
- 2024-09-12 Linux下Nginx安装(在linux中安装nginx可以用哪些命令)
- 2024-09-12 Fedora Linux 中安装 nginx(linux安装nginx详细步骤)
- 2024-09-12 Linux新手入门系列:安装nginx(linux安装nginx详细教程)
- 2024-09-12 Nginx负载均衡配置、限流配置、Https配置详解
- 2024-09-12 Linux搭建Nginx(linux搭建FTP服务器)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)