Edehuag

导航

nginx安装教程

Nginx官网:https://www.nginx.com/
Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务

Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(lgor sysoev)所开发,官方测试 nginx能够支支撑5万并发链接,资源消耗却非常低,运行非常稳定。由C语言编写

nginx安装

Nginx的安装方式有多种一般我们使用的是targz安装Nginx有很多种版本

//因为Nginx是C语言写的需要先安装C语言环境


yum install gcc-c++
//Perl库(Perl Compatible Regular Expressions),包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devek
//zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
//openssL是强大的安全套接字层密码库,包括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试。nginx不仅支持http协议,还支持https(即在ssl 协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devele
cd /usr/local/
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz
cd /usr/local/
tar -zxvf openresty-1.17.8.2.tar.gz
cd /usr/local/
mv openresty-1.17.8.2 openresty
cd /usr/local/openresty/
./configure --with-luajit \
--without-http redis2 module \
--with-http iconv_module \
cd /usr/local/openresty/
make && make install
//启动nginx
./nginx/sbin/nginx

常用命令:

nginx -?/-h 查看帮助
nginx -v 显示版本信息
nginx -V 显示版本和配置项信息
nginx -t 测试配置文件是否存在语法问题
nginx -T 测试配置文件,转储并退出
nginx -q 检测配制间时屏蔽非错误信息 ,只输出错误信息
nginx -s:
nginx -s reopen 重新打开日志文件
nginx -s stop 快速停止Nginx,此方法是先查看nginx 主进程号 然后再使用 kil 强制杀掉
nginx -s quit 优雅退出Nginx(推荐使用,此方法会等待Nginx 进程处理完毕再停止)
nginx -s reload 重新加载配置并且启动
nginx[-c filename]在启动nginx 时配置制定的配置文件
nginx -p 用于设置Nginx的前缀路径
nginx -g 在配置文件之外的设置全局命令

https://www.bilibili.com/video/BV18t4y1a7sS?spm_id_from=333.788.videopod.episodes&vd_source=ae9c1573e924540a89e008b340e54657&p=30

posted on 2024-12-04 15:02  饿得慌~  阅读(11)  评论(0编辑  收藏  举报