Nginx简介
Nginx(发音同engine x)是一个异步框架的Web服务器,也可以用作反向代理,负载平衡器和HTTP缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。 同名公司成立于2011年,以提供支持。
Nginx是一款免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通常作为负载均衡器。
各种安装
- 精简安装nginx
wget http://nginx.org/download/nginx-1.15.5.tar.gz
tar -xvf nginx-1.15.5.tar.gz
cd nginx-1.15.5
./configure --prefix=/usr/local/nginx-1.15.5
make && make install
./configure --prefix=/usr/local/nginx-1.15.5
是最精简的编译配置,只是指定了安装目录,理想情况下,这样就可以成功了。但是其实在安装过程中会需要用到很多依赖包,默认配置下会在系统里面找,如果是新环境的话,就可能还会缺一些依赖包而导致编译无法检查报错,需要自己安装或者提供源码,我在一个全新的vps上就需要自己下载一个pcre和zlib。具体缺那个就下载一个或者通过yum安装一个就好了。
- 下载pcre和zlib
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
tar -xvf pcre-8.41.tar.gz
mv pcre-8.41 /usr/local/src/
wget http://iweb.dl.sourceforge.net/project/libpng/zlib/1.2.5/zlib-1.2.5.tar.gz
tar -xvf zlib-1.2.5.tar.gz
mv zlib-1.2.5 /usr/local/src/
- 编译时指定pcre和zlib的源码路径安装nginx
# 回到nginx的解压目录
./configure --prefix=/usr/local/nginx-1.15.5 --with-pcre=/usr/local/src/pcre-8.41/ --with-zlib=/usr/local/src/zlib-1.2.5
make && make install
nginx启停
通过安装目录下的sbin/nginx执行文件来控制nginx的启停。
- nginx启动服务
sh /usr/local/nginx-1.15.5/sbin/nginx
- nginx停止服务
sh /usr/local/nginx-1.15.5/sbin/nginx -s stop
- nginx重启服务
sh /usr/local/nginx-1.15.5/sbin/nginx -s reload
- 查看nginx运行状态
- 通过url查看
在没有修改任何配置的情况,nginx的默认端口是80,通过访问 http://localhost ,看到 Welcome to nginx 字样,即运行中状态。 - 通过命令行查看
- 通过url查看
ps -ef | grep nginx
会看到两行这样的就是运行中了
root 21791 1 0 Nov01 ? 00:00:00 nginx: master process ./nginx
nobody 21945 21791 0 Nov01 ? 00:00:00 nginx: worker process
网友评论