Nginx(engine x)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,

也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

操作系统环境: CentOS Linux release 7.7.1908 (Core)

nginx软件版本:nginx-1.18.0.tar.gz

1、源码安装前的依赖及准备工作,首先需要创建一个用于管理nginx的worker进度,及安装,编译所需要的开发包依赖

useradd -r -s /sbin/nologin nginx
yum install gcc pcre-devel openssl-devel zlib-devel

2、解压源码包,进入nginx目录,执行源码安装的三步曲操作

[root@localhost ~]# tar zxf nginx-1.18..tar.gz
[root@localhost ~]# cd nginx-1.18.
[root@localhost nginx-1.18.]#
[root@localhost nginx-1.18.]# ./configure --prefix=/usr/local/nginx \
--user=nginx --group=nginx \
--with-http_ssl_module \
--with-http_v2_module
[root@localhost nginx-1.18.]# make && make install

说明:其中--with-http_v2_module,可选编译项,用于对HTTP_V2的支持,需要有--with-http_ssl_module才有实际的意义

3、安装后的完善工作,可以对nginx二进制程序文件,创建一个软链接到PATH目录,方便在任何目录都可以正常使用nginx命令

4、我们也可以使用systemd的方式、管理nginx,方法如下:

创建/usr/lib/systemd/system/nginx.service文件,写入如下内容

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target'

这样就可以使用systemctl命令管理nginx了,如重启nginx服务:systemctl restart nginx

将nginx加入开机启动:systemctl enable nginx

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/12872066.html

最新文章

  1. 安装keil MDK5
  2. 第四章 --- 关于Javascript 设计模式 之 迭代器模式
  3. 在SQLSERVER中快速有条件删除海量数据技巧推荐
  4. vs2010 用户控件拖到aspx页面不可用
  5. aspx、ashx、asmx文件处理请求效率比较
  6. Pyqt清空Win回收站
  7. empty()和isset()的区别
  8. ps 倒影制作
  9. 如何在Eclipse中查看Android源码或者第三方组件包源码
  10. Linux 计划任务 Crontab 笔记与总结(2)Crontab 的基本组成与配置
  11. you don't have permission to view it 解决
  12. Android_开发工具的下载和开发环境的搭建
  13. 谁会是 Zabbix 和 Nagios 的继任者?
  14. System.Data.SqlClient.SqlError: 对文件……的目录查找失败[转]
  15. const char*、char*、char* const、char[]、string的区别
  16. InfiniBand技术简介
  17. WPF中的三维空间(2)
  18. Newlife商业源码分享
  19. hdu_5876_Sparse Graph(补图BFS)
  20. UVA 11551 Experienced Endeavour

热门文章

  1. git工作中最常用的用法教程,不走命令行
  2. react 动态渲染echarts折线图,鼠标放大缩小
  3. RobotFramework Selenium2Library 关键字详解
  4. Apache Hudi典型应用场景知多少?
  5. 轻量级熔断降级框架 alibaba sentinel 应用
  6. 数据库常见考题查询SQL
  7. HTML5面试题
  8. 查找算法----二分查找与hash查找
  9. 2.1Go语言特性
  10. springboot使用redis的keyspace notifications 实现定时通知