在Centos下怎么安装Nginx
发布时间 - 2023-05-14 00:00:00 点击率:次nginx("engine x")是一款轻量级的http和反向代理服务器。相比于apache、lighttpd等,它具有占有内存少、并发能力强、稳定性高等优势。它最常见的用途就是提供反向代理服务。
在linux下我们需要下载nginx的源代码包并且手动编译,而不是用包管理工具,例如yum、aptitude来安装。因为我
们需要在编译时对nginx进行配置,不得不手动编译,这样也就会依赖一些工具和库文件。
首先,需要安装c语言的编译环境,因为nginx是c语言编写的。通常大多数linux都会默认安装gcc,如果没有的话,可以如下安装。
安装make:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
pcre库:
nginx需要pcre(perl compatible regular expression),因为nginx的rewrite模块和http核心模块都会使用到pcre正则表达式语法。其下载地址为,我们也可以通过yum来安装。
yum install pcre pcre-devel
如上是已安装的提示。
zlib库:
zlib库提供了压缩算法,nginx很多地方都会用到gzip算法。其下载地址为,也可以通过yum安装。
yum install zlib zlib-devel
如上是未安装或者非最新包的情况。
openssl:
nginx中如果服务器提供安全页面,就需要用到openssl库。其下载地址为,也可以通过yum安装。
yum install openssl openssl-devel
下载nginx:
nginx源代码包可以从官方网站下载,目前最新稳定版本为1.10.1,还有开发版本可供选择。相关命令如下:
wget
tar zxf nginx-1.10.1.tar.gz
cd nginx-1.10.1/
安装nginx:
在安装之前需要进行配置,这也是linux下安装软件的常见步骤。初次安装可以直接使用configure脚本,如果有需要可以设置开关选项开启需要的功能模块,这里就不展开了。相关命令如下:
./configure
make
make install
运行nginx:
nginx会默认安装在/usr/local/nginx目录,我们cd到/usr/local/nginx/sbin/目录,存在一个nginx二进制可执行文件。直接运行就可以启动nginx。运行成功后打开浏览器访问此机器的ip,出现如下画面即为成功。
nginx相关命令:
nginx -h -------------------------> 帮助命令
nginx -s stop -------------------------> 立即停止守护进程(term信号)
nginx -s quit -------------------------> 温和的停止守护进程(quit信号)
nginx -s reopen -------------------------> 重新打开日志文件
nginx -s reload -------------------------> 重新载入配置文件
nginx -t -------------------------> 测试配置文件是否合法
killall nginx -------------------------> 强行终止nginx进程
由于任何nginx命令都是检查配置文件是否合法,如果配置文件不合法,命令不会执行,killall命令可以避免无法停止nginx服务。
nginx配置文件有自己独特的语法,在这里就不展开了。
# centos
# nginx
# 配置文件
# 下载地址
# 可以通过
# 就不
# 源代码
# 都是
# 是否合法
# 就会
# 在这里
# 展开了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在阿里云通过域名搭建网站?
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
南京网站制作费用,南京远驱官方网站?
使用C语言编写圣诞表白程序
如何在万网ECS上快速搭建专属网站?
实例解析Array和String方法
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel怎么清理缓存_Laravel optimize clear命令详解
,南京靠谱的征婚网站?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
js实现获取鼠标当前的位置
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
网站制作报价单模板图片,小松挖机官方网站报价?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
怎么用AI帮你为初创公司进行市场定位分析?
Laravel如何发送系统通知?(Notification渠道示例)
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
轻松掌握MySQL函数中的last_insert_id()
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何登录建站主机?访问步骤全解析
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel如何与Pusher实现实时通信?(WebSocket示例)
利用python获取某年中每个月的第一天和最后一天
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Python函数文档自动校验_规范解析【教程】
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
利用vue写todolist单页应用
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何在景安服务器上快速搭建个人网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何做网站制作流程,*游戏网站怎么搭建?
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel观察者模式如何使用_Laravel Model Observer配置
原生JS实现图片轮播切换效果
如何生成腾讯云建站专用兑换码?
Android Socket接口实现即时通讯实例代码

