网站首页 > 技术教程 正文
一、安装之前要安装GCC编译器、一些工具和依赖库
1、使用yum命令安装GCC编译器及相关工具
yum -y install gcc gcc-c++ autoconf automake
我的已经安装过了,所以显示的最新版本已完成安装,没有安装过的会最后显示Complete或者完成,表示安装完毕!其中GCC全称是GNU Compiler Collection,是功能强大、性能优越的用于编程开发的自由编译器,目前可以编译的语言有C、C++、Objective-C、Fortran、Java等;而autoconf和automake工具是用于自动创建功能完善的Makefile。
2、使用yum命令安装一些Nginx模块依赖的库:
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
和上一步结果一样,我的已经安装过了。其中zlib库是gzip模块所需要的,openssl库是ssl功能所需要的,pcre库是rewrite模块所需要的。
二、Nginx下载与安装
1、下载
打开官网(http://nginx.org/),在页面中选择你所要下载的版本,点击进行下载
2、下载之后上传到服务器上,我这里用的是CentOS7
3、然后使用命令:tar -zxvf nginx-1.15.0.tar.gz进行解压,进入nginx-1.15.0文件夹中,目录如下:
4、通过编译源码的方法来进行安装,先使用./configure进行配置,通过命令./configure --help来查询需要进行配置的项目:
前面是配置项,后面是说明,我这里配置的是:
./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tem/nginx/client --http-proxy-temp-path=/var/tem/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fcgi --with-http_stub_status_module
其中prefix是安装路径,没有指定的话,默认是/usr/local/nginx;sbin-path是可执行文件的安装路径;conf-path是nginx.conf的路径;error-log-path和http-log-path是一些日志文件存放的路径;pid-path是Nginx.pid的路径;lock-path是nginx.lock的路径;user和group是指定的用户和组,没有指定的话是nobody;--with是启用一些需要的模块,可根据自身要求定制;--http是与请求相关的缓存文件或者访问日志的存放路径,需要先创建这些文件夹,比如使用
mkdir /var/tem/nginx/client -p创建我这里用到的路径。其他各个配置在./configure --help中都有说明。
5、然后使用make && make install进行编译和安装
三、启动
完成安装之后,就可以通过命令/usr/sbin/nginx -c /etc/nginx/nginx.conf(或者nginx -c /etc/nginx/nginx.conf)来启动nginx,其中/usr/sbin/nginx是nginx的二进制文件,通过sbin-path配置的,-c参数是指定配置文件,/etc/nginx/nginx.conf是配置文件所在路径,通过conf-path配置的;启动后可以通过ps aux|grep nginx的命令来查看是否启动:
可以看出启动了一个主进程和一个工作进程,这就代表nginx正常启动了,可以通过ip:80进行访问,如下图:
猜你喜欢
- 2024-10-14 Docker实战-使用NGINX实现4层的负载均衡
- 2024-10-14 SRS流媒体服务器之HTTP-FLV框架分析(1)
- 2024-10-14 RTMP/HLS/HTTP-FLV流媒体服务器分析
- 2024-10-14 rtsp通过ffmpeg+nginx发布成rtmp和http-flv部署文档
- 2024-10-14 linux系统中Nginx+FFmPeg+vlc实现网页视频播放配置过程
- 2024-10-14 nginx+ffmpeg搭建流媒体服务器(直播流)
- 2024-10-03 使用nginx如何来实现视频的直播(nginx 视频播放)
- 2024-10-03 Linux安装Nginx(linux安装过程中硬盘分区工具)
- 2024-10-03 Nginx搭建RTMP推拉流服务器(nginx搭建rtmp流媒体服)
- 2024-10-03 containerd硬核解析:从Hash ID看镜像下载过程
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (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)
本文暂时没有评论,来添加一个吧(●'◡'●)