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 在配置文件之外的设置全局命令