Nginx 学习笔记
Nginx是一个web服务器,功能与tomcat相似。除此之外还有Apache,Jetty,IIS。
Tomcat,Jetty都是面向java语言的,先天就是重量级的web服务器。
IIS只能在Windows上运行的web服务器。
Apache是目前世界上第一大web服务器,其发展较早,当时的设计并没有考虑到现在互联网时代下的高并发场景。
安装环境:
Nginx 依赖GCC 编译器,PCRE 库,Zlib库 ,OpenSSL库
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
下载nginx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
解压:
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
配置:
./configure
构建:
make
安装:
make install
默认目录下启动nginx:
cd /usr/local/nginx/
./sbin/nginx
在浏览其中访问Nigx:
添加新模块:
cd /packages/
cd nginx-1.14.0
查看现有模块:
cd objs/
ls -la
配置新模块:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-debug
make
查看新加模块:
cd objs/
ls -la
停止nginx:
/usr/local/nginx/sbin/nginx -s stop
用加完新模块的nginx来替换老nginx:
cp nginx /usr/local/nginx/sbin/nginx
再次启动nginx:
cd /usr/local/nginx/
./sbin/nginx